.clearfix:before,.clearfix:after{	display: table;	content: " ";}.clearfix:after{	clear: both;}#ajaxload{	display: none;}#fsets input[type=number]{	width: 50px;}.hidden{	display: none;}.redline{	color: #FF0000;}.fright{	float: right;}.mailsets.tdata{	width: 325px;	_float: right;}.mailsets.tdata input{	width: 120px;}.settingslist.tdata{	_width: 430px;}.settingslist.tdata input{	width: 30px;}.maxwdt{	width:100%!important;}a{	color: #008000;	text-decoration: none;}a img{	outline: none;}a:hover{	text-decoration: underline;}.copy{	margin: 0;	padding: 10px 0;	border-top: solid #BBB 1px;	text-align: center;	font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;	font-size: 11px;	position: absolute;	bottom: 0px;	width: 100%;	color: #45688E;}.hr{	margin: 8px 0;	padding: 0;	border-top: solid #F3F3F3 1px;	b1order-bottom: solid #BBB 1px;}.tdata{	border-collapse: collapse;	border-top: solid #ddd 1px;	border-left: solid #ddd 1px;	background: #F1F1F1;	_width: 100%;}.tdata td, .tdata th{	border-right: solid #ddd 1px;	border-bottom: solid #ddd 1px;	padding: 0 5px;	font-size: 14px;}.tdata th{	padding: 1px 5px;}.tdata.pads td{	padding: 1px 5px;}.sorter{	_line-height: 12px;	position: relative;	top: 2px;}.sorter img{	height: 14px;}.tdata td[contenteditable]{	padding: 0 5px;}.tdata tr:nth-child(odd) td{	background: #FAFAFA;}.tdata th{	_background: #DEE5EB;	background: linear-gradient(to bottom, #edf6fd 10%, #DEE5EB 50%, #bcd0e1 100%);	color: #45688E;	text-shadow: 1px 1px 0 #FFF;	line-height: 22px;}.tdata.list td, .tdata.list th{	padding: 0 4px;}#ajaxload{	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #DDD;	opacity: 0.4;	z-index: 10000;	display: none;}#ajaxload img{	position: absolute;	top: 50%;	left: 50%;	width: 32px;	height: 32px;	margin: -16px 0 0 -16px;}/***********/body {	margin: 0;	padding: 0;}.content {	width: 900px;	position: relative;	left: 50%;	margin-left: -450px;	padding: 0 0 50px 0;}body.full{	padding: 0 50px;}body.full .content{	width: auto;	left: auto;	margin-left: 0;}h2 {	line-height: 40px;	display: block;	margin: 0 -10px;	padding: 0 10px 0 45px;	_background: #537599;	background-image: linear-gradient(to bottom, #7096c1 0px, #516e8f 100%);	color: #FFFFFF;	border-radius: 0 0 8px 8px;	font-size: 24px;	font-weight: bold;	text-shadow: 1px 1px #000;	box-shadow: 2px -2px 4px rgba(255,255,255,.5) inset,		 -2px -2px 4px rgba(0,0,0,.5) inset, 1px 1px 2px rgba(0,0,0,.2);	margin-bottom: 10px;}h2:after {	content: '';	position: absolute;	top: 7px;	left: 0px;	width: 26px;	height: 26px;	background: url(../img/logo.png);}.menu {	float: right;	height: 40px;	margin: 0px;	padding: 0px;}.menu a {	display: inline-block;	font-size: 14px;	line-height: 40px;	margin: 0px;	padding: 0px;	float: left;	border: 0;	color: #E8EFF7;	padding: 0 8px;}.menu a:hover {	color: #FFF;	_background: #486a8e;	text-decoration: none;	background: linear-gradient(to top, #606e7d 0%, #446487 30%, #6e94bc 100%);	_box-shadow: 0 -2px 2px rgba(0,0,0,.1) inset;}.menu a:active {	text-shadow: -1px -1px 0 #444;	padding-top1: 2px;	line-height1: 38px;}.menu a.exit{	color: #ffe1e1;}.menu a.exit:hover{	color: #FF8080;}input[type=button],input[type=submit]{	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075); 	user-select: none;	border: 1px solid #245580;    color: #f3f3f3;	text-shadow: 1px 1px 0 #444;	border-radius: 4px;	cursor: pointer;	text-align: center;	vertical-align: middle;	white-space: nowrap;	font-size: 11px;	padding: 0px 10px;	background-color: #337ab7;	background-image: linear-gradient(to bottom, #7096c1 0px, #516e8f 100%);	background-repeat: repeat-x;	margin: 5px 0;	height: 22px;	min-width: 144px;}.noselect{	user-select: none;	-moz-user-select: none;	-webkit-user-select: none;}h2 .alogo {    color: #ffffff;    font-size: 14px;    font-weight: bold;    margin: 0;    padding: 0;    text-decoration: none;    text-shadow: 1px 1px #000;}.loginform a{    color: #2a5885;    text-decoration: none;    font-family: Tahoma,Times New Roman,Arial;    font-size: 9.5px;}.loginform a:hover{	text-decoration: underline;}input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled) {	color: #fff;	background-image: linear-gradient(to bottom, #76a1d1 0px, #5b7ca2 100%);}input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled) {	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;	background-color: #265a88;}input[type=button]:disabled,input[type=submit]:disabled {	color: #333;	text-shadow: 1px 1px 0 #aaa;}/*input[type=button],input[type=submit]{	background: #6383A8;	color: #FFF;	border: 0;	height: 22px;	cursor: pointer;	padding: 0 15px;	overflow: hidden;	text-shadow: 1px 1px 0 #444;	font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;	font-size: 11px;	border-radius: 3px;	width: 144px;	box-shadow: 2px 2px 2px rgba(255,255,255,.4) inset		, -2px -2px 2px rgba(0,0,0,.4) inset;}input[type=button]:hover,input[type=submit]:hover{	background: #6D8CB0;}input[type=button]:active,input[type=submit]:active{	background: #6383A8;	text-shadow: -1px -1px 0 #444;}*/input[type=text], input[type=password], input[type=number]{	height: 20px;	border: solid #E7EAED 1px;	/*padding: 0 3px;*/	width: 136px;}form.loginform{	position: relative;	left: 50%;	margin: 100px 0 0 -104px;	width: 208px;}form.loginform input{	width: 200px;	margin-bottom: 8px;}form.loginform input[type=submit]{	width: 203px;}.dnld{	margin-top: 10px;}.welcome{	text-align: center;	margin: 50px 0 0 0;	font-size: 20px;	font-weight: bold;	color: #6383A8;}.screenshot {	width:791px;	margin: 20px 0;}.faq_list {	font-family: Tahoma, Verdana ,Arial;}.faq_qest {	color: #636363;	font-size: 13px;	font-style: italic;	font-weight: bold;}.faq_qest .hd {	font-style: normal;	color: #990000;}.faq_qest .drop{	color: #FF0000;	font-style: normal;	float: right;	cursor: pointer;}.faq_qest .weight {	float: right;}.faq_qest .weight input {	width: 25px;	margin: 0 8px 0 0;}.faq_answ {	font-size: 13px;	font-style: normal;	font-weight: normal;}.faq_answ .hd {	color: #006600;	font-weight: bold;}.faq_item {	padding: 0 0 10px 0;	margin: 0 0 10px 0;	border-bottom: dotted #DDD 1px;}.faq_item:last-child {	margin: 0;	border-bottom: none;}#faq_add{	display: inline-block;	margin: 15px 0 0 15px;}#faq_add input[type=text]{	margin: 0;	width: 100%;}#faq_add textarea{	border: 1px solid #E7EAED;	margin: 5px -7px 0 0;	padding: 0 3px;	width: 746px;	height: 80px;	resize: vertical;}#faq_add input[type=submit] {	margin: 5px 0 0 -72px;	position: relative;	left: 50%;}#linkslist input[name=lname]{	width: 150px;}#linkslist input[name=url]{	width: 99%;}#linkslist input[name=load_intr], #linkslist input[name=load_max_adv]{	width: 40px;}#linkslist .rasp{	white-space: nowrap;	text-align: center;	cursor: pointer;	text-align: right;}#linkslist .rasp:hover{	color: #0000FF;}#linkslist tr td:first-child span{	padding: 3px;	display:inline-block;	cursor: pointer;}#linkslist tr td:first-child input, #linkslist tr td:first-child span{	width: 180px;}a.del,a.admdel,a.bphdel{	font-size: 20px;	font-weight: bold;	color: #E00000;	text-decoration: none;	text-shadow: 0px 1px 0 #FFF;}a.del:hover,a.admdel:hover{	color: #FF0000;	text-shadow: none;}a.addtobl{	display: block;	text-align: center;}#addlinkform input{	width: 146px;}#addlinkform, #addlinkform table, #addlinkform .url, #addlinkform .url input{	width: 100%;}.booking{	width: 9px;	height: 10px;	background: url(/img/bron.png);	display: block;}.booking.active{	background-position: 0 -10px;}.winbg{	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: rgba(25,25,25,.1);	display: none;}.winmd{	z-index: 20;	position: fixed;	top: 50%;	left: 50%;	display: none;}.winmd div:first-child{	margin: -50% 0 0 -50%;	border-radius: 5px;	box-shadow: 2px 2px 4px #777, -2px -2px 4px #999 inset;	background: #FFF;	padding: 10px;	float: left;}.redday{	color: #A00000;}#links_sheduler input[type=text]{	width: 20px;	text-align: center;}#links_sheduler input.dg{	width: 40px;}#links_sheduler tr:first-child span{	font-weight: bold;}#links_sheduler tr:first-child td{	border-bottom: solid #EEE 1px;}#linkslist th{	cursor: pointer;}h2 .login{	font-size: 14px;	font-weight: normal;	margin-left: 20px;	position: relative;	height: 1px;	top: -1px;	display: inline-block;	font-style: italic;	color: #BBB;}.srvtime{	float: right;}input[type=radio],input[type=checkbox]{	cursor: pointer;}.sort{	cursor: pointer;}.error{	color: #A00000;	margin: 0 0 15px 0;}.liveinternet img{	height: 1px;	width: 1px;	float: left;	opacity: 0;}p{	text-align: justify;	text-indent: 30px;}#usersets table{	margin-top: 15px;}#usersets table td{	width: 33%;}.paymethods{	padding: 15px 0 5px 0;}.paymethods a:hover{	text-decoration: none;}.paymethods a img{	width: 46px;	height: 30px;	border: 0;}.paymethods a img{	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3) inset;	transition: box-shadow 0.15s linear 0s;}.paymethods a:hover img{	box-shadow: 0 0 3px rgba(0, 0, 255, 1), 0 0 3px rgba(0, 0, 255, 1) inset;}div.navy{	text-align: right;	height: 18px;}div.navy a.selected{	color: #888;	font-weight: bold;}div.navy span.pages{	float: left;}div.filter{	margin: 0px 0 7px 0;}.proxylist input[field=proxy]{	width: 150px;}.proxylist input[field=login], .proxylist input[field=passw]{	width: 90px;}.photo-galery{	width: 640px;	height: 480px;	position: fixed;	top: 50%;	left: 50%;	background: rgba(0,0,0,.3);	margin-left: -320px;	margin-top: -240px;	border: solid 12px rgba(255,255,255,1);	border-radius: 12px;	background-repeat: no-repeat;	display: none;	z-index: 100;	box-shadow: 2px 2px 5px rgba(0,0,0,.6), 0px 0px 3px rgba(0,0,0,.6) inset;}.photo-galery .move.left{	height: 100%;	width: 50%;	float: left;	cursor: pointer;}.photo-galery .move.left:hover{	background: url(/img/m-left.png) no-repeat 10px 50%;}.photo-galery .move.right{	height: 100%;	width: 50%;	float: right;	cursor: pointer;}.photo-galery .move.right:hover{	background: url(/img/m-right.png) no-repeat 97% 50%;}.photo-galery .move.active{	cursor: pointer;}.photo-galery .loader{	width: 100%;	height: 100%;	background: url(/img/ajax-loader.gif) no-repeat 50% 50%;}#price_from, #price_to{	width: 45px;}#adddocform, #adddocform table, #adddocform input{	width: 100%;}#adddocform input{}.today{	display: inline-block;	width: 9px;	height: 9px;	background: url(/img/today.png);}#addlinkform input[type=submit]{	margin-left: 5px;}.secmenu{	text-align: right;	border-bottom: dotted #444 1px;	padding: 0 0 8px 0;	margin: 0 0 5px 0;}.fcentr{	text-align: center;}.catitem{	margin-top: 10px;}.catitem span{	font-weight: bold;	font-size: 18px;}.catname{	width: 400px!important;}.fitem i{	display: block;	margin-top: 6px;	text-indent: 15px;}.fitem input[type=submit]{	margin-top: 10px;}.catin span{	display: inline-block;	white-space: nowrap;}.contbox{	width: 100%;}.contbox td:last-child{	width: 100%;}.contbox td.menuz{	padding: 0 20px 0 0;}.ilist td{	padding-bottom: 25px;}.ilist .iname{	font-weight: bold;	font-style: italic;	margin-bottom: 5px;}.ilist .idesc{	text-indent: 30px;}.ilist .photo{	width: 150px;	margin-right: 15px;}.ilist .photo.big{	cursor: pointer;}.ilist .iord{	text-align: right;}.iphotos{	float: right;	display: block;	height: 10px;}.iphotos img{	height: 115px;}#photobig{	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: rgba(0,0,0,.1)}#photobig div{	position: absolute;	left: 50%;	top: 50%;}#photobig img{	position: relative;	border: solid #FFFFFF 8px;	max-width: 800px;}h3, .tright{	_text-align: right;}.menu .selected, .menu .selected:hover{	color: #AACCAA;}input[type=checkbox]{	cursor: pointer;}.rowdel,.userdel,.delrow{	color: #DD0000;	padding: 2px 4px;}.rowdel:hover,.userdel:hover,.delrow:hover{	color: #FF0000;	text-decoration:none;}/* submenu */.menu div.item {    cursor: default;}.menu .item {    border: 0 none;    color: #e8eff7;    display: inline-block;    float: left;    font-size: 14px;    line-height: 40px;    margin: 0;    padding: 0 8px;    position: relative;}.submenu{	position: absolute;	top: 40px;	left: 0px;	background: #e1e5eb;	border: solid #b2c0db 1px;	border-radius: 0 4px 4px 4px;	overflow: hidden;	_box-shadow: 2px 2px 2px #E0E0E0;	box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);	z-index: 100;	display: none;}.submenu.right{	border-radius: 4px 0 4px 4px;	right: 0px;	left: auto;}.item .submenu .subitem{	display: block;	white-space: nowrap;	padding: 0px 15px;	text-decoration: none;	color: #285473;	text-shadow: 0 1px #FFF;	width: 100%;}.submenu .subitem:hover{	_background: #DDD;	background: #7096c1 linear-gradient(to bottom, #c9d7ec 0px, #d9e4f3 50%, #8da7ce 100%) repeat scroll 0 0;}.menu .item:hover .submenu{	display: block;}/* end.submenu *//* пагинатор */.navygator{	float: right;	height: 30px;	margin-top: 10px;}.navygator .pg{	background: #f7f7f7;	border: 1px solid #ddd;	border-radius: 3px;	display: inline-block;	height: 21px;	margin: 0 2px;	padding: 0;	text-align: center;	text-decoration: none;	width: 35px;	line-height: 21px;}.navygator span.pg{	background: #EAEAEA;	text-shadow: 1px 1px 0 #FFF;	color: #800000;}.navygator a.pg:hover{	background: #fff;	border: 1px solid #999;}.pagynlimit{	margin:10px 0 0 2px;	float: right;}/* end.пагинатор *//* messagebox */.messagebox{	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	z-index: 100;	display: none;}.messagebox .mbox{	background: #FFF;	padding: 40px;	box-shadow: 3px 3px 8px #444;	display: inline-block;	max-width: 800px;	max-height: 400px;	overflow: auto;}.messagebox .message{	font-size: 18px;	font-family: Tahoma;}.messagebox .message.error{	color: #FF0000;}.messagebox .buttons{	margin-top: 30px;	white-space: nowrap;}/* end.messagebox *//* подсветка строк таблиц table.highlight */table.highlight tr:hover td:not(.nohgl){	background: #77FF77 !important;}h2 .username {    color: #888;    display: inline-block;    font-size: 14px;    height: 10px;    margin: 0 0 0 10px;    padding: 0;    position: relative;    top: -2px;}table.bordered{	border-top: solid #AAA 1px;	border-left: solid #AAA 1px;	border-collapse: collapse;}table.bordered td, table.bordered th{	border-bottom: solid #AAA 1px;	border-right: solid #AAA 1px;	padding: 0 5px;}table.headered th{	background: #EAEAEA;}.panbtn {    background: #e5ebf1 none repeat scroll 0 0;    border: 1px solid #eee;    border-radius: 3px;    color: #55677d;    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;    font-size: 12.5px;    line-height: 20px;    margin-left: 5px;    padding: 5px 15px;    text-shadow: 1px 1px 0 #fff;    text-decoration: none;    white-space: nowrap;    margin-bottom: 5px;    display: inline-block;}.panbtn:hover:not(.disabled){	background: #dfe6ed;	text-decoration: none;}.panbtn.disabled{	color: #AAA;	text-decoration: none;	pointer-events: none;	user-select: none;}.panbtn:active:not(.disabled){	padding-top: 6px;	padding-bottom: 4px;	position: relative;	top: 1px;}.nomax{	width: auto;}.info_message{	color: #666;	border-radius: 4px;	padding: 5px 8px;	background: #F1FFF1;	border: solid #008000 1px;}.info_message.error{	background: #FFF1F1;	border: solid #800000 1px;	color: #FF0000;}.apierror{	color: #FFFFFF;	font-size: 14px;	font-weight: normal;	margin-left: 10px;	text-shadow: 1px 1px rgba(255,0,0,1);}.usersnote_text{	border: solid #888 1px;	border-radius: 4px;	margin: 10px;	padding: 10px;	color: #005000;}html body table td.change_dsdates, table.highlight tr:hover td:not(.nohgl).change_dsdates{	background: #00B000!important;	color: #FFF;}html body table td.change_areas, table.highlight tr:hover td:not(.nohgl).change_areas{	background: #00B000!important;	color: #FFF;}table tr.rowstate_9 td{	background: #FF9999!important;	_color: #FFF;}table tr.rowstate_7 td{	background: #AAFFAA!important;	_color: #FFF;}.tleft{	text-align: left;}