html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}

HTML,BODY{margin:0px;padding:0px;height:100%;width:100%;}

BODY{font-family: Arial;font-size:12px;color:#2f383d;line-height: 18px;background: #fff url(images/gradient_2.png) 0px 138px repeat-x;}
.main_bg{background: #fff url(images/gradient_1.png) 0px 138px repeat-x;}
.print_page{background: none;}

.ipoteka_bg{background: #fff url(images/ipoteka_bg.png) 0px 138px repeat-x;}

.clear{clear:both;}

a{color:#2389c8;}
a:hover{color:#186b9f;}
a,input,textarea{outline: none;}

#ajax_loader_big{width:60px;height:60px;position: absolute;background: url(images/ajax_loader_big.gif) 0px 0px no-repeat;display: none;z-index: 9999;}

#panel{position: absolute;width: 100%;}

font.notetext{color:#2f383d;}


textarea { resize: none; }

@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/myriadpro-regular.eot');
	src: url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/myriadpro-regular.woff') format('woff'),
		url('fonts/myriadpro-regular.ttf') format('truetype'),
		url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/myriadpro-it.eot');
	src: url('fonts/myriadpro-it.eot?#iefix') format('embedded-opentype'),
		url('fonts/myriadpro-it.woff') format('woff'),
		url('fonts/myriadpro-it.ttf') format('truetype'),
		url('fonts/myriadpro-it.svg#myriadpro-it') format('svg');
	font-weight: normal;
	font-style: italic;
}


#conteiner {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 100%;
	min-width: 1000px;
	width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
}

#print_conteiner{
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 940px;
	margin:0 auto;
}


#print_conteiner h2{font-size: 29px;font-weight: normal;line-height: 30px;margin-bottom: 20px;font-family: 'Arial';}
#print_conteiner .cont{margin-top:30px;}

.center{
	width:942px;
	margin:0 auto;position: relative;height:100%;
}

.but1{display: block;text-decoration: none;height:44px;line-height: 44px;padding: 0px 21px 0px 21px; color:#fff;text-transform: uppercase;background: url(images/button_bg.png) 0px 0px repeat-x;font-size: 11px;font-family: 'Arial';}
.but1:hover{color:#fff;}

.top_shadows{
	-webkit-box-shadow:inset 1px 2px 1px rgba(191, 199, 204, 1);
	-moz-box-shadow:inset    1px 2px 1px rgba(191, 199, 204, 1);
	box-shadow:inset         1px 2px 1px rgba(191, 199, 204, 1);
	behavior: url(/tpl/js/PIE.htc);
}


.fltr_shadows{
	-webkit-box-shadow:inset 1px 2px 1px rgba(191, 199, 204, 0.3);
	-moz-box-shadow:inset    1px 2px 1px rgba(191, 199, 204, 0.3);
	box-shadow:inset         1px 2px 1px rgba(191, 199, 204, 0.3);
	behavior: url(/tpl/js/PIE.htc);
}

header{height:120px;width:100%;}
header .logo{position: absolute;display: block;width:448px;height:90px;background: url(images/logo.png) 0px 0px no-repeat;top:15px;}
header .obsv{position: absolute;right:0px;top:49px;font-size: 8px;text-transform: uppercase;line-height: normal;padding-left: 11px;background:none; background-color: #2389c9;padding-right: 13px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url(/tpl/js/PIE.htc);}
header .obsv span{display: block;font-size: 12px;padding-top: 10px;}
header .login{position: absolute;right:0px;top:16px;padding-left: 24px;color:#2f383d;font-style: italic;font-family: Arial;font-size: 11px;}
header .login span{position: absolute;display: block;width:16px;height:16px;background: url(images/sprite.png) -277px 0px no-repeat;left:0px;top:0px;}
header .login:hover{text-decoration: none;}
header .fav{position: absolute;left:483px;top:48px;padding-left: 24px;color:#2f383d;font-style: italic;font-family: Arial;font-size: 11px;}
header .fav:hover{text-decoration: none;}
header .looked{position: absolute;left:483px;top:80px;padding-left: 24px;color:#2f383d;font-style: italic;font-family: Arial;font-size: 11px;}
header .looked:hover{text-decoration: none;}
header .tels{position: absolute;position: absolute;left:640px;top:43px;font-size: 17px;font-family: 'Arial';color:#e91c2e;line-height: 31px;}
header .tels span{color:#2389c8;}

header.print_page{border-bottom:3px solid #2389c8;}
header.print_page .tels{left:auto; right:0px;top:51px;}
header .slink{position: absolute;top:57px;right:185px;font-size: 17px;font-family: 'Arial';color:#2389c8;}
header .slink:hover{text-decoration: none;}

nav{height:38px;position: relative;z-index: 555;}
nav .center{background-color:#2389c8;overflow: hidden;}
nav > div > ul{list-style: none;padding: 0px;margin: 0px;height:38px;}
nav > div > ul > li{height: 38px;float:left;position: relative;}
nav > div > ul > li > a{color:#fff;font-size: 15px;line-height: 38px;display: block;font-family: 'Arial';padding-left: 15px;padding-right: 15px;}
nav > div > ul > li > a:hover{text-decoration: none;background-color: #186b9f;color:#fff;}
nav > div > ul > li > a.active{text-decoration: none;background-color: #186b9f;color:#fff;cursor: default;}
nav > div > ul > li > a.hover{text-decoration: none;background-color: #186b9f;color:#fff;cursor: pointer;}
nav > div > ul > li > ul{list-style: none;padding: 0px;margin: 0px;position: absolute;background-color:#186b9f;left:0px;padding:16px;padding-bottom: 2px;width:167px;display: none; }
nav > div > ul > li > ul li{font-size:10px; float:none;height:10px;line-height: 10px;margin-bottom: 12px;}
nav > div > ul > li > ul li a{font-size: 10px;font-weight: bold;text-transform: uppercase;color:#fff;text-decoration: none;display: block;}
nav > div > ul > li > ul li a:hover{color:#56b2ea;}

/*на случай если вкючим */

nav > div > div > ul{list-style: none;padding: 0px;margin: 0px;height:38px;}
nav > div > div > ul > li{height: 38px;float:left;position: relative;}
nav > div > div > ul > li > a{color:#fff;font-size: 15px;line-height: 38px;display: block;font-family: 'Arial';padding-left: 15px;padding-right: 15px;}
nav > div > div > ul > li > a:hover{text-decoration: none;background-color: #186b9f;color:#fff;}
nav > div > div > ul > li > a.active{text-decoration: none;background-color: #186b9f;color:#fff;cursor: default;}
nav > div > div > ul > li > a.hover{text-decoration: none;background-color: #186b9f;color:#fff;cursor: pointer;}
nav > div > div > ul > li > ul{list-style: none;padding: 0px;margin: 0px;position: absolute;background-color:#186b9f;left:0px;padding:16px;padding-bottom: 2px;width:167px;display: none; }
nav > div > div > ul > li > ul li{font-size:10px; float:none;height:10px;line-height: 10px;margin-bottom: 12px;}
nav > div > div > ul > li > ul li a{font-size: 10px;font-weight: bold;text-transform: uppercase;color:#fff;text-decoration: none;display: block;}
nav > div > div > ul > li > ul li a:hover{color:#56b2ea;}



#search_form{position: absolute;right:5px;top:5px;height: 28px;background-color: #fff;width:213px;}
#search_form .pole{border: 0px;height:28px;line-height: 28px;padding: 0px;margin: 0px;background: none;padding-left: 14px;width: 177px;}
#search_form .but{position: absolute;right:8px;top:8px;border: 0px;background: url(images/sprite.png) -245px -16px no-repeat;cursor: pointer;width:14px;height:14px;padding: 0px;margin: 0px;}


#main_icons{height:150px;margin-top:23px;}
#main_icons a{width:160px;height:49px;display: block;float:left;font-size: 12px;line-height: 18px;text-transform: uppercase;color:#2f383d;position: relative;font-family: 'Arial';padding-left:60px;margin-bottom: 27px;margin-right: 20px;}
#main_icons a span{background-color:#2389c8;display: block;width:49px;height:49px;position: absolute;left:0px;top:0px;-webkit-border-radius: 49px;-moz-border-radius: 49px;border-radius: 49px;behavior: url(/tpl/js/PIE.htc);z-index: 10;}
#main_icons a span i{display: block;position: absolute;}
/*#main_icons a:hover{text-decoration: none;color:#fff;background-color:#2389c8;-webkit-border-radius: 49px;-moz-border-radius: 49px;border-radius: 49px;behavior: url(/tpl/js/PIE.htc); }
#main_icons a:hover span{background-color:#186b9f;}
*/
#main_icons a b{display: table-cell;height:52px;font-weight: normal;width:160px;vertical-align: middle;padding: 0px;margin: 0px;z-index: 10;position: relative;}
#main_icons a.mr0{margin-right: 0px;}

#main_icons .ico1{width:24px;height:24px;background: url(images/sprite.png) 0px 0px no-repeat;top:13px;left:13px;}
#main_icons .ico2{width:30px;height:28px;background: url(images/sprite.png) -24px 0px no-repeat;top:9px;left:10px;}
#main_icons .ico3{width:37px;height:29px;background: url(images/sprite.png) -55px 0px no-repeat;top:9px;left:6px;}

#main_icons .ico4{width:26px;height:24px;background: url(images/sprite.png) -92px 0px no-repeat;top:13px;left:12px;}
#main_icons .ico5{width:29px;height:23px;background: url(images/sprite.png) -119px 0px no-repeat;top:11px;left:10px;}

#main_icons .ico6{width:29px;height:23px;background: url(images/sprite.png) -149px 0px no-repeat;top:13px;left:11px;}
#main_icons .ico7{width:32px;height:28px;background: url(images/sprite.png) -180px 0px no-repeat;top:9px;left:7px;}
#main_icons .ico8{width:32px;height:31px;background: url(images/sprite.png) -212px 0px no-repeat;top:8px;left:9px;}

#main_icons a .bg{position: absolute;left:0px;background-color:#2389c8;top:0px;width:49px;height:49px;z-index: 1;display: none; }
#main_icons a.hover .bg{background-color:#2389c8;behavior: url(/tpl/js/PIE.htc); }
#main_icons a.hover{text-decoration: none;color:#fff;}
#main_icons a.hover span{background-color:#186b9f;}

#main_banner{width:942px;margin: 0 auto;margin-bottom: 22px;}
#main_banner a{display: block;border:1px solid #d8e1e5;height:69px;}
#main_banner div{margin: 0 auto !important;}

#main_best{height:327px;background:#2082bf url(images/main_best_bg2.png) 0px 0px repeat-x;width:100%;overflow: hidden;position: relative;}
#main_best .flat_container{float:right;width:590px;margin-right:30px;margin-top: 58px;height:219px;position: relative;z-index: 100;overflow: hidden;}
#main_best .flat{width:590px;height:219px;position: absolute;right:0px;top:0px; }
#main_best .flat a.pic{display: block;float:left;width:380px;height:219px;}
#main_best .flat .op{float:right;width:190px;}
#main_best .flat .op .addr{color:#fff;text-decoration: none;font-size: 23px;line-height: 30px;font-family: 'Arial';}
#main_best .flat .op .params{line-height: 24px;color:#2f383d;}
#main_best .flat .op .params i{font-style: italic;}
#main_best .flat .op .price{height:47px;position: absolute;right:0px;bottom:0px;width:190px;}
#main_best .flat .op .price div{margin-left: 6px;margin-right: 6px;height:47px;background-color: #ffe400;line-height: 50px;font-size: 19px;font-family: 'Arial';color:#2f383d;padding-left: 20px;padding-right: 20px;text-align: center;}
#main_best .flat .op .price .l{position: absolute;display: block;left:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -92px -31px no-repeat;}
#main_best .flat .op .price .r{position: absolute;display: block;right:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -99px -31px no-repeat;}
#main_best .pic_bg{width:100%;height:327px;position: relative;background: url(images/main_best_bg.png) 26% 0px no-repeat;}

#main_best .blik1{position: absolute;right:-575px;top:0px;z-index: 20;height:327px;width:677px;background: url(images/main_best_blik1.png) 0px 0px no-repeat;}
#main_best .blik2{position: absolute;left:52px;top:0px;z-index: 10;height:327px;width:976px;background: url(images/main_best_blik2.png) 0px 0px no-repeat;}





#main_best .ttl{position: absolute;left:0px;color:#fff;top:57px;font-size: 47px;line-height: 48px;font-family: 'Arial';font-weight: 100;}
#main_best .txt{position: absolute;left:0px;top:170px;color:#fff;font-size: 15px;font-style: italic;line-height: 20px;font-family: 'Arial';}
#main_best nav{position: absolute;left:0px;top:234px;width:155px;height:43px;}
#main_best nav .prev{position: absolute;left:0px;top:0px;display: block;width:44px;height:43px;background: url(images/sprite.png) 0px -31px no-repeat;}
#main_best nav .next{position: absolute;right:0px;top:0px;display: block;width:44px;height:43px;background: url(images/sprite.png) -44px -31px no-repeat;}
#main_best nav div{color:#fff;font-style: italic;line-height: 43px;text-align: center;}

#main_best .treugol{position: absolute;left:345px;width:84px;height:20px;background: url(images/treugol.png) 0px 0px no-repeat;bottom:0px;}

#footter_push{height: 80px;width: 100%;}
footer{position: absolute;bottom:0px;width:100%;height:47px;}
footer .mobile {
		padding: 2px 0px 0px 24px;		
		margin: 0px 0px 0px 235px;

		position: absolute;
		display: block;	
		height: 27px;
		
		font-family: Arial;
        font-size: 10px;
		line-height: 12px;	
		color: #000;
		
		background: url(images/mobile.png) no-repeat left top;

}
footer .mobile:hover {
		text-decoration: none;
}
footer .copy{position: absolute;left:0px;}
footer .made{position: absolute;right:0px;}
footer .d{position: absolute;left:330px;}
footer .counters{position: absolute;left:530px;margin-top:-6px;}

#small_fltr{padding: 0px;margin: 0px;margin-top: 20px;}
#small_fltr .razdels{height:49px;background: url(images/fltr_razdels_bg.png) 0px 0px repeat-x;list-style: none;padding: 0px;margin: 0px;overflow: hidden;}
#small_fltr .razdels li{float:left;background: url(images/fltr_razdels_devider.png) 100% center no-repeat;height:49px;}
#small_fltr .razdels li a{display: block;font-size: 10px;text-transform: uppercase;line-height: 14px;font-family: Arial;text-decoration: none;color:#2f383d;padding-left: 16px;padding-right: 16px;padding-top: 13px;}
#small_fltr .razdels li.nd{background: none;}
#small_fltr .razdels li.active{background: none;background-color: #fff;}
#small_fltr .razdels li.active a{font-weight: bold;}

#small_fltr .razdels li.hover{background: none;background-color: #fff;}
#small_fltr .razdels li.hover a{font-weight: normal;}


#small_fltr .sod{min-height: 132px;background:#fff url(images/fltr_sod_bg.png) 0px 100% repeat-x;position: relative;z-index: 889;}
#small_fltr .sod .m{padding: 18px 15px 18px 15px;}

#small_fltr .sod .m2{padding: 18px 27px 18px 27px;}

#small_fltr .sod .bl1{float:left;margin-right: 37px;width:370px;}
#small_fltr .sod .bl11{float:left;margin-right: 37px;width:335px;}

#small_fltr .sod .ln_zag{height:28px;line-height: 28px;margin-bottom: 13px;}
#small_fltr .sod .ln_zag b.b1{font-size: 11px;float:left;width:95px;}
#small_fltr .sod .ln_zag b.b2{font-size: 11px;float:left;width:116px;}
#small_fltr .sod .ln_zag b.b33{font-size: 11px;float:left;width:102px;}
#small_fltr .sod .ln_zag span{float:left;font-weight: normal;margin-right: 5px;font-size: 11px;}
#small_fltr .sod .ln_zag span sup{margin: 0px;padding: 0px;line-height: 2px;}
#small_fltr .sod .ln_zag input{padding-top:0px;padding-bottom:0px;border:1px solid #dbe2e7;height:26px;line-height: 26px;float:left;margin-right: 9px;}
#small_fltr .sod .ln_zag input.short{width: 53px;padding-left:0px;text-align: center; }
#small_fltr .arrow{height:7px;display: block;margin-top:11px;margin-right: 9px;background: url(images/arrow_px.gif) 0px 3px repeat-x;position: relative;}
#small_fltr .arrow i{width:39px;height:7px;background: url(images/sprite.png) -105px -31px no-repeat;position: absolute;right:0px;top:0px;}

#small_fltr .bl1{margin-top: 0px;font-size: 11px;line-height:23px;float:left; }
#small_fltr .bl1 b{float:left;margin-right: 8px;line-height: 28px;}
#small_fltr .bl1 .select{float:left;}


#small_fltr .bl4{margin-top: 13px;font-size: 11px;line-height:23px;float:left; }
#small_fltr .bl4 b{float:left;margin-right: 8px;line-height: 28px;}
#small_fltr .bl4 .select{float:left;}



#small_fltr .arrow0{width:71px;}
#small_fltr .arrow1{width:58px;}
#small_fltr .arrow2{width:32px;margin-left: 14px;margin-right: 14px !important;}
#small_fltr .arrow3{width:51px;}
#small_fltr .arrow5{width:38px;}

#small_fltr .spacer{height:28px;float:left;width:91px;}

#small_fltr .ln2 .chbl{margin-right: 20px;}

#small_fltr .vib{background-color: #d9e5ed;font-size: 11px;padding:5px 15px 5px 15px;color:#2f383d;height:21px;}
#small_fltr .vib .ttl{float:left;line-height: 20px;}
#small_fltr .vib .param{float:left;padding-right:15px;margin-left: 11px;}
#small_fltr .vib .param .zg{margin-right: 8px;float:left;line-height: 21px;}
#small_fltr .vib .param .opt{float:left;background-color: #fff;height:21px;line-height: 21px;padding-left:7px;padding-right: 24px;position: relative;margin-right: 5px; }
#small_fltr .vib .param .opt a{display: block;width:7px;height:7px;background: url(images/sprite.png) -283px -16px no-repeat;position: absolute;right:7px;top:7px;}

#small_fltr .clear_fltr{float:right;color:#2f383d;text-decoration: none;border-bottom: 1px dotted #2f383d;line-height: 12px;font-size: 12px;margin-top:4px;}
#small_fltr .clear_fltr:hover{border-bottom: 0px;padding-bottom: 1px;}
#small_fltr .obj_num{border:1px solid #dbe2e7;padding: 0px;margin: 0px;width:96px;line-height: 26px;height:26px;padding-left: 13px;position: absolute;right:15px;top:92px;}


#small_fltr .lnks_plss{position: absolute;right:15px;top:19px;width:114px;z-index: 10;}
#small_fltr .lnks_plss a{text-decoration: none;color:#2389c8;margin-bottom: 16px;padding-left:16px;position: relative;display: block; font-size: 11px;line-height: 12px;}
#small_fltr .lnks_plss i{border-bottom: 1px dotted #2389c8;font-style: normal;}
#small_fltr .lnks_plss a:hover i{border-bottom: 0px dotted #2389c8;}
#small_fltr .lnks_plss span{position: absolute;width:9px;height:9px;background: url(images/sprite.png) -260px -16px no-repeat;left:0px;top:4px;}

#small_fltr .lnks_plss2{position: absolute;right:15px;top:19px;width:255px;z-index: 10;}
#small_fltr .lnks_plss2 a{text-decoration: none;color:#2389c8;padding-left:16px;position: relative;display: block; font-size: 11px;line-height: 12px;float:left;margin-left: 17px;}
#small_fltr .lnks_plss2 i{border-bottom: 1px dotted #2389c8;font-style: normal;}
#small_fltr .lnks_plss2 a:hover i{border-bottom: 0px dotted #2389c8;}
#small_fltr .lnks_plss2 span{position: absolute;width:9px;height:9px;background: url(images/sprite.png) -260px -16px no-repeat;left:0px;top:4px;}

#small_fltr .lnks_plss3{top:65px;}


#small_fltr .ln2{margin-top: 18px;font-size: 11px;line-height:23px;float:left; }
.ln2-top {margin-top: 0 !important;}
.bl1-top {margin-top: 11px !important;}
#small_fltr .ln2 b{float:left;margin-right: 8px;}
#small_fltr .ln2 .select{float:left;}
#small_fltr .ln2mar2{margin-top: 22px;}


#small_fltr .ln0{margin-top: 0px;font-size: 11px;line-height:30px;margin-bottom: 15px;height:30px;}
#small_fltr .ln0 b{float:left;margin-right: 8px;}
#small_fltr .ln0 .select{float:left;}

#small_fltr .ln2 b.lh2{line-height: 28px;}
#small_fltr .ln3 b.ln2h{line-height: 24px;}

#small_fltr .results{height:28px;margin-top: 12px;position: relative;}
#small_fltr .results .on_map{float:left;padding-left:60px;position: relative;text-decoration: none;color:#2389c8;font-size: 18px;margin-top: -11px;line-height: 46px;}
#small_fltr .results .on_map i{border-bottom: 1px dotted #2389c8;}
#small_fltr .results .on_map:hover i{border-bottom: 0px dotted #2389c8;}
#small_fltr .results .on_map span{position: absolute;left:0px;top:2px;background: url(images/sprite.png) -177px -74px no-repeat;width:54px;height:46px;}



#small_fltr .results .rfilt{float:right;line-height: 28px;margin-right: 21px;}
#small_fltr .results .popup{float:right;line-height: 28px;padding-right:5px;background: url(images/pipup_arrow.png) 100% center no-repeat;margin-right: 7px;}
#small_fltr .results .popup span{background-color: #186b9f;line-height: 28px;height:28px;padding:0px 30px 0px 30px;color: #fff;display: block;font-size: 11px;}
#small_fltr .results .but{float:right;line-height: 28px;background: url(images/button_bg2.png) 0px 0px repeat-x;padding: 0px 47px 0px 47px;cursor: pointer;color:#fff;font-size: 11px;border: 0px;text-transform: uppercase;font-family: 'Arial'; margin: 0px;text-decoration: none;height:28px;}

#small_fltr .results .res_submit{position: absolute;right:0px;top:48px;z-index: 888;text-decoration: none;border-bottom: 1px dotted #2389c8;font-size: 12px;line-height: 12px;}
#small_fltr .results .res_submit:hover{border:0px;}


#small_fltr .results .search_subscribe{position: absolute;right:0px;top:48px;z-index: 88;text-decoration: none;border-bottom: 1px dotted #2389c8;font-size: 12px;line-height: 12px;}
#small_fltr .results .search_subscribe:hover{border:0px;}
#small_fltr .results .top2{top:465px;}

#small_fltr .but2{float:right;line-height: 28px;background: url(images/button_bg2.png) 0px 0px repeat-x;padding: 0px 47px 0px 47px;cursor: pointer;color:#fff;font-size: 11px;border: 0px;text-transform: uppercase;font-family: 'Arial'; margin: 0px;text-decoration: none;margin-top: -2px;}

#small_fltr input.pole{padding-top:0px;padding-bottom:0px;border:1px solid #dbe2e7;height:26px;line-height: 26px;float:left;margin-right: 9px;}

#small_fltr .big{background-color:#edf3f7; }
#small_fltr .big .m{padding: 18px 15px 18px 15px;}

#small_fltr .zarubm1{padding: 18px 15px 14px 15px !important;}
#small_fltr .zarubm2{padding: 1px 15px 18px 14px !important;}

#small_fltr .ln3{line-height: 28px;margin-bottom: 22px;height:28px;position: relative;}
#small_fltr .ln3 b{float:left;font-size: 11px;width:115px;}
#small_fltr .ln3 b.bsmall{float:left;font-size: 11px;width:51px;}
#small_fltr .ln3 .ln_zag{margin-right:150px;float:right;}
#small_fltr .ln3 .ln_zag span{float:left;font-weight: normal;margin-right: 5px;font-size: 11px;}
#small_fltr .ln3 .ln_zag span sup{margin: 0px;padding: 0px;line-height: 2px;}
#small_fltr .ln3 .select{float:left;border:1px solid #dbe2e7;}
#small_fltr .ln3 .chblpos1{position: absolute;right:0px;top:3px;}
#small_fltr .ln4 .chblpos1{position: absolute;right:0px;top:3px;}
#small_fltr .ln3 .nrmar{margin-right: 0px;}

#small_fltr .ln3 .lnzag_fleft{float:left;margin-right: 0px;}



#small_fltr .select{border:1px solid #dbe2e7;}


#small_fltr .selw1{width:220px;}
#small_fltr .selw1 .all_variants{width:218px;}

#small_fltr .short2{width:49px;padding-left:9px;}

#small_fltr .long{width:211px;padding-left: 9px;}

#small_fltr .nom{position: absolute;right:15px;width:113px;top:60px;}
#small_fltr .nom .obj_num2{border:1px solid #dbe2e7;padding: 0px;margin: 0px;width:96px;line-height: 26px;height:26px;padding-left: 13px;}
#small_fltr .nom b{font-size: 11px;line-height: 27px;}


#small_fltr .nom2{position: absolute;right:15px;width:113px;top:64px;}
#small_fltr .nom2 .obj_num2{border:1px solid #dbe2e7;padding: 0px;margin: 0px;width:96px;line-height: 26px;height:26px;padding-left: 13px;}
#small_fltr .nom2 b{font-size: 11px;line-height: 27px;}

#small_fltr .nom3{top:112px;}

#small_fltr .nom4{width:113px;float:left;margin-top: -2px;}
#small_fltr .nom4 .obj_num2{border:1px solid #dbe2e7;padding: 0px;margin: 0px;width:96px;line-height: 26px;height:26px;padding-left: 13px;}
#small_fltr .nom4 b{font-size: 11px;line-height: 27px;}

#small_fltr .ln4{line-height: 28px;margin-bottom: 0px;height:28px;position: relative;}
#small_fltr .ln4 b{float:left;font-size: 11px;width:51px;}
#small_fltr .ln4 .ln_zag{float:left;margin-right: 21px;}
#small_fltr .ln4 .ln_zag span{float:left;font-weight: normal;margin-right: 5px;font-size: 11px;}
#small_fltr .ln4 .ln_zag span sup{margin: 0px;padding: 0px;line-height: 2px;}

#small_fltr .ln5{line-height: 28px;margin-bottom: 0px;height:28px;}
#small_fltr .ln5 .spacer1{float:left;width: 68px;height:28px;}
#small_fltr .ln5 .spacer2{float:left;width: 257px;height:28px;}

#small_fltr .sod .bl3{width:360px;position: absolute;left:412px;top:61px;}

#small_fltr .b3{width:115px !important;}
#small_fltr .b4{width:70px !important;}

#small_fltr .b5{width:140px !important;}


#small_fltr .ln2 .spacer3{float:left;width: 135px;height:28px;}

#small_fltr .ln2 .spacer4{float:left;width: 51px;height:28px;}

#small_fltr .chblcol1{float:left;width:169px;margin-top: 4px;margin-left: 5px;}
#small_fltr .chblcol2{float:left;width:110px;margin-top: 4px;}
#small_fltr .chblcol2 .chbl{margin-bottom: 13px;}
#small_fltr .chblcol1 .chbl{margin-bottom: 13px;}
#small_fltr .chblcol1 .chlast{margin-bottom: 0px;}
#small_fltr .chblcol2 .chlast{margin-bottom: 0px;}

#small_fltr .submenu{height:22px;margin-bottom: 24px;}
#small_fltr .submenu ul{list-style: none;padding: 0px;margin: 0px;height:22px;}
#small_fltr .submenu ul li{list-style: none;height:22px;line-height: 22px;float:left;}
#small_fltr .submenu ul li a{line-height: 22px;font-size: 9px;font-weight: bold;color:#2389c8;margin-left: 16px;margin-right: 16px;text-transform: uppercase;font-family: Arial;}
#small_fltr .submenu ul li a:hover{text-decoration: none;}
#small_fltr .submenu ul li.devider{width:1px;height:22px;background-color:#cfdce5;}
#small_fltr .submenu ul li.first a{margin-left: 0px;}
#small_fltr .submenu ul li.last a{margin-right: 0px;}


#small_fltr .zarub_b1{float:left;width:325px;}
#small_fltr .zarub_b1 .zarub_ln{height: 30px;margin-bottom:24px; }
#small_fltr .zarub_b1 b{font-size: 11px;float:left;width:88px;line-height: 30px;}
#small_fltr .zarub_b1 .select{float:left;width:206px;}
#small_fltr .zarub_b1 .select .all_variants{width:204px;}

#small_fltr .zarub_b2{float:right;width:510px;}
#small_fltr .zarub_b2 .zarub_ln2{}
#small_fltr .zarub_b2 .zarub_ln2 b{font-size: 11px;line-height: 30px;float:left;}
#small_fltr .zarub_b2 .zarub_ln2 .select{float:left;width:56px;margin-right: 0px;}
#small_fltr .zarub_b2 .zarub_ln2 .select .all_variants{float:left;width:54px;}
#small_fltr .zarub_b2 .zarub_ln2 .pole{width:66px !important;}
#small_fltr .zarub_b2 .zarub_ln2 b.b2{margin-left:25px;margin-right: 6px; width:auto;}
#small_fltr .zarub_b2 .zarub_ln2 b.b1{width:125px;}

#small_fltr .zarub_b2 .zarub_ln2 .arrow0{width:34px;overflow: hidden;}

#small_fltr .zarub_b2 .zarub_ln3{margin-top: 17px;position: relative;}
#small_fltr .zarub_b2 .zarub_ln3 .chbl label{line-height: 30px;} 
#small_fltr .zarub_b2 .zarub_ln3 .nom{top:0px;right:0px;width:230px;}
#small_fltr .zarub_b2 .zarub_ln3 .nom b{float: right;margin-right: 9px;}
#small_fltr .zarub_b2 .zarub_ln3 .nom input{float:right;}

#small_fltr .zarub_big_ln{}

#small_fltr .zarub_big_ln .bl1{float:left;width:250px;}
#small_fltr .zarub_big_ln .bl2{float:left;width:290px;}
#small_fltr .zarub_big_ln .bl3{float:right;}
#small_fltr .zarub_big_ln .bl3 .arrow{float:left;}
#small_fltr .zarub_big_ln .bl3 span{float:left;line-height: 30px;margin-right: 5px;}
#small_fltr .zarub_big_ln .bl3 input{margin-right: 0px;}
#small_fltr .zarub_big_ln .bl3 .spl{margin-right: 0px;margin-left: 5px;}
#small_fltr .zarub_big_ln b{float:left;font-size: 11px;line-height: 30px;margin-right: 13px;}
#small_fltr .zarub_big_ln .select{float:left;}


#bread{margin-top:18px;font-style: italic;font-size: 11px;}
#bread div{font-style: italic;font-size: 11px;}
#bread span{margin-left: 8px;margin-right: 8px;}
#bread a{font-style: italic;}


#content{margin-top: 20px;}
#content .ttl{position: relative;margin-bottom: 27px;}
#content .ttl h2{color:#2f383d;font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';}
#content .ttl a{position: absolute;right:0px;text-decoration: none;border-bottom: 1px dashed #2389c8;font-size: 12px;top:7px;color:#2389c8;line-height: 14px;}
#content .ttl a:hover{border:0px;}
#content .main{float:left;width:780px;}
#content .main_content{float:left;width:730px;}
#content .right_col{float:right;width:140px;}
#content h2{font-size: 29px;color:#2f383d;font-weight: normal;font-family: 'Arial';margin-bottom: 19px; line-height: 1.2;}
#content h3{font-size: 19px;color:#2f383d;font-weight: normal;font-family: 'Arial';margin-bottom: 19px;}
#content .bigt{font-size: 20px;line-height: 30px;margin-bottom: 30px;}
#content p{line-height: 21px;margin-bottom: 21px;}

#content blockquote{font-size: 11px;font-style: italic;line-height: 14px;margin-bottom: 21px;}


#content table{width:100%;border-collapse: collapse;}
#content table th{font-size: 14px;line-height: 21px;padding: 7px 0px 7px 17px;text-align: left;background-color:#d9e5ed;font-weight: normal; }
#content table td{font-size: 14px;line-height: 21px;padding: 7px 0px 7px 17px;vertical-align: top;}
#content table .zebra td{background-color: #f4f9fc;}

#content .banner {margin-bottom: 25px;}
#content .banner img{display: block;}


#content .gallery{height:526px;margin-bottom: 38px;}
#content .gallery .big_photo{height:428px;margin-bottom: 13px;overflow: hidden;position: relative;}
#content .gallery .big_photo ul{list-style: none;padding: 0px;margin: 0px;position: absolute;}
#content .gallery .big_photo ul li{float:left;height:428px;}
#content .gallery .big_photo ul li img{display: block;}
#content .gallery .small_photos{height:85px;position: relative;overflow: hidden;}
#content .gallery .small_photos ul{list-style: none;padding: 0px;margin: 0px;}
#content .gallery .small_photos ul li{float:left;display: block;width:101px;height:85px;margin-left:6px;margin-right: 6px;background-color: #dfe3e6; }
#content .gallery .small_photos .c{margin-left: 27px;}
#content .gallery .small_photos .prev{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -163px -37px no-repeat;left:0px;top:31px;}
#content .gallery .small_photos .next{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -174px -37px no-repeat;right:0px;top:31px;}

#content .gallery .small_photos ul li a{display: block;height:85px;}
#content .gallery .small_photos ul li.active a{border:3px solid #2389c8;display: block;height:79px;}


#best_predl{}
#best_predl .ttl{font-size: 21px;color:#2f383d;line-height: 30px;margin-bottom:13px;font-family: 'Arial'; }
#best_predl .bl{margin-bottom:29px;}
#best_predl .bl .name{ margin-bottom: 8px;}
#best_predl .bl .name a{font-size: 15px;font-family: 'Arial';line-height: 20px;}
#best_predl .bl .op{font-size: 12px;line-height: 14px;margin-bottom: 7px;color:#2f383d;}
#best_predl .bl .pic{display: block;width:139px;height:139px;}
#best_predl .all_link{}
#best_predl .all_link a{font-style: italic;color:#bfc7cc;font-size: 14px;}
#best_predl .all_link a:hover{text-decoration: none;}



#best_predl{}
#best_predl .ttl{font-size: 21px;color:#2f383d;line-height: 30px;margin-bottom:13px;font-family: 'Arial'; }
#best_predl .bl{margin-bottom:20px;}
#best_predl .bl .name{ margin-bottom: 8px;}
#best_predl .bl .name a{font-size: 15px;font-family: 'Arial';line-height: 20px;}

#best_predl .bl .name2{ margin-bottom: 3px;}
#best_predl .bl .name2 a{font-size: 15px;font-family: 'Arial';line-height: 20px;}

#best_predl .bl .op{font-size: 12px;line-height: 14px;margin-bottom: 7px;color:#2f383d;}
#best_predl .bl .op2{font-size: 11px;line-height: 14px;margin-bottom: 7px;color:#2f383d;}
#best_predl .bl .pic{display: block;width:139px;height:139px;margin-bottom: 9px;}
#best_predl .all_link{}
#best_predl .all_link a{font-style: italic;color:#bfc7cc;font-size: 14px;}
#best_predl .all_link a:hover{text-decoration: none;}



#complex_list{margin-left: -20px;}
#complex_list .complex{float:left;width:380px;margin-bottom: 50px;margin-left: 20px;}
#complex_list .complex .name{margin-bottom: 10px;}
#complex_list .complex .name a{font-size: 19px;color:#2389c8;font-family: 'Arial';}
#complex_list .complex .name a:hover{text-decoration: none;}
#complex_list .complex .op{font-style: italic;font-size: 19px;color:#bfc7cc;font-family: 'Arial';margin-bottom: 10px;}
#complex_list .complex .sod{margin-bottom:10px; }
#complex_list .complex .pic{float:left;width:220px;height:206px;position: relative;}

#complex_list .complex .pic .plashka{position: absolute;padding-left:11px;padding-right:11px;color:#fff;font-size: 12px;line-height: 28px;background: url(images/plashka_bg2.png) 0px 0px;left:0px;bottom:10px;height:26px;font-size: 10px;text-transform: uppercase;font-weight: bold;}

#complex_list .complex .pic .plashka2{position: absolute;padding-left:11px;padding-right:11px;color:#000;font-size: 12px;line-height: 28px;background: url(images/plashka_bg1.png) 0px 0px;height:26px;left:0px;bottom:10px;font-size: 10px;text-transform: uppercase;font-weight: bold;}

#complex_list .complex .pic .C2{bottom:40px;}
#complex_list .complex .pic .C3{bottom:70px;}

#complex_list .complex .txt{float:right;width:148px;}
#complex_list .complex .addr{font-size: 14px;line-height: 21px;margin-bottom: 11px;}
#complex_list .complex .addr2{font-size: 11px;line-height: 16px;margin-bottom: 13px;}
#complex_list .complex .kv{line-height: 16px;margin-bottom: 16px;}
#complex_list .complex .kv a{font-size: 11px;line-height: 16px;}
#complex_list .complex .srok{font-size: 14px;margin-bottom: 9px;}
#complex_list .complex .anons{font-size: 12px;line-height: 18px;margin-bottom: 17px;}

#complex_list .complex .icons{position: relative;height:39px;overflow: hidden;}
#complex_list .complex .icons ul{list-style: none;padding: 0px;margin: 0px;}
#complex_list .complex .icons ul li{width:39px;height:39px;float:left;margin-left: 6px;margin-right: 6px;}
#complex_list .complex .icons .c{margin-left: 11px;}
#complex_list .complex .icons .prev{position: absolute;left:0px;top:15px;display: block;background: url(images/sprite.png) -148px -28px no-repeat;width:8px;height:10px;}
#complex_list .complex .icons .next{position: absolute;right:0px;top:15px;display: block;background: url(images/sprite.png) -156px -28px no-repeat;width:8px;height:10px;}

.stars{height:16px;}
.stars span{display: block;width:16px;height:16px;float:left;margin-right:5px;background: url(images/sprite.png) -261px 0px no-repeat;}
.stars span.on{background: url(images/sprite.png) -245px 0px no-repeat;}


/****СЛАЙДЕР***/
.sldr{height:10px;border:1px solid #dbe2e7;margin-top:13px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;behavior: url(/tpl/js/PIE.htc);position: relative;padding-top:5px;}


.ui-slider { position: relative; text-align: left; height:6px;background: url(images/slider_bg.gif) 0px 0px repeat-x;margin-top: 0px;margin-left: 6px;margin-right: 6px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url(/tpl/js/PIE.htc);}
.ui-slider .ui-slider-handle { position: absolute; z-index: 900; width: 29px; height: 25px; cursor: pointer;margin-top:-10px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1px; display: block; border: 0; background: url(images/slider_bg.gif) 0px 0px repeat-x; }

.ui-slider-horizontal .ui-slider-handle { top: 0px;background:url(images/sprite.png) -134px -38px no-repeat; margin-left: -14px;}
.ui-slider-horizontal .ui-slider-handle-first { top: 0px;background:url(images/sprite.png) -105px -38px no-repeat;margin-left: -14px;}


.ui-slider-horizontal .ui-slider-range { top: 0; height: 10px;margin-top:0px; font-size: 1px;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }



#obj_list{margin-bottom: 30px;}
#obj_list table{width:780px; table-layout: fixed;}
#obj_list table thead tr th{background: none;height:35px;line-height: 35px;font-size: 13px;font-family: 'Arial';padding: 0px;}
#obj_list table thead th.c1{width:102px;padding-left: 19px;}
#obj_list table thead th.c2{width:162px;padding-left: 19px;}
#obj_list table thead th.c3{width:75px;padding-left: 5px;}
#obj_list table thead th.c4{width:85px;padding-left: 5px;}
#obj_list table thead th.c5{width:140px;padding-left: 5px;}

#obj_list table thead th.c33{width:95px;padding-left: 5px;}
#obj_list table thead th.c55{width:120px;padding-left: 5px;}

#obj_list table thead th.c6{width:145px;padding-right: 10px;padding-left: 5px;}
#obj_list table thead th.c66{width:315px;padding-right: 10px;padding-left: 5px;}

#obj_list .ttl{font-size: 29px;color:#2f383d;line-height: 29px;position: relative;}
#obj_list .ttl .lnks{position: absolute;right:0px;top:3px;}
#obj_list .ttl .lnks a{float:left;height:16px;line-height: 16px;font-size: 12px;color:#2389c8;text-decoration: none;padding-left: 23px;position: relative;border-bottom: 0px;}
#obj_list .ttl .lnks a i{font-style: normal;border-bottom: 1px dotted #2389c8;}
#obj_list .ttl .lnks a:hover i{border-bottom: 0px;}
#obj_list .ttl .lnks a.print span{position: absolute;left:0px;height:0px;display: block;background: url(images/sprite.png) -284px -36px no-repeat;width:16px;height:16px;}

#obj_list table td.c6{padding-right: 10px;width:145px;}
#obj_list table td.c66{padding-right: 15px;width:300px;}

#obj_list table thead .active{background-color: #2389c8;color:#fff;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;border-top-left-radius:5px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;behavior: url(/tpl/js/PIE.htc);position: relative;}

#obj_list .listid{padding-top: 3px;font-size: 11px;padding-left: 0px;}

#obj_list table thead .active .up{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -44px no-repeat;position: absolute;right:12px;top:9px;}
#obj_list table thead .active .down{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -51px no-repeat;position: absolute; right:12px;bottom:9px;}
#obj_list table thead th a{text-decoration: none;border-bottom: 1px dotted #2389c8;line-height: 12px;}
#obj_list table thead th a:hover{border:0px;}

#obj_list table thead .active .up{display: block;width:8px;height:6px;background: url(images/sprite.png) -197px -44px no-repeat;position: absolute;right:12px;top:9px;border-bottom: 0px;}
#obj_list table thead .active .down{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -51px no-repeat;position: absolute; right:12px;bottom:9px;border-bottom: 0px;}

#obj_list table thead .active .up_active{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -44px no-repeat;position: absolute;right:12px;top:9px;border-bottom: 0px;cursor: default;}
#obj_list table thead .active .down_active{display: block;width:8px;height:6px;background: url(images/sprite.png) -197px -51px no-repeat;position: absolute; right:12px;bottom:9px;border-bottom: 0px;cursor: default;}


#obj_list table td{font-size: 12px;line-height: 18px;padding: 0px;vertical-align: top;padding-top: 14px;padding-bottom:17px; }
#obj_list table .zebra td{background-color: #f4f9fc;}
#obj_list table td.c3{text-align: center;font-size: 14px;}
#obj_list table td.c4{text-align: center;font-size: 13px;}
#obj_list table td.c5{text-align: left;font-size: 12px;padding-left: 5px;}
#obj_list table td.c5 span{color:#e91c2e;font-size: 16px;}
#obj_list table td.c1{padding-left: 19px;padding-right: 10px;}
#obj_list table td.c1 .pic{width:102px;height:73px;float:left;position: relative;z-index: 30;}
#obj_list table td.c1 .pic2{width:102px;height:73px;float:left;position: relative;z-index: 10;}
#obj_list table td.c1 .pic:hover{z-index: 999;}

#obj_list table td.c3zag{text-align: left;font-size: 13px;padding-left: 5px;}
#obj_list table td.c3comm{text-align: left;font-size: 13px;padding-left: 5px;word-break: break-all;}

#obj_list table td.c1 .pic2 img{width:102px;height:73px;}

#obj_list table td.c1 .pic img{
	-o-transform: scale(1);
	-moz-transform: scale(1); 
	-webkit-transform: scale(1);
	transform: scale(1);
	width:102px;
	-o-transition: all .15s;
	-moz-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	display: block;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

#obj_list table td.c1 .pic img.photo:hover {
			z-index: 1000;
			-o-transform: scale(2.5);
			-moz-transform: scale(2.5); 
			-webkit-transform: scale(2.5);
			transform: scale(2.5);
			-ms-transform: scale(2.5,2.5);
		 
				 
		-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		-webkit-backface-visibility: hidden;
}

#obj_list table td.c1 .txt{float:right;width:100%;margin-left: -102px;}
#obj_list table td.c1 .txt div{margin-left: 121px;}
#obj_list table td.c1 .txt .addr{margin-bottom: 5px;margin-top:-3px;word-break: break-all;}
#obj_list table td.c1 .txt .addr a{font-size: 14px;line-height: 21px;}
#obj_list table td.c1 .txt .addr2{font-size: 11px;line-height: 16px;}

#obj_list table td .fav{margin-top:17px;}
#obj_list table td .fav a {
  color: #2389c8;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding-left: 24px;
  position: relative;
  text-decoration: none;
}
#obj_list table td .fav a.off span {
  background: rgba(0, 0, 0, 0) url("images/ico_fav.png") no-repeat scroll 0 0;
  background-size: 100% auto;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}
#obj_list table td .fav a.on span {
  background: rgba(0, 0, 0, 0) url("images/ico_fav.png") no-repeat scroll 0 -18px;
  background-size: 100% auto;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}
#obj_list table td sup{line-height: 2px;font-size: 9px;}

#obj_list table .banner{margin: 0px;}
#obj_list table .banner td{padding: 0px;}
#obj_list table .banner td div{margin:0 auto !important;padding-top:20px !important;padding-bottom: 20px !important;}


#page_nav{height:;position: relative;padding-top: 35px;}
#page_nav ul{list-style: none;height:32px;margin-left: -10px;}
#page_nav ul li{float:left;width:32px;height:32px;text-align: center;line-height: 36px;}
#page_nav ul li a{font-size: 19px;font-family: 'Arial';}
#page_nav ul li.active{background-color:#186b9f;font-size: 19px;font-family: 'Arial';color:#fff;}
#page_nav .show_po{position: absolute;right:0px;top:0px;font-size: 15px;font-family: 'Arial';}
#page_nav .show_po a{text-decoration: none;border-bottom: 1px dotted #2389c8;font-family: 'Arial';font-size: 15px;}
#page_nav .show_po a:hover{border-bottom: 0px;}
#page_nav .show_po ul{position: absolute;height: auto;float: none;margin-left: 0px;right:-4px;top:22px;display: none;}
#page_nav .show_po ul li{float: none;width: auto;height: 22px;line-height: 22px;}
#page_nav .show_po ul li a{display: block;text-decoration: none;border-bottom: 0px;font-size: 16px;line-height: 22px;padding-left: 4px;padding-right: 4px;height: 22px;}
#page_nav .show_po ul li a:hover{background-color:#F4F9FC;color:#2F383D;}

#page_nav .pages{position: absolute;left:0px;top:0px;}
#page_nav .pages span{font-size: 19px;color:#2f383d;font-family: 'Arial';}
#page_nav .pages a{font-size: 11px;font-style: italic;margin-left:20px;font-family: 'Arial';}
#page_nav .pages a:hover{text-decoration: none;}

.checkbox{width:23px;height:25px;cursor: pointer;float:left;position: relative;margin-top:-2px;}
.checkbox_off{background:url(images/checkbox.png) -23px 0px no-repeat;}
.checkbox_on{background:url(images/checkbox.png) 0px 0px no-repeat;}
.chbl label{float:left;font-weight: normal;line-height: 25px;margin-left:6px;font-size:11px; }
.chbl {margin-right: 10px;overflow: hidden;float:left;}
.radbl label{float:left;font-weight: normal;line-height: 30px;margin-left:6px;font-size:11px; }
.radbl label sup{line-height: 1px;margin: 0px;font-size: 8px;}

.dline label{line-height: 11px;}
.chblmar{margin-top:5px;;}
.chblmar3{margin-top:3px;;}
.chblmar1{margin-right:0px !important;}

.chmarleft4{margin-right:0px !important;margin-left:15px; }
 


.select{width:158px;height:26px;border:0px solid #e5e5e5;cursor: pointer;position: relative;color:#000000;margin-right: 25px;}
.select_off{background:#ffffff url(images/select_off.gif) 94% 11px no-repeat;}
.select_on{background:#ffffff url(images/select_on.gif) 94% 11px no-repeat;}
.select .selected_element{line-height: 26px;margin-left:11px;margin-right:4%;position: relative;font-size: 11px;}
.select .all_variants{position: absolute;background-color: #ffffff;width:156px;padding:1px;margin-left:0px;display: none;z-index: 1999;max-height:150px;overflow:auto;}
.select .all_variants a{display: block;color:#000000;text-decoration: none;height:23px;line-height:23px;font-size: 11px;padding-left: 11px;white-space: nowrap;overflow: hidden;}
.select .all_variants a:hover{background-color:#D9E5ED;color:#000;}
* html .select .all_variants{height:150px;}

.radio{width:22px;height:22px;border:0px solid #e5e5e5;cursor: pointer;float:left;position: relative;margin-top:5px;}
.radio_off{background:url(images/radiobuttons.png) -22px 0px no-repeat;}
.radio_on{background:url(images/radiobuttons.png) 0px 0px no-repeat;}



#obj_detail{margin-bottom: 45px;}
#obj_detail .addr{position: relative;margin-bottom: 23px;}
#obj_detail .addr h2{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 0px;}
#obj_detail .addr .lnks{font-style: italic;font-size: 12px;position: absolute;right:0px;top:8px;}
#obj_detail .addr .lnks a{font-style: italic;}

#obj_detail .col1{float:left;width:300px;}
#obj_detail .col1 table{width:100%;}
#obj_detail .col1 table th{height:41px;padding: 0px;text-align: center;font-size: 17px;line-height: 41px;font-family: 'Arial';}
#obj_detail .col1 table th sup{line-height: 2px;font-size: 10px;}
#obj_detail .col1 table td{font-size: 12px;padding: 0px;}
#obj_detail .col1 table td.c1{width:150px;text-align: right;font-weight: bold;padding: 0px;}
#obj_detail .col1 table td.c2{text-align: left;font-weight: normal;padding: 0px;padding-left: 11px;font-size: 12px;}
#obj_detail .col1 table .zebra td{background-color: #f4f9fc;}

#obj_detail .col2{float:left;width:220px;margin-left:20px;}
#obj_detail .col3{float:right;width:380px;}


#obj_detail .col3 .panorama{width:380px;overflow: hidden;margin-bottom: 32px;}

#obj_detail .col3 .video{width:380px;overflow: hidden;margin-bottom: 32px;}

#obj_detail .nomer{font-size: 12px;margin-bottom: 7px;}
#obj_detail .kv{font-size: 16px;line-height: 16px;margin-bottom: 19px;}

#obj_detail .fav{margin-bottom:14px;}

#obj_detail .fav a {
  color: #008acb;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding-left: 38px;
  position: relative;
}

#obj_detail .fav a.off span {
  background: rgba(0, 0, 0, 0) url("/tpl/images/ico_fav.png") no-repeat scroll 0 0;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}

#obj_detail .fav a.on span {
  background: rgba(0, 0, 0, 0) url("/tpl/images/ico_fav.png") no-repeat scroll 0 -31px;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}

#obj_detail .fav a:hover,
#obj_detail .print a:hover {
	text-decoration: none;
}



#obj_detail .print{margin-bottom:22px;}
#obj_detail .print a{
  color: #008acb;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding-left: 38px;
  position: relative;
}
#obj_detail .print a span{
  background: rgba(0, 0, 0, 0) url("/tpl/images/ico_print.png") no-repeat scroll 0 0;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}


#obj_detail .price{height:47px;position: relative;margin-bottom: 21px;}
#obj_detail .price div{margin-left: 6px;margin-right: 6px;height:47px;background-color: #ffe400;line-height: 50px;font-size: 19px;font-family: Arial;color:#2f383d;padding-left: 4px;padding-right: 4px;text-align: center;}
#obj_detail .price .l{position: absolute;display: block;left:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -92px -31px no-repeat;}
#obj_detail .price .r{position: absolute;display: block;right:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -99px -31px no-repeat;}
#obj_detail .price div sup{line-height: 1px;margin: 0px;font-size: 9px;}

#obj_detail .tels{height:17px;position: relative;line-height: 17px;font-size: 20px;padding-left: 26px;margin-bottom: 15px;}
#obj_detail .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}


#obj_detail .soc_seti{margin-bottom: 19px;height:19px;}
#obj_detail .detail_text{}
#obj_detail .detail_text .ttl{font-size: 18px;margin-bottom: 13px;line-height: 18px;}
#obj_detail .detail_text p{margin: 0px;font-style: italic;font-size: 13px;line-height: 20px;}


#obj_detail .photos{margin-bottom: 32px;}
#obj_detail .photos .big_photo{height:282px;margin-bottom: 13px;overflow: hidden;position: relative;}
#obj_detail .photos .big_photo ul{list-style: none;padding: 0px;margin: 0px;position: absolute;left:0px;top:0px;}
#obj_detail .photos .big_photo ul li{float:left;height:428px;width:380px;text-align: center;}
#obj_detail .photos .big_photo ul li img{}
#obj_detail .photos .small_photos{height:85px;position: relative;overflow: hidden;}
#obj_detail .photos .small_photos ul{list-style: none;padding: 0px;margin: 0px;}
#obj_detail .photos .small_photos ul li{float:left;display: block;width:101px;height:85px;margin-left:6px;margin-right: 6px;background-color: #dfe3e6; }

#obj_detail .photos .small_photos ul li a{display: block;border:0px solid #2389c8;width:101px;height:85px;overflow: hidden;}
#obj_detail .photos .small_photos ul li a.active{display: block;border:3px solid #2389c8;width:95px;height:79px;overflow: hidden;}

#obj_detail .photos .small_photos .c{margin-left: 21px;}
#obj_detail .photos .small_photos .prev{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -163px -37px no-repeat;left:0px;top:31px;}
#obj_detail .photos .small_photos .next{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -174px -37px no-repeat;right:0px;top:31px;}

#obj_detail .map{height:350px;overflow: hidden;}

#pohozh{position: relative;}
#pohozh .ttl{line-height: 22px;font-size: 21px;font-family: 'Arial';margin-bottom: 22px;}
#pohozh .lst{height:183px;position: relative;overflow: hidden;}
#pohozh .lst .objs{position: absolute;left:0px;top:0px;height:183px;;}
#pohozh .bl{float:left;width:140px;margin-right: 18px;}
#pohozh .bl .pic{width:140px;height:105px;margin-bottom: 9px;}
	#pohozh .bl .pic img {max-width:140px;max-height:105px;} /*me*/
#pohozh .bl .name{margin-bottom: 5px;}
#pohozh .bl .name a{font-size: 15px;font-family: 'Arial';}
#pohozh .bl .op{font-size: 11px;}

#pohozh .slbl{height:24px;background-color: #2389c8;position: relative;}
#pohozh .slider_bg{margin-left:23px;margin-right:23px;height:16px;background-color: #dde8ef;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius:12px;behavior: url(/tpl/js/PIE.htc);position: relative;padding-top: 8px;}
#pohozh .slider{margin-top:0px;position: relative;margin-left: 85px;margin-right: 85px;background: none;}
#pohozh .slider .ui-slider-handle{width:150px;background: none;background-color: #2389c8;height:12px;margin:0px;margin-top:-2px;position: absolute;margin-left: -75px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius:6px;behavior: url(/tpl/js/PIE.htc);z-index: 100;}
#pohozh .bg{height:8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;behavior: url(/tpl/js/PIE.htc);position: absolute;z-index: 50;background-color: #c8d8e2;width:100%;margin-left: 11px;
-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px 1px 1px rgba(255, 255, 255, 0.75);
box-shadow:         0px 1px 1px rgba(255, 255, 255, 0.75);
background: url(images/slider_bg.png) 0px 0px repeat-x;
}

#pohozh .prev{position: absolute;display: block;width:24px;height:24px;left:0px;top:0px;}
#pohozh .prev i{display: block;width:7px;height:10px;left:8px;top:7px;background: url(images/sprite.png) -224px -32px no-repeat;position: absolute;}
#pohozh .next{position: absolute;display: block;width:24px;height:24px;right:0px;top:0px;}
#pohozh .next i{display: block;width:7px;height:10px;right:8px;top:7px;background: url(images/sprite.png) -232px -32px no-repeat;position: absolute;}

.op b {
	display: block;
}

.pohozh{position: relative;margin-bottom: 30px; display: none;}
.pohozh-block .pohozh:first-child {display: block;}
.pohozh .ttl{line-height: 22px;font-size: 21px;font-family: 'Arial';margin-bottom: 22px;}
.pohozh .lst{height:183px;position: relative;overflow: hidden;}
.pohozh .lst .objs{position: absolute;left:0px;top:0px;height:183px;;}
.pohozh .bl{float:left;width:140px;margin-right: 18px;}
.pohozh .bl .pic{width:140px;height:105px;margin-bottom: 1px;}
	.pohozh .bl .pic img {max-width:140px;max-height:105px;} /*me*/
.pohozh .bl .name{margin-bottom: 0;line-height: 1;}
.pohozh .bl .name a{font-size: 12px;font-family: 'Arial';line-height: 1.2;}
.pohozh .bl .op{font-size: 11px;}

.pohozh .slbl{height:24px;background-color: #2389c8;position: relative;}
.pohozh .slider_bg{margin-left:23px;margin-right:23px;height:16px;background-color: #dde8ef;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius:12px;behavior: url(/tpl/js/PIE.htc);position: relative;padding-top: 8px;}
.pohozh .slider{margin-top:0px;position: relative;margin-left: 85px;margin-right: 85px;background: none;}
.pohozh .slider .ui-slider-handle{width:150px;background: none;background-color: #2389c8;height:12px;margin:0px;margin-top:-2px;position: absolute;margin-left: -75px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius:6px;behavior: url(/tpl/js/PIE.htc);z-index: 100;}
.pohozh .bg{height:8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;behavior: url(/tpl/js/PIE.htc);position: absolute;z-index: 50;background-color: #c8d8e2;width:97%;margin-left: 11px;
-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px 1px 1px rgba(255, 255, 255, 0.75);
box-shadow:         0px 1px 1px rgba(255, 255, 255, 0.75);
background: url(images/slider_bg.png) 0px 0px repeat-x;
}

#pohozh .prev{position: absolute;display: block;width:24px;height:24px;left:0px;top:0px; background-color: #2389C8; z-index: 130;}
.pohozh .prev i{display: block;width:7px;height:10px;left:8px;top:7px;background: url(images/sprite.png) -224px -32px no-repeat;position: absolute;}
#pohozh .next{position: absolute;display: block;width:24px;height:24px;right:0px;top:0px; background-color: #2389C8; z-index: 130;}
.pohozh .next i{display: block;width:7px;height:10px;right:8px;top:7px;background: url(images/sprite.png) -232px -32px no-repeat;position: absolute;}


#complex_detail{margin-bottom: 50px;}
#complex_detail .addr{position: relative;margin-bottom: 23px;height:30px;;}
#complex_detail .addr h2{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 0px;float:left;}
#complex_detail .addr .lnks{font-style: italic;font-size: 12px;position: absolute;right:0px;top:8px;}
#complex_detail .addr .lnks a{font-style: italic;}
#complex_detail .addr .stars{float:left;margin-left:12px;margin-top:5px;;}

#complex_detail .lc{float:left;width:460px;}
#complex_detail .lc table{width:100%;margin-bottom: 30px;}
#complex_detail .lc table td{padding: 0px;font-size: 14px;line-height: 14px;padding-bottom: 16px;padding-top: 16px;}
#complex_detail .lc table td.c1{width:160px;padding-left: 27px;font-weight: bold;}
#complex_detail .lc table .zebra td{background-color: #e5f0f6;}
#complex_detail .rc{float:right;width:460px;}
#complex_detail .icons{overflow: hidden;margin-bottom: 29px;}
#complex_detail .icons a{display: block;float:left;width:39px;height:39px;margin-right:9px;margin-bottom: 9px;}

#complex_detail .sub{margin-bottom: 36px;height:17px;}
#complex_detail .print{float:left;}
#complex_detail .print a {
  color: #2389c8;
  font-size: 13px;
  padding-left: 25px;
  position: relative;
}
#complex_detail .print a span{position: absolute;left:0px;top:0px;width:20px;height:20px;background: url(images/ico_print.png) 0 0 no-repeat;background-size: 20px auto;}


#complex_detail .tels{height:17px;position: relative;line-height: 17px;font-size: 20px;padding-left: 26px;float:left;margin-left: 50px;}
#complex_detail .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}

#complex_detail .txt{margin-bottom: 37px;overflow: hidden;}
#complex_detail .txt .zg{margin-bottom: 20px;height;;position: relative;}
#complex_detail .txt .zg h3{margin: 0px;float:left;}
#complex_detail .txt .zg a{margin-left: 20px;font-size: 11px;text-decoration: none;font-style: italic;border-bottom:1px dotted #2389c8;color:#2389c8;}
#complex_detail .txt .zg a:hover{border:0px;}
#complex_detail .txt p{font-style: italic;font-size: 11px;line-height: 14px;}

#complex_detail .map{height:241px;width:939px;}


#complex_detail .photos{height:380px;margin-bottom: 32px;}
#complex_detail .photos .big_photo{height:282px;margin-bottom: 13px;overflow: hidden;position: relative;}
#complex_detail .photos .big_photo ul{list-style: none;padding: 0px;margin: 0px;position: absolute;left:0px;top:0px;}
#complex_detail .photos .big_photo ul li{float:left;height:282px;width:460px;text-align: center;}
#complex_detail .photos .big_photo ul li img{}





#complex_detail .photos .small_photos{height:85px;position: relative;overflow: hidden;}
#complex_detail .photos .small_photos ul{list-style: none;padding: 0px;margin: 0px;}
#complex_detail .photos .small_photos ul li{float:left;display: block;width:101px;height:85px;margin-left:4px;margin-right: 3px;background-color: #dfe3e6; }
#complex_detail .photos .small_photos .c{margin-left: 15px;}
#complex_detail .photos .small_photos .prev{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -163px -37px no-repeat;left:0px;top:31px;}
#complex_detail .photos .small_photos .next{position: absolute;display: block;width:11px;height:27px;background: url(images/sprite.png) -174px -37px no-repeat;right:0px;top:31px;}

#complex_detail .photos .small_photos ul li a{display: block;border:0px solid #2389c8;width:101px;height:85px;overflow: hidden;}
#complex_detail .photos .small_photos ul li a.active{display: block;border:3px solid #2389c8;width:95px;height:79px;overflow: hidden;}


#complex_kv{margin-bottom: 30px;margin-top: 36px;}
#complex_kv .ttl{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 24px;}


#complex_kv table{}
#complex_kv table thead tr th{background: none;height:35px;line-height: 35px;font-size: 13px;font-family: 'Arial';padding: 0px;}
#complex_kv table thead th.c1{width:71px;padding-left: 10px;}
#complex_kv table thead th.c2{width:40px;}
#complex_kv table thead th.c3{width:110px;padding-left: 10px;}
#complex_kv table thead th.c4{width:30px;}
#complex_kv table thead th.c5{width:168px;padding-left: 10px;}
#complex_kv table thead th.c6{width:189px;}


#complex_kv table thead .active{background-color: #2389c8;color:#fff;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;border-top-leftradius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;behavior: url(/tpl/js/PIE.htc);position: relative;}
#complex_kv table thead th a{text-decoration: none;border-bottom: 1px dotted #2389c8;line-height: 12px;}
#complex_kv table thead th a:hover{border:0px;}

#complex_kv table thead .active .up{display: block;width:8px;height:6px;background: url(images/sprite.png) -197px -44px no-repeat;position: absolute;right:12px;top:9px;border-bottom: 0px;}
#complex_kv table thead .active .down{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -51px no-repeat;position: absolute; right:12px;bottom:9px;border-bottom: 0px;}

#complex_kv table thead .active .up_active{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -44px no-repeat;position: absolute;right:12px;top:9px;border-bottom: 0px;cursor: default;}
#complex_kv table thead .active .down_active{display: block;width:8px;height:6px;background: url(images/sprite.png) -197px -51px no-repeat;position: absolute; right:12px;bottom:9px;border-bottom: 0px;cursor: default;}


#complex_kv table td{font-size: 12px;line-height: 18px;padding: 0px;vertical-align: top;padding-top: 14px;padding-bottom:14px; }
#complex_kv table .zebra td{background-color: #f4f9fc;}

#complex_kv table td.c1{padding-left: 10px;font-size: 14px;}
#complex_kv table td.c2{width:40px;}
#complex_kv table td.c3{width:110px;padding-left: 10px;font-size: 14px;line-height: 24px;}
#complex_kv table td.c4{}

#complex_kv table td.c5{text-align: left;font-size: 14px;}
#complex_kv table td.c5 span{color:#e91c2e;font-size: 16px;}
#complex_kv table td.c5 i{font-style: italic;font-size: 12px;line-height: 18px;}
#complex_kv table td.c6{font-size: 14px;line-height: 24px;}


#complex_kv table td.c7 .pic{width:102px;height:73px;float:left;position: relative;z-index: 30;margin-bottom: 4px;}
#complex_kv table td.c7 .pic2{width:102px;height:73px;float:left;position: relative;z-index: 10;margin-bottom: 4px;}
#complex_kv table td.c7 .pic:hover{z-index: 999;}

#complex_kv table td.c7 .pic img{
	-o-transform: scale(1);
	-moz-transform: scale(1); 
	-webkit-transform: scale(1);
	transform: scale(1);
	width:102px;
	-o-transition: all .15s;
	-moz-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	display: block;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

#complex_kv table td.c7 .pic img.photo:hover {
			z-index: 1000;
			-o-transform: scale(2.5);
			-moz-transform: scale(2.5); 
			-webkit-transform: scale(2.5);
			transform: scale(2.5);
		
		-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		-webkit-backface-visibility: hidden;
}


#complex_kv table td .fav{margin-top:4px;clear: both;}

#complex_kv table td .fav a {
  color: #2389c8;
  display: inline-block;
  font-size: 11px;
  line-height: 18px;
  padding-left: 22px;
  position: relative;
  text-decoration: none;
}
#complex_kv table td .fav a.off span {
  background: rgba(0, 0, 0, 0) url("images/ico_fav.png") no-repeat scroll 0 0;
  background-size: 100% auto;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}
#complex_kv table td .fav a.on span {
  background: rgba(0, 0, 0, 0) url("images/ico_fav.png") no-repeat scroll 0 -18px;
  background-size: 100% auto;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}

#complex_kv table td sup{line-height: 2px;font-size: 9px;}



#search_page{}
#search_page form{position: relative;margin: 0px;padding: 0px;margin-bottom:22px;height:28px; }
#search_page form .pole{height:28px;line-height: 28px;padding: 0px;margin: 0px;float:left;width:670px;border: 0px;padding-left: 15px;}
#search_page form .but{float:right;background-color: #e91c2e;color:#fff;text-transform: uppercase;height:28px;line-height: 28px;text-align: center;font-size: 11px;font-family: Arial;width:83px;border:0px;cursor: pointer;}


#search_page .bl{margin-bottom: 15px;padding: 20px;}
#search_page .bl .name{margin-bottom: 15px;}
#search_page .bl .name a{font-size: 19px;font-family: 'Arial';}
#search_page .bl .anons{font-size: 14px;line-height: 21px;margin-bottom: 15px;}
#search_page .bl .dalee{}
#search_page .bl .dalee a{font-size: 14px;}

#search_page .bl2{margin-bottom: 15px;padding: 20px;}
#search_page .bl2 .name{margin-bottom: 15px;}
#search_page .bl2 .name a{font-size: 19px;font-family: 'Arial';}
#search_page .bl2 .anons{font-size: 12px;line-height: 18px;margin-bottom: 0px;overflow: hidden;}
#search_page .bl2 .anons img{float:left;margin-right: 17px;}
#search_page .bl2 .date{font-family: 'Arial';font-size: 11px;margin-bottom: 9px;}
#search_page .bl2 .date span{color:#e91c2e;}

#search_page .bl3{margin-bottom: 15px;padding: 20px;}
#search_page .bl3 table{width:100%;table-layout: fixed;}
#search_page .bl3 table td{padding: 0px;vertical-align: top;}
#search_page .bl3 table .c1{width:120px;}
#search_page .bl3 table .c2{width:140px;padding-right: 20px;}
#search_page .bl3 table .c3{width:94px;font-size: 14px;}
#search_page .bl3 table .c4{width:73px;font-size: 14px;}
#search_page .bl3 table .c5 span{color:#e91c2e;font-size: 16px;}
#search_page .bl3 table .c5{width:155px;}
#search_page .bl3 table .c6{font-size: 12px;line-height: 18px;}
#search_page .bl3 table img{margin: 0px;display: block;}
#search_page .bl3 .addr{font-size: 14px;}
#search_page .bl3 .addr2{font-size: 11px;line-height: 16px;}



#search_page .bl4{margin-bottom: 15px;padding: 20px;}
#search_page .bl4 table{width:100%;}
#search_page .bl4 table td{padding: 0px;vertical-align: top;}
#search_page .bl4 table .c1{width:237px;}
#search_page .bl4 table .c2{width:207px;}
#search_page .bl4 table .c3{font-size: 14px;}

#search_page .bl4 .name{margin-bottom: 20px;}
#search_page .bl4 .name a{font-size: 19px;font-family: 'Arial';}
#search_page .bl4 table img{margin: 0px;display: block;}
#search_page .bl4 .addr{font-size: 14px;margin-bottom: 12px;}
#search_page .bl4 .addr2{font-size: 11px;line-height: 16px;margin-bottom: 13px;}
#search_page .bl4 .lnks{}
#search_page .bl4 .lnks a{font-size: 11px;line-height: 16px;} 
#search_page .bl4 .txt{font-size: 12px;line-height: 18px;}
#search_page .bl4 .srok{font-size: 14px;line-height: 21px;margin-bottom: 14px;}
#search_page .zebra{background-color: #f4f9fc;}



#our_news{}
#our_news .ttl{font-size: 19px;color:#2f383d;line-height: 30px;margin-bottom:13px;font-family: 'Arial'; }
#our_news .bl{margin-bottom:30px;}
#our_news .bl .name{ margin-bottom: 11px;}
#our_news .bl .name a{font-size: 15px;font-family: 'Arial';line-height: 20px;text-decoration: none;}
#our_news .bl .pic{display: block;width:140px;height:90px;}
#our_news .bl .date{font-family: 'Arial';font-size: 11px;margin-bottom: 9px;}
#our_news .bl .date span{color:#e91c2e;}

#our_news .all_link{}
#our_news .all_link a{font-style: italic;color:#bfc7cc;font-size: 14px;}
#our_news .all_link a:hover{text-decoration: none;}


#screen_map{width:100%;position: relative;height:1060px;margin-top:-40px;}


#map_menu{position: absolute;z-index: 600;right:0px;background-color: #fff;width:140px;}
#map_menu ul{margin: 0px;padding: 0px;list-style: none;margin:18px 15px 18px 15px;}
#map_menu ul li{margin-bottom: 12px;}
#map_menu ul li a{text-transform: uppercase;font-size: 10px;line-height: 12px;text-decoration: none;display: block;font-weight: bold;}
#map_menu ul li a:hover{text-decoration: underline;}


#main_page_news{margin-top:50px;}
#main_page_news .ttl{font-size: 29px;line-height: 30px;margin-bottom: 24px;font-family: 'Arial';}
#main_page_news .bl{float:left;width:430px;margin-left: 40px;}
#main_page_news .bl .name{margin-bottom: 12px;}
#main_page_news .bl .name a{font-size: 15px;line-height: 20px;font-family: 'Arial';color:#2389c8;text-decoration: none;}
#main_page_news .bl .name a:hover{text-decoration: underline;}
#main_page_news .bl .date{font-size: 11px;line-height: 12px;font-family: 'Arial';margin-bottom: 10px;}
#main_page_news .bl .date span{color:#e91c2e;}
#main_page_news .bl .anons{font-size: 12px;line-height: 18px;}
#main_page_news .bl .anons img{float:left;margin-right: 20px;}
#main_page_news .lst{margin-left: -40px;position: relative;width:942px;}



#liders{height:495px;position: relative;background: url(images/liders_bg.png) 0px 100px repeat-x;margin-top:60px;}
#liders .block{position: absolute;width:100%;height:100%;left:0px;top:0px;}
#liders .ttl{position: absolute;left:0px;top:0px;font-family: 'Arial';font-size: 29px;line-height: 30px;}
#liders .counter{position: absolute;left:0px;top:73px;color:#bfc7cc;font-size: 19px;font-style: italic;font-family: 'Arial';}

#liders .prev{position: absolute;left:0px;top:130px;width:120px;}
#liders .prev .pic{height:115px;}
#liders .prev .pic a{display: block;position: relative;width:120px;height:96px;overflow: hidden;}
#liders .prev .pic a span{background: url(images/lider_arrow_mask_prev.png) 0px 0px no-repeat;width:120px;height:96px;left: 0px;top:0px;z-index: 99;display: block;position: absolute;}
#liders .prev .pic a img{position: absolute;z-index: 88;left:0px;top:0px;}

#liders .prev .name{margin-bottom: 5px;}
#liders .prev .name a{font-size: 15px;line-height: 18px;font-family: 'Arial';color:#2389c8;text-decoration: none;}
#liders .prev .name a:hover{text-decoration: underline;}
#liders .prev .anons{font-size: 11px;font-style: italic;font-family: 'Arial';}


#liders .next{position: absolute;right:0px;top:130px;width:120px;}
#liders .next .pic{height:115px;}
#liders .next .pic a{display: block;position: relative;width:120px;height:96px;overflow: hidden;}
#liders .next .pic a span{background: url(images/lider_arrow_mask_next.png) 0px 0px no-repeat;width:120px;height:96px;left: 0px;top:0px;z-index: 99;display: block;position: absolute;}
#liders .next .pic a img{position: absolute;z-index: 88;left:0px;top:0px;}
#liders .next .name{margin-bottom: 5px;}
#liders .next .name a{font-size: 15px;line-height: 18px;font-family: 'Arial';color:#2389c8;text-decoration: none;}
#liders .next .name a:hover{text-decoration: underline;}
#liders .next .anons{font-size: 11px;font-style: italic;font-family: 'Arial';}


#liders .big_pic{position: absolute;left:161px;top:0px;width:620px;height:299px;}
#liders .big_pic a{position: relative;display: block;width:620px;height:299px;overflow: hidden;}
#liders .big_pic a img{display: block;position: absolute;top:0px;}

#liders .cinfo{position: absolute;left:161px;top:339px;width:620px;}
#liders .cinfo .cname{height:32px;position: relative;}
#liders .cinfo .cname .nm{float:left;font-size: 19px;font-family: 'Arial';}
#liders .cinfo .cname .stars{float:left;margin-left:30px;}

#liders .cinfo .anons{float:right;width:300px;font-size: 12px;line-height: 18px;}
#liders .cinfo .lft{float:left;width:300px;}
#liders .cinfo .lft .akc{font-size: 19px;line-height: 20px;color:#bfc7cc;font-style: italic;font-family: 'Arial';}
#liders .cinfo .lft .rms{position: relative;margin-top: 15px;min-height: 47px;}
#liders .cinfo .lft .price{height:47px;position: absolute;right:0px;bottom:0px;}
#liders .cinfo .lft .price div{margin-left: 6px;margin-right: 6px;height:47px;background-color: #ffe400;line-height: 50px;font-size:15px;font-family: 'Arial';color:#2f383d;padding-left: 12px;padding-right: 12px;}
#liders .cinfo .lft .price .l{position: absolute;display: block;left:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -92px -31px no-repeat;}
#liders .cinfo .lft .price .r{position: absolute;display: block;right:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -99px -31px no-repeat;}
#liders .cinfo .lft .zg{color:#2f383d;font-size: 15px;font-weight: bold;line-height: 18px;font-family: 'Arial';margin-top: 5px;}



#main_page_slider{height:234px;background-color: #f4f9fc;}
#main_page_slider .lst{height:220px;position: relative;overflow: hidden;margin-left: 8px;margin-right: 8px;}
#main_page_slider .lst .objs{position: absolute;left:0px;top:0px;height:187px;margin-top: 23px;}
#main_page_slider .bl{float:left;width:140px;margin-right: 20px;}
#main_page_slider .bl .pic{width:140px;height:105px;margin-bottom: 9px;overflow: hidden;}
#main_page_slider .bl .pic img{display: block;position: relative;z-index: 90;display: none;}
#main_page_slider .bl .pic a{display:block;position: relative;width:140px;height:105px;background: url(images/ajax_loader_small.gif) center center no-repeat;}
#main_page_slider .bl .name{margin-bottom: 5px;}
#main_page_slider .bl .name a{font-size: 15px;font-family: 'Arial';}
#main_page_slider .bl .op{font-size: 11px;line-height: 13px;}


#main_page_slider .active .pic span{position: absolute;display:block;border:3px solid #2389c8;width:134px;height:99px;z-index: 99;}


#main_page_slider .slbl{height:24px;background-color: #2389c8;position: relative;}
#main_page_slider .slider_bg{margin-left:23px;margin-right:23px;height:16px;background-color: #dde8ef;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius:12px;behavior: url(/tpl/js/PIE.htc);position: relative;padding-top: 8px;}
#main_page_slider .slider{margin-top:0px;position: relative;margin-left: 85px;margin-right: 85px;background: none;z-index: 100;}
#main_page_slider .slider .ui-slider-handle{width:150px;background: none;background-color: #2389c8;height:12px;margin:0px;margin-top:-2px;position: absolute;margin-left: -75px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius:6px;behavior: url(/tpl/js/PIE.htc);z-index: 100;}
#main_page_slider .bg{height:8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;behavior: url(/tpl/js/PIE.htc);position: absolute;z-index: 50;background-color: #c8d8e2;width:100%;margin-left: 11px;
-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px 1px 1px rgba(255, 255, 255, 0.75);
box-shadow:         0px 1px 1px rgba(255, 255, 255, 0.75);
background: url(images/slider_bg.png) 0px 0px repeat-x;
left:0px;}

#main_page_slider .prev{position: absolute;display: block;width:24px;height:24px;left:0px;top:0px;}
#main_page_slider .prev i{display: block;width:7px;height:10px;left:8px;top:7px;background: url(images/sprite.png) -224px -32px no-repeat;position: absolute;}
#main_page_slider .next{position: absolute;display: block;width:24px;height:24px;right:0px;top:0px;}
#main_page_slider .next i{display: block;width:7px;height:10px;right:8px;top:7px;background: url(images/sprite.png) -232px -32px no-repeat;position: absolute;}




#right_menu{border:1px solid #8bc2e3;padding:13px;margin-bottom: 16px;padding-bottom: 0px;}
#right_menu ul{list-style: none;padding: 0px;margin: 0px;}
#right_menu ul li{margin-bottom: 14px;font-size: 10px;line-height: 12px;text-transform: uppercase;color:#2f383d;font-weight: bold;}
#right_menu ul li a{text-decoration: none;}
#right_menu ul li a:hover{text-decoration: underline;}
#right_menu ul li ul{margin-left: 11px;margin-top: 5px;}
#right_menu ul li ul li{margin: 0px;font-size: 11px;text-transform: none;font-weight: normal;line-height: 18px;}
#right_menu ul li ul li a{line-height: 18px;text-decoration: underline;}
#right_menu ul li ul li a:hover{text-decoration: none;}

#vac_list {}
#vac_list .lst{margin-left:-20px;}
#vac_list .bl{background-color:#d9e8f1;cursor: pointer;padding:18px;float:left;margin-left: 20px;width:344px;margin-bottom: 10px;}
#vac_list .bl .office{margin-bottom: 15px;}
#vac_list .bl .office a{font-style: italic;font-size: 11px;color:#2f383d;text-decoration: underline;cursor: pointer;}
#vac_list .bl .office a:hover{text-decoration: none;}
#vac_list .bl .name{}
#vac_list .bl .name a{font-size: ;text-decoration: none;border-bottom:1px dotted #2389c8;font-size: 19px;line-height: 24px;font-family: 'Arial';color:#2389c8;}
#vac_list .bl .name a:hover{border:0px;}
#vac_list .bl .sod{padding-top: 16px;display: none;}
#vac_list .bl .sod .zg{font-size: 16px;line-height: 18px;margin-bottom: 10px;}
#vac_list .bl .sod ul{list-style: none;padding: 0px;margin: 0px;padding-bottom: 9px;}
#vac_list .bl .sod ul li{background: url(images/ul_li_bg.png) 0px 5px no-repeat;padding-left: 16px;margin-bottom: 11px;font-size: 12px;line-height: 14px;}

#vac_list .bl .tels{position: relative;line-height: 20px;font-size: 20px;padding-left: 26px;margin-bottom: 17px;}
#vac_list .bl .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}

#vac_list .br{float:right;}


#vac_list .active{cursor:default;background: none;border:1px solid #dfe3e5;width:344px;padding:17px;}
#vac_list .active .sod{display: block;}
#vac_list .active .name a{border:0px;}

#vac_list .sod .z{height:28px;}
#vac_list .sod .zayavka{height:28px;line-height: 30px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;font-size: 11px;background: url(images/button_bg3.png) 0px 0px repeat-x;text-align: center;float:left;padding-left: 18px;padding-right: 18px;}
#vac_list .br{float:right;}


#news_list{}
#news_list .bl{margin-bottom: 25px;}
#news_list .bl .pic{float:left;width:140px;height:90px;position: relative;}
#news_list .bl .sod{float:right;margin-left: -140px;width:100%;}
#news_list .bl .sod > div{margin-left: 152px;}
#news_list .bl .sod .name{margin-bottom: 13px;}
#news_list .bl .sod .name a{font-size: 16px;color:#2389c8;text-decoration: none;line-height: 16px;}
#news_list .bl .sod .name a:hover{text-decoration: underline;}
#news_list .bl .sod .anons{font-size: 12px;line-height: 18px;margin-bottom: 11px;}
#news_list .bl .sod .date{font-size:11px;font-family: 'Arial'; }
#news_list .bl .sod .date span{color:#e91c2e;font-family: 'Arial';}



#ipoteka{padding-bottom: 40px;}
#ipoteka .ttl{height:30px;line-height: 30px;position: relative;margin-bottom: 85px;}
#ipoteka .ttl h2{line-height: 30px;font-size: 29px;font-family: 'Arial';float:left;}

#ipoteka .ttl .tels{height:18px;position: relative;line-height: 18px;font-size: 18px;padding-left: 26px;margin-bottom: 17px;float:right;color:#e91c2e;}
#ipoteka .ttl .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -49px no-repeat;}
#ipoteka .ttl .tels i{font-style: normal;color:#2389c8;}

#ipoteka .ttl .zayavka{position: absolute;height:28px;line-height: 30px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: 'Arial';background: url(images/button_bg3.png) 0px 0px repeat-x;text-align: center;padding-left: 18px;padding-right: 18px;right:0px;border:0px;top:35px;}

#ipoteka .icons{margin-left: -66px;height:495px;margin-bottom:42px;}
#ipoteka .icons .icon{display: block;width:265px;height:200px;float:left;position: relative;margin-bottom: 32px;margin-left: 66px;}
#ipoteka .icons .icon .bg{background: url(images/ipoteka_icon_bg.png) center 0px no-repeat;display: block;height:200px; }
#ipoteka .icons .icon .ico{display: block;height:140px;position: relative;z-index: 20;}
#ipoteka .icons .icon .but{position: absolute;bottom:0px;width:100%;height:60px;background: url(images/ipoteka_but_bg.png) 0px 0px repeat-x;font-size: 15px;line-height: 18px;text-align: center;text-decoration: none;font-family: Arial;color:#2f383d;}
#ipoteka .icons .icon .but span{width:265px;height: 60px;display: table-cell;vertical-align: middle;text-align: center;}
#ipoteka .icons .icon .bg_on{position: absolute;height:140px;top:0px;left:0px;width:100%;z-index: 5;background: url(images/ipoteka_icon_bg_on.png) center 0px no-repeat;display: none;}

#ipoteka .icons .icon:hover .bg_on{display: block;}
#ipoteka .icons .icon:hover .but{background: none;background-color: #ffe400;}

#ipoteka .icons .icon1 .ico{background: url(images/ipoteka_icon1.png) center 100% no-repeat;}
#ipoteka .icons .icon2 .ico{background: url(images/ipoteka_icon2.png) center 100% no-repeat;}
#ipoteka .icons .icon3 .ico{background: url(images/ipoteka_icon3.png) center 100% no-repeat;}
#ipoteka .icons .icon4 .ico{background: url(images/ipoteka_icon4.png) center 100% no-repeat;}
#ipoteka .icons .icon5 .ico{background: url(images/ipoteka_icon5.png) center 100% no-repeat;}
#ipoteka .icons .icon6 .ico{background: url(images/ipoteka_icon6.png) center 100% no-repeat;}

#ipoteka .txt{float:left;width:350px;}
#ipoteka .txt h3{font-size: 20px;line-height: 30px;font-weight: normal;margin-bottom: 18px;}
#ipoteka .txt p{font-size: 14px;line-height: 21px;margin-bottom: 20px;}
#ipoteka .txt a{font-size: 12px;font-style: italic;}


#ipoteka .banner{float:left;width:200px;margin-left:63px;margin-bottom: 0px;}
#ipoteka .vk_group{float:right;width:300px;margin-bottom: 0px;}







#bank_logos{position: relative;border-top:1px solid #dfe5e8;padding-top: 33px;}
#bank_logos .ttl{line-height: 22px;font-size: 21px;font-family: 'Arial';margin-bottom: 22px;}
#bank_logos .lst{height:76px;position: relative;overflow: hidden;}
#bank_logos .lst .objs{position: absolute;left:0px;top:0px;height:183px;;}
#bank_logos .bl{float:left;margin-right: 56px;}
#bank_logos .bl .pic{height:50px;display: table-cell;vertical-align: middle;}
#bank_logos .bl .pic img{display: block;}

#bank_logos .slbl{height:24px;background-color: #2389c8;position: relative;}
#bank_logos .slider_bg{margin-left:23px;margin-right:23px;height:16px;background-color: #dde8ef;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius:12px;behavior: url(/tpl/js/PIE.htc);position: relative;padding-top: 8px;}
#bank_logos .slider{margin-top:0px;position: relative;margin-left: 85px;margin-right: 85px;background: none;}
#bank_logos .slider .ui-slider-handle{width:150px;background: none;background-color: #2389c8;height:12px;margin:0px;margin-top:-2px;position: absolute;margin-left: -75px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius:6px;behavior: url(/tpl/js/PIE.htc);z-index: 100;}
#bank_logos .bg{height:8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;behavior: url(/tpl/js/PIE.htc);position: absolute;z-index: 50;background-color: #c8d8e2;width:100%;margin-left: 11px;
-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px 1px 1px rgba(255, 255, 255, 0.75);
box-shadow:         0px 1px 1px rgba(255, 255, 255, 0.75);
background: url(images/slider_bg.png) 0px 0px repeat-x;
}

#bank_logos .prev{position: absolute;display: block;width:24px;height:24px;left:0px;top:0px;}
#bank_logos .prev i{display: block;width:7px;height:10px;left:8px;top:7px;background: url(images/sprite.png) -224px -32px no-repeat;position: absolute;}
#bank_logos .next{position: absolute;display: block;width:24px;height:24px;right:0px;top:0px;}
#bank_logos .next i{display: block;width:7px;height:10px;right:8px;top:7px;background: url(images/sprite.png) -232px -32px no-repeat;position: absolute;}

.offices_menu{margin-top:45px;}
#office_detail {}

#office_detail .addr{position: relative;margin-bottom: 23px;}
#office_detail .addr h2{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 0px;}
#office_detail .addr .lnks{font-style: italic;font-size: 12px;position: absolute;right:-160px;top:8px;}
#office_detail .addr .lnks a{font-style: italic;}
#office_detail .pic{float:right;width:458px;height:291px;overflow: hidden;}
#office_detail .info{float:left;width:300px;}
#office_detail .info .ad{margin-bottom: 12px;font-size: 19px;line-height: 20px;font-family: 'Arial';}
#office_detail .info .m{float:left;background-color: #ffe400;font-size: 12px;line-height: 12px;padding:4px 8px 4px 8px; color:#2f383d;margin-bottom: 20px;}
#office_detail .info .tels{position: relative;line-height: 27px;font-size: 20px;padding-left: 26px;margin-bottom: 15px;}
#office_detail .info .tels span{position: absolute;left:0px;top:5px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}
#office_detail .info .zayavka{height:28px;line-height: 30px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: 'Arial';background: url(images/button_bg3.png) 0px 0px repeat-x;text-align: center;margin-bottom: 21px;float:left;padding-left: 22px;padding-right: 22px;}
#office_detail .info .anons{font-size: 11px;line-height:14px; color:#2f383d;font-style: italic;}


#office_detail .map{height:253px;margin-top:44px;overflow: hidden;}
#office_detail .sotrudniki{margin-top: 38px;margin-left: -22px;}
#office_detail .sotrudniki .s{float:left;width:378px;margin-left:22px;margin-bottom: 37px; }
#office_detail .sotrudniki .s .d{font-size: 20px;height:38px;}
#office_detail .sotrudniki .s .op{font-size:11px;font-style: italic;line-height: 14px;}
#office_detail .sotrudniki .s .op span{font-size: 16px;line-height: 24px;display: block;margin-bottom: 5px;}
#office_detail .sotrudniki .s .op img{margin-right: 24px;margin-bottom: 15px;}
#office_detail .sotrudniki .s .op p{line-height: 14px;font-style: italic;font-size:11px;margin: 0px;}



#tagsc{}
#tagsc .ttl{line-height: 24px;font-size: 19px;font-family: 'Arial';margin-bottom: 12px;}
#tagsc a{}



#blog_list{}
#blog_list .bl{margin-bottom: 25px;border-bottom: 2px solid #d9e5ed;padding-bottom: 25px;}
#blog_list .bl .pic{float:left;width:140px;height:90px;position: relative;}
#blog_list .bl .sod{float:right;margin-left: -140px;width:100%;}
#blog_list .bl .sod div{margin-left: 152px;}
#blog_list .bl .sod .name{margin-bottom: 11px;margin-top: -1px;}
#blog_list .bl .sod .name a{font-size: 16px;color:#2389c8;text-decoration: none;line-height: 16px;}
#blog_list .bl .sod .name a:hover{text-decoration: underline;}
#blog_list .bl .sod .anons{font-size: 14px;line-height: 21px;margin-bottom: 15px;}
#blog_list .bl .date{font-size:11px;font-family: 'Arial'; }
#blog_list .bl .date span{color:#e91c2e;font-family: 'Arial';}
#blog_list .bl .sub{font-size:11px;font-family: 'Arial'; margin-bottom: 15px;}
#blog_list .bl .dalee{}
#blog_list .bl .dalee a{font-size: 12px;line-height: 12px;text-transform: uppercase;}
#blog_list .last{border: 0px;}


.add_blog_rec{height:28px;margin-bottom: 27px;}
.add_blog_rec a{height:28px;background-color: #2389c8;line-height: 28px;display: block;text-align: center;color:#fff;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: 'Arial';}


#lk_menu{margin:0 auto;height:30px;margin-bottom: 27px;font-size: 29px;font-family: 'Arial';width:942px;margin-top: 20px;}
#lk_menu span{color:#bfc7cc;font-family: 'Arial';}



#lk_vib{margin-bottom: 30px;}
#lk_vib table{}
#lk_vib table thead tr th{background: none;height:35px;line-height: 35px;font-size: 13px;font-family: 'Arial';padding: 0px;}
#lk_vib table thead th.c1{width:143px;padding-left: 10px;}
#lk_vib table thead th.c2{width:40px;}
#lk_vib table thead th.c3{width:130px;padding-left: 10px;}
#lk_vib table thead th.c4{width:25px;}
#lk_vib table thead th.c5{width:108px;padding-left: 10px;}
#lk_vib table thead th.c55{width:20px;}
#lk_vib table thead th.c6{width:364px;}


#lk_vib table thead .active{background-color: #2389c8;color:#fff;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;border-top-leftradius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;behavior: url(/tpl/js/PIE.htc);position: relative;}
#lk_vib table thead th a{text-decoration: none;border-bottom: 1px dotted #2389c8;line-height: 12px;}
#lk_vib table thead th a:hover{border:0px;}
#lk_vib table thead .active .up{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -44px no-repeat;position: absolute;right:12px;top:9px;border:0px;}
#lk_vib table thead .active .down{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -51px no-repeat;position: absolute; right:12px;bottom:9px;border:0px;}

#lk_vib table td{font-size: 12px;line-height: 18px;padding: 0px;vertical-align: top;padding-top: 14px;padding-bottom:14px; }
#lk_vib table .zebra td{background-color: #f4f9fc;}

#lk_vib table td.c1{padding-left: 10px;}
#lk_vib table td.c3{padding-left: 10px;}
#lk_vib table td.c5{padding-left: 10px;}


#lk_vib table td a.del{font-size: 12px;padding-left:17px;position: relative;}
#lk_vib table td a.del span{position: absolute;left:0px;top:4px;width:7px;height:7px;background: url(images/sprite.png) -239px -30px no-repeat;}

#lk_vib table td a.edit{font-size: 12px;padding-left:17px;position: relative;}
#lk_vib table td a.edit span{position: absolute;left:0px;top:1px;width:10px;height:10px;background: url(images/sprite.png) -239px -37px no-repeat;}

#lk_vib table td sup{line-height: 2px;font-size: 9px;}





#obj_list_print{}
#obj_list_print table{width:100%;}
#obj_list_print table th{font-weight: normal;text-align: left;height:34px;vertical-align: middle;font-size: 13px;line-height: 14px;font-family: 'Arial';}
#obj_list_print table th.c1{width:45px;padding-left:13px; }
#obj_list_print table th.c2{width:122px;}
#obj_list_print table th.c3{width:175;}
#obj_list_print table th.c4{padding-left:10px;width:95px;}
#obj_list_print table th.c5{width:95px;}
#obj_list_print table th.c6{width:160px;}
#obj_list_print table th.c7{width:155px;}
#obj_list_print table th.c8{width:46px;}

#obj_list_print table td{vertical-align: top;padding-top: 15px;padding-bottom: 7px;font-size: 14px;}

#obj_list_print table td.c1{padding-left:10px;}
#obj_list_print table td.c4{padding-left:10px;}
#obj_list_print table td.c3{font-size: 11px;line-height: 16px;}
#obj_list_print table td.c3 a{font-size: 14px;line-height: 21px;text-decoration: none;}
#obj_list_print table td.c3 a:hover{text-decoration: underline;}
#obj_list_print table td sup{line-height: 2px;margin: 0px;font-size: 9px;}


#obj_list_print table td.c6{font-size: 12px;}
#obj_list_print table td.c6 span{color:#e91c2e;font-size: 16px;}

#obj_list_print table td.c7{font-size: 12px;line-height: 18px;}

#obj_list_print table .zebra td{background-color:#f4f9fc; }




#complex_detail_print{margin-bottom: 47px;}
#complex_detail_print .addr{position: relative;margin-bottom: 23px;height:30px;;}
#complex_detail_print .addr h2{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 0px;float:left;}
#complex_detail_print .addr .lnks{font-style: italic;font-size: 12px;position: absolute;right:0px;top:8px;}
#complex_detail_print .addr .lnks a{font-style: italic;}
#complex_detail_print .addr .stars{float:left;margin-left:12px;margin-top:5px;;}

#complex_detail_print .lc{float:left;width:460px;}
#complex_detail_print .lc table{width:100%;margin-bottom: 30px;}
#complex_detail_print .lc table td{padding: 0px;font-size: 14px;line-height: 14px;padding-bottom: 13px;padding-top: 13px;}
#complex_detail_print .lc table td.c1{width:160px;padding-left: 27px;font-weight: bold;}
#complex_detail_print .lc table .zebra td{background-color: #e5f0f6;}
#complex_detail_print .rc{float:right;width:460px;}
#complex_detail_print .icons{overflow: hidden;margin-bottom: 29px;}
#complex_detail_print .icons a{display: block;float:left;width:39px;height:39px;margin-right:9px;margin-bottom: 9px;}

#complex_detail_print .sub{margin-bottom: 36px;height:17px;}
#complex_detail_print .print{float:left;}
#complex_detail_print .print a{color:#2f383d;font-size: 11px;font-style: italic;padding-left:21px;position: relative;text-decoration: none;}
#complex_detail_print .print a span{position: absolute;left:0px;top:0px;width:13px;height:13px;background: url(images/sprite.png) -283px -23px no-repeat;}


#complex_detail_print .tels{height:17px;position: relative;line-height: 17px;font-size: 20px;padding-left: 26px;float:left;margin-left: 50px;}
#complex_detail_print .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}

#complex_detail_print .txt{margin-bottom: 0px;}
#complex_detail_print .txt .zg{margin-bottom: 20px;height;position: relative;}
#complex_detail_print .txt .zg h3{margin: 0px;font-size: 19px;font-weight: normal;font-family: 'Arial';margin-bottom: 18px;}
#complex_detail_print .txt p{font-style: italic;font-size: 11px;line-height: 14px;margin-bottom: 15px;}

#complex_detail_print .map{height:241px;}
#complex_detail_print .big_photo{margin-bottom: 20px;}



#kv_list_print{}
#kv_list_print table{width:100%;}
#kv_list_print table th{font-weight: normal;text-align: left;height:34px;vertical-align: middle;font-size: 13px;line-height: 14px;font-family: 'Arial';}
#kv_list_print table th.c1{width:140px;padding-left:10px; }
#kv_list_print table th.c2{width:200px;}
#kv_list_print table th.c3{width:213px;}
#kv_list_print table th.c4{width:237px;}
#kv_list_print table th.c5{width:85px;}
#kv_list_print table th.c6{width:58px;}

#kv_list_print table td{vertical-align: top;padding-top: 15px;padding-bottom: 7px;font-size: 14px;}
#kv_list_print table td sup{line-height: 2px;margin: 0px;font-size: 9px;}




#kv_list_print table td.c1{padding-left: 10px;font-size: 14px;}
#kv_list_print table td.c2{font-size: 14px;line-height: 24px;}


#kv_list_print table td.c3{text-align: left;font-size: 14px;}
#kv_list_print table td.c3 span{color:#e91c2e;font-size: 16px;}
#kv_list_print table td.c3 i{font-style: italic;font-size: 12px;line-height: 18px;}
#kv_list_print table td.c4{font-size: 14px;line-height: 24px;}


#kv_list_print table .zebra td{background-color:#f4f9fc; }





#obj_detail_print{margin-bottom: 45px;}
#obj_detail_print .addr{position: relative;margin-bottom: 23px;}
#obj_detail_print .addr h2{font-size: 29px;line-height: 30px;font-weight: normal;font-family: 'Arial';margin-bottom: 0px;}
#obj_detail_print .addr .lnks{font-style: italic;font-size: 12px;position: absolute;right:0px;top:8px;}
#obj_detail_print .addr .lnks a{font-style: italic;}

#obj_detail_print .col1{float:left;width:300px;margin-top:-10px;}
#obj_detail_print .col1 table{width:100%;}
#obj_detail_print .col1 table th{height:34px;padding: 0px;text-align: center;font-size: 17px;font-family: 'Arial';font-weight: normal;vertical-align: middle;}
#obj_detail_print .col1 table th sup{line-height: 2px;font-size: 10px;}
#obj_detail_print .col1 table td{font-size: 12px;padding: 0px;}
#obj_detail_print .col1 table td.c1{width:150px;text-align: right;font-weight: bold;padding: 0px;}
#obj_detail_print .col1 table td.c2{text-align: left;font-weight: normal;padding: 0px;padding-left: 11px;font-size: 12px;}
#obj_detail_print .col1 table .zebra td{background-color: #f4f9fc;}

#obj_detail_print .col2{float:left;width:220px;margin-left:20px;}
#obj_detail_print .col3{float:right;width:380px;}

#obj_detail_print .nomer{font-size: 12px;margin-bottom: 7px;}
#obj_detail_print .kv{font-size: 16px;line-height: 16px;margin-bottom: 19px;}



#obj_detail_print .price{height:47px;position: relative;margin-bottom: 30px;}
#obj_detail_print .price div{margin-left: 6px;margin-right: 6px;height:47px;background-color: #ffe400;line-height: 50px;font-size: 19px;font-family: 'Arial';color:#2f383d;padding-left: 10px;padding-right: 10px;text-align: center;}
#obj_detail_print .price .l{position: absolute;display: block;left:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -92px -31px no-repeat;}
#obj_detail_print .price .r{position: absolute;display: block;right:0px;top:0px;height:47px;width:6px;background: url(images/sprite.png) -99px -31px no-repeat;}

#obj_detail_print .tels{height:17px;position: relative;line-height: 17px;font-size: 20px;padding-left: 26px;margin-bottom: 50px;}
#obj_detail_print .tels span{position: absolute;left:0px;top:0px;width:17px;height:17px;background: url(images/sprite.png) -207px -32px no-repeat;}

#obj_detail_print .zayavka{height:28px;line-height: 30px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: Arial;background: url(images/button_bg3.png) 0px 0px repeat-x;text-align: center;margin-bottom: 21px;}

#obj_detail_print .soc_seti{margin-bottom: 19px;height:19px;}
#obj_detail_print .detail_text{}
#obj_detail_print .detail_text .ttl{font-size: 18px;margin-bottom: 13px;line-height: 18px;}
#obj_detail_print .detail_text p{margin: 0px;font-style: italic;font-size: 11px;line-height: 14px;}

#obj_detail_print .big_photo{height:282px;margin-bottom: 25px;overflow: hidden;}
#obj_detail_print .map{height:208px;width:380px;}



#profile{margin: 0px;padding: 0px;}
#profile .sod{background: #fff url(images/profile_bg.png) 0px 100% repeat-x;padding:13px;}
#profile .ttl{font-size: 19px;line-height: 20px;margin-bottom: 13px;font-family: 'Arial';}
#profile .zg{font-size: 11px;line-height: 11px;font-weight: bold;margin-bottom: 5px;}

#profile .photo{border:1px solid #dbe2e7;height:192px;margin-bottom: 13px;}
#profile .ln{height:28px;margin-bottom:16px; margin-right: 9px;}
#profile .ln2{height:89px;margin-bottom:0px; margin-right: 9px;}

#profile input.pole{border:1px solid #dbe2e7;height:26px;line-height: 26px;padding: 0px;padding-left: 8px;width:100%;}

#profile textarea.pole{border:1px solid #dbe2e7;height:87px;line-height: 26px;padding: 0px;padding-left: 8px;width:100%;}
#profile .but{padding-top:1px;;}
#profile .but input{background-color: #2389c8;color:#fff;height:28px;line-height: 28px;padding: 0px;margin: 0px;border: 0px;font-size: 12px;text-transform: uppercase;text-align: center;display: block;width: 100%;cursor: pointer;}

#profile .c1{width:288px;float:left;}

#profile .c2{width:250px;float:left;margin-left: 35px;}


#profile .c3{width:285px;float:right;}



#new_pas{margin: 0px;padding: 13px;background:#fff url(images/new_pas_bg.png) 0px 100% repeat-x;padding-top:26px;padding-bottom: 23px;}
#new_pas .ttl{font-size: 19px;line-height: 20px;margin-bottom: 13px;font-family: 'Arial';position: relative;}
#new_pas .ttl .prim{position: absolute;right:0px;font-size: 11px;font-style: italic;line-height: 11px;font-family: Arial;top:8px;}
#new_pas .ttl .prim span{color:#e91c2e;}

#new_pas .c1{width:288px;float:left;}

#new_pas .c2{width:250px;float:left;margin-left: 38px;}


#new_pas .c3{width:285px;float:right;}

#new_pas .zg{font-size: 11px;line-height: 11px;font-weight: bold;margin-bottom: 5px;}
#new_pas .ln{height:28px;margin-bottom:13px; margin-right: 9px;}
#new_pas input.pole{border:1px solid #dbe2e7;height:26px;line-height: 26px;padding: 0px;padding-left: 8px;width:100%;}

#new_pas .but{padding-top:16px;padding-right: 3px;}
#new_pas .but input{background-color: #2f383d;color:#fff;height:28px;line-height: 28px;padding: 0px;margin: 0px;border: 0px;font-size: 12px;text-transform: uppercase;text-align: center;display: block;width: 100%;cursor: pointer;}


#lk_nav{position: fixed;top:0px;width:100%;height:60px;z-index: 901;}
#lk_nav .cont{position: absolute;right:-40px;height:63px;}
#lk_nav .cont .c{margin-left:68px;margin-right: 68px;background: url(images/lk_ug_bg.png) 0px 0px repeat-x;height:63px;padding-left: 15px;padding-right: 130px;overflow: hidden;position: relative;}
#lk_nav .cont .l{position: absolute;left:0px;top:0px;width:68px;height:63px;background: url(images/lk_ug.png) 0px 0px no-repeat;}
#lk_nav .cont .r{position: absolute;right:0px;top:0px;width:68px;height:63px;background: url(images/lk_ug.png) -68px 0px no-repeat;}

#lk_nav .cont .c ul{list-style: none;padding: 0px;margin: 0px;margin-left: -21px;margin-top:17px;}
#lk_nav .cont .c ul li{float:left;margin-left: 21px;}
#lk_nav .cont .c ul li a{font-size: 11px;text-transform: uppercase;color:#2f383d;}
#lk_nav .cont .c ul li a:hover{text-decoration: none;}
#lk_nav .cont .c .exit{position: absolute;right:0px;top:19px;padding-left: 16px;font-style: italic;font-size: 11px;font-family: 'Arial';color:#2f383d;}
#lk_nav .cont .c .exit span{position: absolute;left:0px;top:4px;width:8px;height:8px;display: block;background: url(images/sprite.png) -249px -35px no-repeat;}
#lk_nav .cont .c .exit:hover{text-decoration: none;}
.lk_shadow_l{position: fixed;left:0px;top:0px;height:63px;background: url(images/lk_nav_bg.png) 0px 0px repeat-x;width:100%;z-index: 901;}
.lk_shadow_r{position: fixed;right:0px;top:0px;height:63px;background: url(images/lk_nav_bg.png) 0px 0px repeat-x;width:100%;z-index: 901;}


#blog_detail{}
#blog_detail h2{font-size: 29px;line-height: 36px;font-family: Arial;}
#blog_detail .date{font-size:11px;font-family: 'Arial'; }
#blog_detail .date span{color:#e91c2e;font-family: 'Arial';}
#blog_detail .sub{font-size:11px;font-family: 'Arial'; margin-bottom: 15px;}
#blog_detail .txt{font-size: 14px;line-height: 21px;margin-bottom: 20px;}
#blog_detail .txt p{font-size: 14px;line-height: 21px;margin-bottom: 24px;}
#blog_detail .txt img{margin-right: 22px;margin-bottom: 9px;}
#blog_detail .tags{font-size: 14px;line-height: 18px;padding-bottom: 21px;border-bottom:2px solid #d9e5ed;}
#blog_detail .blog_nav{padding-top:29px;font-size: 12px;font-style: italic;}
#blog_detail .blog_nav a{font-size: 12px;font-style: italic;}



#news_detail{}
#news_detail h2{font-size: 29px;line-height: 36px;font-family: Arial;}
#news_detail .date{font-size:11px;font-family: Arial; }
#news_detail .date span{color:#e91c2e;font-family: Arial;}
#news_detail .sub{font-size:11px;font-family: Arial; margin-bottom: 15px;}
#news_detail .txt{font-size: 14px;line-height: 21px;margin-bottom: 0px;}
#news_detail .txt p{font-size: 14px;line-height: 21px;margin-bottom: 24px;}
#news_detail .txt img{margin-right: 22px;margin-bottom: 9px;}
#news_detail .tags{font-size: 14px;line-height: 18px;padding-bottom: 21px;border-bottom:2px solid #d9e5ed;}
#news_detail .blog_nav{padding-top:29px;font-size: 12px;font-style: italic;}
#news_detail .blog_nav a{font-size: 12px;font-style: italic;}


#blog_list{}
#blog_list .bl{margin-bottom: 25px;border-bottom: 2px solid #d9e5ed;padding-bottom: 25px;}
#blog_list .bl .pic{float:left;width:140px;height:90px;position: relative;}
#blog_list .bl .sod{float:right;margin-left: -140px;width:100%;}
#blog_list .bl .sod div{margin-left: 152px;}
#blog_list .bl .sod .name{margin-bottom: 11px;margin-top: -1px;}
#blog_list .bl .sod .name a{font-size: 16px;color:#2389c8;text-decoration: none;line-height: 16px;}
#blog_list .bl .sod .name a:hover{text-decoration: underline;}
#blog_list .bl .sod .anons{font-size: 14px;line-height: 21px;margin-bottom: 15px;}
#blog_list .bl .date{font-size:11px;font-family: Arial; }
#blog_list .bl .date span{color:#e91c2e;font-family: Arial;}
#blog_list .bl .sub{font-size:11px;font-family: Arial; margin-bottom: 15px;}
#blog_list .bl .dalee{}
#blog_list .bl .dalee a{font-size: 12px;line-height: 12px;text-transform: uppercase;}
#blog_list .last{border: 0px;}


.new_window{position: absolute;z-index: 9000;background-color:#fff;-webkit-box-shadow: 0px 0px 18px rgba(168, 184, 194, 0.8);
-moz-box-shadow:    0px 0px 18px rgba(168, 184, 194, 0.8);
box-shadow:         0px 0px 18px rgba(168, 184, 194, 0.8);
top:300px;right:300px;
display: none;
}
.new_window .c{padding:21px 29px 21px 29px;}
.new_window .close_window{position: absolute;width:23px;height:23px;background: url(images/sprite.png) -224px -47px no-repeat;top:16px;right:18px;z-index: 999;}
.new_window .buts{height:28px;margin-top:0px;}
.new_window .buts .save{height:28px;line-height: 30px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: 'Arial';background: url(images/button_bg3.png) 0px 0px repeat-x;text-align: center;float:left;padding-left: 33px;padding-right: 33px;}
.new_window .buts .reset{color:#e91c2e;border-bottom: 1px dotted #e91c2e;margin-left: 21px;text-decoration: none;margin-top:6px;float:left;line-height: 14px;}
.new_window .buts .reset:hover{border:0px;}


.new_window form{padding: 0px;margin: 0px;}


form .alert{background: url(images/alert.png) 0px 0px no-repeat;width:16px;height:16px;display: block;position: absolute;}
form .loader{background: url(images/form_loader.gif) 0px 0px no-repeat;width:16px;height:16px;display: block;position: absolute;}




.new_window form .ttl{font-size: 19px;line-height: 20px;margin-bottom: 13px;position: relative;}
.new_window form .zg{font-size: 11px;line-height: 11px;font-weight: bold;margin-bottom: 5px;height:11px;}

.new_window form .photo{border:1px solid #dbe2e7;height:192px;margin-bottom: 13px;}
.new_window form .ln{height:28px;margin-bottom:16px; margin-right: 9px;position: relative;}
.new_window form .ln2{height:148px;margin-bottom:17px; margin-right: 9px;}
.new_window form .ln2 textarea{border:1px solid #dbe2e7;height:146px;line-height: 14px;padding: 0px;padding-left: 8px;width:100%;}

.new_window form .ln4{height:87px;margin-bottom:17px; margin-right: 9px;position: relative;}
.new_window form .ln4 textarea{border:1px solid #dbe2e7;height:85px;line-height: 14px;padding: 0px;padding-left: 8px;width:100%;}

.new_window form .ln5{height:207px;margin-bottom:32px; margin-right: 9px;position: relative;}
.new_window form .ln5 textarea{border:1px solid #dbe2e7;height:205px;line-height: 14px;padding: 0px;padding-left: 8px;width:100%;}

.new_window form .mrro{margin-right: 0px;}

.new_window form .select{width:100%;border:1px solid #dbe2e7;height:26px;}
.new_window form .select_off{background: url(images/select_off.gif) 96% 12px no-repeat;}
.new_window form .select_on{background: url(images/select_on.gif) 96% 12px no-repeat;}
.new_window form .select{}
.new_window form .select .all_variants{width:100%;}

.new_window form .ln3{height:28px;margin-bottom:16px;position: relative;margin-right: 9px;}
.new_window form .ln3 span{float:left;line-height: 28px;font-size: 11px;font-weight: bold;}
.new_window form .ln3 span.z{width:145px;}
.new_window form .ln3 span.podp{float:right;}
.new_window form .ln3 .short{float:left;width:85px;}

.new_window form input.pole{border:1px solid #dbe2e7;height:26px;line-height: 26px;padding: 0px;padding-left: 8px;width:100%;}

.new_window form .but{padding-top:1px;position: relative;}
.new_window form .but input{background-color: #2389c8;color:#fff;height:28px;line-height: 30px;padding: 0px;margin: 0px;border: 0px;font-size: 11px;text-transform: uppercase;text-align: center;display: block;cursor: pointer;width:150px;background: url(images/button_bg3.png) 0px 0px repeat-x;}

.new_window form .sub_red{color:#e91c2e;font-style: italic;font-size: 11px;margin-bottom: 20px;}
.new_window form .ttl .sub_red2{color:#e91c2e;font-style: italic;font-size: 11px;margin-bottom: 20px;position: absolute;left:302px;top:0px;}

.new_window form .lcol{width:280px;float:left;margin-top: -1px;}
.new_window form .rcol{width:280px;float:right;}
.new_window form .rcol .but input{width: 100%;}

.new_window form .vcol1{width:280px;float:left;}
.new_window form .vcol2{width:280px;float:left;margin-left:21px;}
.new_window form .vcol3{width:280px;float:right;}
.new_window form .vcol3 .but input{width: 100%;}

#login_form .ln .alert{right:-3px;top:6px;}
#login_form .but .loader, #login_form .but .alert{right:67px;top:8px;}

#vibname_form .ln .alert{right:-3px;top:6px;}
#vibname_form .but .loader, #vibname_form .but .alert{right:67px;top:8px;}


#subscribe_form .ln .alert{right:-3px;top:6px;}
#subscribe_form .but .loader, #subscribe_form .but .alert{right:67px;top:8px;}


#video_form .ln .alert{right:-3px;top:6px;}
#video_form .but .loader, #video_form .but .alert{right:67px;top:8px;}

#vacancy_form .alert{right:-17px;top:6px;z-index: 999;}
#vacancy_form .but .loader, #vacancy_form .but .alert{right:67px;top:8px;}
#vacancy_form  .mrro .alert{right:-10px;top:6px;}

#auth_form_output {text-align: center;padding-top:15px;display: none;}
#auth_form_output .green{color:#efc000;}


#ipoteka_form_output {text-align: center;padding-top:15px;display: none;}
#ipoteka_form_output .green{color:#efc000;}


#region_window{display: none;width:330px;}
#fltr_regions_list{}
#fltr_regions_list ul{list-style: none;padding: 0px;margin: 0px;float:left;}
#fltr_regions_list ul li{margin-right: 30px;line-height: 21px;height:21px;}
#fltr_regions_list ul li a{display: block;line-height: 21px;height:21px;padding:0px 5px 0px 5px;font-size: 11px;color:#2f383d;text-decoration: none;float:left; }
#fltr_regions_list ul li a.active{background-color: #d0e0ea;}


#fltr_np_list{}
#fltr_np_list ul{list-style: none;padding: 0px;margin: 0px;float:left;}
#fltr_np_list ul li{margin-right: 30px;line-height: 21px;height:21px;}
#fltr_np_list ul li a{display: block;line-height: 21px;height:21px;padding:0px 5px 0px 5px;font-size: 11px;color:#2f383d;text-decoration: none;float:left; }
#fltr_np_list ul li a.active{background-color: #d0e0ea;}

.metrmap_window .c{padding:0px;}
#metro_list{}
#metro_list .rc{padding:65px 20px 20px 25px;}
#metro_list .mmap{width:681px;height:650px;float:left;position: relative;}
#metro_list .mmap a{position: absolute;z-index: 100;display: block;border-radius: 5px;background: #FFF;opacity:0.1;behavior:url(/tpl/js/PIE.php);-pie-background:rgba(0,0,0,0.1);border-bottom:1px dotted #1a1a1a;}
#metro_list .mmap a:hover{display: block;position: absolute;z-index: 9999;background: #2389c8;opacity:0.4;behavior:url(/tpl/PIE.php);}


#metro_list .rcol{width:259px;background: url(images/mmap_bg.jpg) 0px 0px repeat-x;height:650px;float:right;}
#metro_list .rcol{}

#metro_list .rcol .ttl{font-size: 21px;font-family: 'Arial';line-height: 22px;margin-bottom: 6px;}

#metro_list .but .reset{}
#metro_list .inp {margin-bottom: 23px;}
#metro_list .inp input{border:0px;width:203px;padding: 0px;height:28px;line-height: 28px;padding-left: 10px;}
#metro_list .inp .variants{position: absolute;width:213px;background-color: #fff;display: none;}
#metro_list .inp .variants a{display: block;line-height: 22px;height:22px;color:#2F383D;text-decoration: none;padding-left: 10px;font-size: 12px;}
#metro_list .inp .variants a:hover{background-color: #2389c8;color:#fff;}


#metro_list .metro_list{}
#metro_list .metro_list span{float:left;height:21px;line-height: 21px;font-size: 11px;padding-left:8px;padding-right: 24px;background-color:#d0e0ea;margin-bottom: 10px;margin-right: 10px; position: relative;}
#metro_list .metro_list span a{display: block;width: 7px;height: 7px;background: url(images/sprite.png) -283px -16px no-repeat;position: absolute;right: 7px;top: 7px;}

#metrmap_window .buts{}



/*custom upload elements*/
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }

.customfile {cursor: pointer; overflow: hidden; position: relative; }
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; height:28px;line-height: 28px;color:#2F383D;font-size: 12px;background-color: #ffffff;border:none;width:195px;padding-left:14px;border:1px solid #dbe2e7;}

.customfile-button {float: right;width:64px;height:29px;line-height: 29px;background-color:#2389c8;color:#fff;text-transform: uppercase;  text-align: center;}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  { }
.customfile-focus .customfile-button { outline: 0px dotted #ccc;  }





#lk_obj_list{margin-bottom: 30px;}
#lk_obj_list table{}
#lk_obj_list table thead tr th{background: none;height:35px;line-height: 35px;font-size: 13px;font-family: 'Arial';padding: 0px;}
#lk_obj_list table thead th.c0{width:160px;padding-left: 0px;}
#lk_obj_list table thead th.c1{width:120px;padding-left: 0px;}
#lk_obj_list table thead th.c2{width:160px;padding-left: 0px;}
#lk_obj_list table thead th.c3{width:80px;padding-left: 5px;}
#lk_obj_list table thead th.c4{width:80px;padding-left: 5px;}
#lk_obj_list table thead th.c5{width:155px;padding-left: 5px;}
#lk_obj_list table thead th.c6{width:155px;}
#lk_obj_list table thead .active{background-color: #2389c8;color:#fff;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;border-top-leftradius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;behavior: url(/tpl/js/PIE.htc);position: relative;}
#lk_obj_list table thead .active .up{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -44px no-repeat;position: absolute;right:12px;top:9px;}
#lk_obj_list table thead .active .down{display: block;width:8px;height:6px;background: url(images/sprite.png) -188px -51px no-repeat;position: absolute; right:12px;bottom:9px;}
#lk_obj_list table thead th a{text-decoration: none;border-bottom: 1px dotted #2389c8;line-height: 12px;}
#lk_obj_list table thead th a:hover{border:0px;}

#lk_obj_list table td{font-size: 12px;line-height: 18px;padding: 0px;vertical-align: top;padding-top: 14px;padding-bottom:17px; }
#lk_obj_list table .zebra td{background-color: #f4f9fc;}
#lk_obj_list table td.c3{text-align: center;font-size: 14px;}
#lk_obj_list table td.c4{text-align: center;font-size: 14px;}
#lk_obj_list table td.c5{text-align: left;font-size: 12px;padding-left: 5px;}
#lk_obj_list table td.c5 span{color:#e91c2e;font-size: 16px;}
#lk_obj_list table td.c1{padding-left: 19px;padding-right: 10px;}
#lk_obj_list table td.c1 .pic{width:102px;height:73px;float:left;position: relative;z-index: 30;}
#lk_obj_list table td.c1 .pic2{width:102px;height:73px;float:left;position: relative;z-index: 30;}
#lk_obj_list table td.c1 .pic img{
	-o-transform: scale(1);
	-moz-transform: scale(1); 
	-webkit-transform: scale(1);
	transform: scale(1);
	width:102px;
	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .15s;
	-moz-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	display: block;
}

#lk_obj_list table td.c1 .pic img:hover {
			z-index: 1000;


			-o-transform: scale(2.5);
			-moz-transform: scale(2.5); 
			-webkit-transform: scale(2.5);
			transform: scale(2.5);
		
		-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.3);
		box-shadow: 0 15px 50px rgba(0,0,0,0.3);
}

#lk_obj_list table td.c1 .txt{float:right;width:100%;margin-left: -102px;}
#lk_obj_list table td.c1 .txt div{margin-left: 121px;}
#lk_obj_list table td.c1 .txt .addr{margin-bottom: 5px;margin-top:-3px;}
#lk_obj_list table td.c1 .txt .addr a{font-size: 14px;line-height: 21px;}
#lk_obj_list table td.c1 .txt .addr2{font-size: 11px;line-height: 16px;}

#lk_obj_list table td .fav{margin-top:17px;}
#lk_obj_list table td .fav a{color:#2f383d;font-size: 11px;font-style: italic;padding-left:15px;position: relative;text-decoration: none;}
#lk_obj_list table td .fav a span{position: absolute;left:0px;top:0px;width:11px;height:11px;background: url(images/sprite.png) -185px -30px no-repeat;}
#lk_obj_list table td sup{line-height: 2px;font-size: 9px;}

#lk_obj_list .video_on{display: block;text-decoration: none;font-style: italic;font-size: 11px;color:#2f383d;position: relative;margin-bottom: 16px;padding-left: 50px;margin-left: 16px;line-height: 14px;padding-top: 8px;}
#lk_obj_list .video_on span{background: url(images/sprite.png) 0px -78px no-repeat;display: block;width:42px;height:42px;left:0px;top:0px;position: absolute;}

#lk_obj_list .t3d_on{display: block;text-decoration: none;font-style: italic;font-size: 11px;color:#2f383d;position: relative;margin-bottom: 16px;padding-left: 50px;margin-left: 16px;line-height: 14px;padding-top: 8px;}
#lk_obj_list .t3d_on span{background: url(images/sprite.png) -42px -78px no-repeat;display: block;width:42px;height:42px;left:0px;top:0px;position: absolute;}


#lk_obj_list .video_off{display: block;text-decoration: none;font-style: italic;font-size: 11px;color:#2f383d;position: relative;margin-bottom: 16px;padding-left: 50px;margin-left: 16px;line-height: 14px;padding-top: 8px;}
#lk_obj_list .video_off span{background: url(images/sprite.png) -84px -78px no-repeat;display: block;width:42px;height:42px;left:0px;top:0px;position: absolute;}

#lk_obj_list .t3d_off{display: block;text-decoration: none;font-style: italic;font-size: 11px;color:#2f383d;position: relative;margin-bottom: 16px;padding-left: 50px;margin-left: 16px;line-height: 14px;padding-top: 8px;}
#lk_obj_list .t3d_off span{background: url(images/sprite.png) -126px -78px no-repeat;display: block;width:42px;height:42px;left:0px;top:0px;position: absolute;}


.complex_print{text-align: center;border-top:3px solid #2389c8;padding-top:30px;;}

.my_balloon{position: relative;width:380px;padding-bottom: 27px;}

.my_balloon .cnt{background-color: #fff;border:1px solid #d2dde4;padding:14px;
-webkit-box-shadow: -3px 5px 16px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    -3px 5px 16px rgba(50, 50, 50, 0.15);
box-shadow:         -3px 5px 16px rgba(50, 50, 50, 0.15);
}
.my_balloon .bg{position: absolute;border: 0px;right:20px;width:25px;height:28px;background: url(images/map_balloon_bg.png) 0px 0px no-repeat;bottom:0px;}
.my_balloon .pic{float:left;width:75px;height:70px;position: relative;}
.my_balloon .txt{float:right;width:100%;margin-left:-75px;text-align: left;}
.my_balloon .txt .name{margin-left: 86px;margin-bottom: 11px;}
.my_balloon .txt .name a{color:#2f383d;font-style: italic;font-size: 11px;line-height: 11px;}
.my_balloon .txt .name a:hover{text-decoration: none;}
.my_balloon .txt .addr{margin-left: 86px;margin-bottom: 7px;}
.my_balloon .txt .addr a{font-size: 17px;color:#2389c8;line-height: 20px;text-decoration: none;}
.my_balloon .txt .addr a:hover{text-decoration: underline;}
.my_balloon .txt .metro{margin-left: 86px;font-size: 12px;}

.my_balloon .txt2 .name{margin-left: 0px;}
.my_balloon .txt2 .addr{margin-left: 0px;}
.my_balloon .txt2 .metro{margin-left: 0px;}

.my_balloon2{position: relative;width:263px;height:239px;background: url(images/map_balloon_bg3.png) 0px 0px no-repeat;}
.my_balloon2 .close_balloon{position: absolute;width:7px;height:7px;display: block;background: url(images/close_map_balloon.png) 0px 0px no-repeat;right:10px;top:10px;}
.my_balloon2 .cnt{padding:13px;}


.my_balloon2 .pic{float:left;width:102px;height:73px;position: relative;}
.my_balloon2 .txt{float:right;width:100%;margin-left:-102px;text-align: left;}
.my_balloon2 .txt .name{margin-left: 120px;margin-bottom: 11px;}
.my_balloon2 .txt .name a{color:#2389c8;font-style: normal;font-size: 13px;line-height: 13px;}
.my_balloon2 .txt .name a:hover{text-decoration: none;}
.my_balloon2 .txt .metro{margin-left: 120px;font-size: 11px;line-height: 12px;}
.my_balloon2 .txt .region{margin-left: 120px;font-size: 11px;line-height: 12px;}


.my_balloon2 .params{text-align: left;margin-bottom:10px;margin-top: 10px;line-height: 14px;font-size: 12px; }
.my_balloon2 .params span{color:#e91c2e;}
.my_balloon2 .params sup{font-size: 8px;line-height: 1px;}
.my_balloon2 .anons{text-align: left;font-style: italic;font-size: 11px;overflow: hidden;height:37px;}






.right_menu_spacer{width:100%;height:45px;}



#p404{width:935px;height:396px;overflow: hidden;position: relative;margin:0 auto;background: url(images/404pic.png) 0px 0px no-repeat;margin-top:40px;}
#p404 .txt{position: absolute;bottom:60px;width: 100%;left:0px;text-align: center;color:#fff;font-size: 29px;line-height: 59px;height: 60px;}
#p404text{text-align: center;margin-top:4px;line-height: 18px;}


#map_search{width: 942px;position: relative;display:none;margin:0 auto;margin-top: 18px;}


#obsv_form{}
#obsv_form .cl{width:255px;float:left;}
#obsv_form .cr{width:255px;float:right;}
#obsv_form .ln5{margin-bottom: 0px;height:auto;}
#obsv_form .ln5 textarea{height:147px;}
#obsv_form .alert{position: absolute;left:-20px;top:5px;}
#obsv_form .loader{position: absolute;left:160px;top:8px;}



#gendir_form{}
#gendir_form .cl{width:255px;float:left;}
#gendir_form .cr{width:255px;float:right;}
#gendir_form .ln5{margin-bottom: 0px;height:auto;}
#gendir_form .ln5 textarea{height:147px;}
#gendir_form .alert{position: absolute;left:-20px;top:5px;}
#gendir_form .loader{position: absolute;left:160px;top:8px;}



#sk_form{}
#sk_form .cl{width:255px;float:left;}
#sk_form .cr{width:255px;float:right;}
#sk_form .ln5{margin-bottom: 0px;height:auto;}
#sk_form .ln5 textarea{height:147px;}
#sk_form .alert{position: absolute;left:-20px;top:5px;}
#sk_form .loader{position: absolute;left:160px;top:8px;}


#vacancy_form .but .loader{right:-22px;}
#vacancy_form .but .alert{right:-22px;}


#ipoteka_form{}
#ipoteka_form .alert{position: absolute;left:-7px;top:5px;z-index: 999;}
#ipoteka_form .loader{position: absolute;left:285px;top:8px;}
#ipoteka_form .ln2 textarea{height:142px;}
#ipoteka_form .ln2{height:141px;position: relative;}
#ipoteka_form .ln3 .alert{left:138px;top:7px;}
#ipoteka_form .but .alert{position: absolute;left:285px;top:8px;}


#obj_form{}
#obj_form .cl{width:255px;float:left;}
#obj_form .cr{width:255px;float:right;}
#obj_form .ln5{margin-bottom: 0px;height:auto;}
#obj_form .ln5 textarea{height:147px;}
#obj_form .alert{position: absolute;left:-20px;top:5px;}
#obj_form .loader{position: absolute;left:160px;top:8px;}


#liders_dev{display: none;}


.seo_text{width:942px;margin:0 auto;margin-top:30px;}
.seo_text strong{}
.seo_text p{margin-top: 6px;text-align: left;margin-bottom: 6px;}


#towns_menu{list-style: none;}
#towns_menu li{margin-bottom: 20px;border-bottom: 1px solid #d9e5ed;}
#towns_menu li a{font-size: 20px;}
#towns_menu li ul.streets{list-style: none;display: block;clear: both;margin-top:4px;overflow: hidden;margin-bottom: 24px;}
#towns_menu li ul.streets li{float:left;margin-right: 10px;margin-bottom: 0px;border:0px;font-size: 12px;}
#towns_menu li ul.streets li a{font-size: 12px;}


#towns_menu{position: relative;}
#towns_menu .obj_on_dist{position: relative;margin-top: 10px;overflow: hidden;margin-bottom: 15px;}
#towns_menu .obj_on_dist .bl{float:left;width:140px;margin-right: 13px;}
#towns_menu .obj_on_dist .bl .pic{width:140px;height:105px;margin-bottom: 9px;}
#towns_menu .obj_on_dist .bl .name{margin-bottom: 5px;}
#towns_menu .obj_on_dist .bl .name a{font-size: 14px;font-family: 'Arial';}
#towns_menu .obj_on_dist .bl .op{font-size: 11px;line-height: 11px;}


#vote_form{border:1px solid #e91c2e;padding: 10px;}
#vote_form .ttl{font-weight: bold;font-size: 15px;margin-bottom: 5px;color:#000;padding-left: 5px;}
#vote_form .vote-item-question{font-weight: bold;font-size: 12px;line-height: 15px;margin-bottom: 18px;color:#000;padding-left: 5px;}
#vote_form ol{list-style: none;padding: 0px;margin: 0px;}
#vote_form .vote-form-box-button{height:28px;}
#vote_form .vote-form-box-button input{line-height: 28px;background: url(images/button_bg2.png) 0px 0px repeat-x;cursor: pointer;color: #fff;font-size: 11px;
border: 0px;text-transform: uppercase;font-family: 'Arial';margin: 0px;text-decoration: none;height: 28px;text-align: center;padding: 0px;width:100%;}
#vote_form .vote-form-box-buttons{margin-top: 19px;}
#vote_form table{}
#vote_form table td{padding: 0px;font-size: 12px;position: relative;height:20px;}
#vote_form table td.vopr{font-weight: bold;}
#vote_form .vote-answer-bar{height:20px;position: absolute;z-index: 50;left:0px;top:0px;}
#vote_form .vote-answer-counter{z-index: 60;position: relative;}
#vote_form .vote-answer-table{margin-top: -10px;}


#youknow{position: fixed;bottom: 0px;right:100px;background: url(images/you_know_shadow.png) 0px 100% no-repeat;width:359px;z-index: 999;}
#youknow .c{width:160px;margin:0 auto;padding-left:20px;padding-right:20px;position: relative;
	-webkit-border-top-left-radius: 8px;-moz-border-top-left-radius: 8px;border-top-left-radius: 8px;behavior: url(/tpl/js/PIE.htc);
	-webkit-border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;border-top-right-radius: 8px;
	overflow: hidden;
	
	background: #f72e4c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3MmU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjBhMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f72e4c 0%, #db0a10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f72e4c), color-stop(100%,#db0a10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f72e4c 0%,#db0a10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f72e4c 0%,#db0a10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f72e4c 0%,#db0a10 100%); /* IE10+ */
background: linear-gradient(to bottom, #f72e4c 0%,#db0a10 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f72e4c', endColorstr='#db0a10',GradientType=0 ); /* IE6-8 */
copy
	
}
#youknow .ttl{height:30px;line-height: 30px;color:#fff;font-size: 17px;text-align: center;z-index: 20;position: relative;}
#youknow .bg{position: absolute;height:100%;width:100%;z-index: 10;top:0px;left:0px;}
#youknow .bg img{width:100%;height:100%;display: block;}
#youknow .cont{position: relative;z-index: 20;color:#fff;font-size: 12px;line-height: 18px;border-top:1px solid #f67c89;padding-top:10px;display: none;}
#youknow .lnk{padding-top: 15px;padding-bottom: 20px;}
#youknow .lnk a{position: relative;padding-left: 19px;color:#6c0307;font-size: 12px;font-style: italic;line-height: 13px;text-decoration: none;}
#youknow .lnk a span{display: block;width:12px;height:13px;background: url(images/sprite.png) -278px -53px no-repeat;position: absolute;left:0px;top:0px;}
#youknow .close{position: absolute;display: block;width:8px;height:8px;background: url(images/sprite.png) -291px -52px no-repeat;right:17px;top:12px;z-index: 30;display: none;}
#youknow .click{cursor: pointer;}


#obj_pod{border:4px solid #bddbee;position: relative;margin-bottom: 39px;}
#obj_pod span{position: absolute;bottom:-13px;left:29px;background: url(images/podbor_arrow.png) 0px 0px no-repeat;display: block;width:22px;height:13px;}
#obj_pod .c{padding:12px;}
#obj_pod .c div{margin-bottom: 22px;font-size: 20px;font-family: Arial;line-height: 21px;color:#000;}

#obj_pod .pod_link{height:34px;display: block;background: url(images/blue_grad.png) 0px 0px repeat-x;text-decoration: none;color:#fff;font-weight: bold;padding-left: 13px;text-transform: uppercase;font-family: Arial;font-size: 10px;line-height: 14px;padding-top: 8px;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);}



#director_bot{}
#director_bot .center{border-top:1px solid #ececed;border-bottom:1px solid #ececed;padding-top:19px;padding-bottom: 19px;margin-top: 38px; }
#director_bot .skk .zg{float: left;width: 438px;text-align: right;font-size: 18px;line-height: 18px;}
#director_bot .skk .zg span{display: block;font-size: 11px;line-height: 11px;color:#b3b5b7;padding-top: 8px;}
#director_bot .skk .tel{float: right;width: 480px;text-align: left;font-size: 34px;line-height: 34px;position: relative;}
#director_bot .skk .tel .time{position: absolute;right:87px;font-size: 13px;line-height: 18px;top:0px;padding-left: 18px;}
#director_bot .skk .tel .time span{width: 1px;height:24px;background-color: #d6d7d8;position: absolute;left:0px;top:5px;display: block;}

#director_bot .skk{margin-bottom: 25px;}

#director_bot .buts{margin-left: 295px;}
#director_bot .buts span{width: 1px;height:24px;background-color: #d6d7d8;float: left;margin-left: 28px;margin-right: 28px;margin-top:8px;}
#director_bot .buts a{display: block;text-decoration: none;float: left;padding-top:38px;color:#999999;font-size: 13px;}
#director_bot .buts a:hover{text-decoration: underline;}
#director_bot .buts a.icon1{background: url(images/dir_icon1.png) center 0px no-repeat;}
#director_bot .buts a.icon2{background: url(images/dir_icon2.png) center 0px no-repeat;}
#director_bot .buts a.icon3{background: url(images/dir_icon3.png) center 0px no-repeat;}


.new-content {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.new-content .ttl {
	margin-bottom: 25px !important;
}

.detail-phone-area {
	font-size: 14px;
	margin-bottom: 10px;
}

#obj_detail .zayavka {
	/* background-color: #ef062b;
	border-bottom: 3px solid #dc0628; */
	background: rgba(0, 0, 0, 0) url("images/button_bg2.png") repeat scroll 0 0 / auto 100%;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	line-height: 1.3;
	margin-bottom: 21px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#obj_detail .zayavka:hover {
	background-color: #dc0628;
}

.image-left {
	margin-right: 30px;
}

.new-content .icon1 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico1.png") no-repeat scroll center 100% !important;
}

.new-content .icon2 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico2.png") no-repeat scroll center 100% !important;
}

.new-content .icon3 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico3.png") no-repeat scroll center 100% !important;
}

.new-content .icon4 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico4.png") no-repeat scroll center 100% !important;
}

.new-content .icon5 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico5.png") no-repeat scroll center 100% !important;
}

.new-content .icon6 .ico {
	background: rgba(0, 0, 0, 0) url("images/ico6.png") no-repeat scroll center 100% !important;
}

/* COUNTERS */

.text-top-advantage {
	margin-top: 20px;
}

.number-counter {
  border: 2px solid #e31f30;
  margin: 20px 0 0;
  padding: 10px;
  text-align: center;
}

.number-block-item {
  margin: 0 10px;
  width: 210px;
  display: inline-block;
  vertical-align: top;
}

.numbers-block-area {
	text-align: center;
}

.number-counter-block {
  display: inline-block;
  padding-top: 12px;
  margin-bottom: 10px;
}

.number-counter-int {
  color: #e31f30;
  font-size: 55px;
  font-weight: bold;
  line-height: 55px !important;
  margin-bottom: 6px !important;
  text-align: center;
}

.number-counter-text-bot {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px !important;
  min-height: 64px;
  padding: 0 12px;
  text-transform: uppercase;
}

.number-counter-text-top {
  color: #e31f30;
  font-size: 20px;
  line-height: 20px !important;
  padding-right: 4px;
  text-align: right;
  margin-bottom: 0 !important;
  height: 20px;
}

.number-persent {
	position: relative;
}

.number-persent::after {
	position: absolute;
	content: "%";
	right: -50px;
	top: 0;
}

/* PHOTO POPUP DETAIL */

.photo-popup {
	background-color: #fff;
	bottom: 20px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	left: 20px;
	padding: 40px 40px 40px 250px;
	position: fixed;
	right: 20px;
	top: 20px;
	z-index: 999999999;
	display: none;
}

.photo-popup-close {
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

.photo-popup-close::after {
  background: rgba(0, 0, 0, 0) url("/tpl/images/gal_sprite.png") repeat scroll -55px -64px;
  content: "";
  cursor: pointer;
  display: block;
  height: 25px;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

.btn-popup {
  background: #fff none repeat scroll 0 0;
  bottom: 90px;
  cursor: pointer;
  position: absolute;
  top: 40px;
  width: 40px;
  z-index: 2014;
}

.btn-popup.btn-popup-left {
  left: 210px;
}

.btn-popup.btn-popup-right {
  right: 0;
}

.btn-popup::after {
  background: rgba(0, 0, 0, 0) url("/tpl/images/gal_sprite.png") repeat scroll 0 0;
  content: "";
  display: block;
  height: 26px;
  left: 50%;
  margin-left: -9px;
  margin-top: -13px;
  position: absolute;
  top: 50%;
  width: 18px;
}

.btn-popup.btn-popup-left::after {
  background-position: -57px 0;
}
.btn-popup.btn-popup-right::after {
  background-position: -84px 0;
}

.photo-popup-close:hover::after {
  background-position: -83px -64px;
}

.btn-popup.btn-popup-left:hover::after {
  background-position: -57px -31px;
}

.btn-popup.btn-popup-right:hover::after {
  background-position: -84px -31px;
}

.photo-popup-vert {
	bottom: 5px;
	left: 8px;
	overflow-x: hidden;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	top: 10px;
	width: 203px;
}

.photo-vert-image {
  display: inline-block;
  height: 45px;
  text-align: center;
  width: 56px;
  border: 2px solid #eee;
  cursor: pointer;
}

.photo-vert-active {
	border-color: #1F8AC3;
}

.photo-vert-image img {
  height: 100%;
  max-width: 56px;
  width: auto;
}

.photo-view-big img {
  max-height: 100%;
  max-width: 900px;
  width: auto;
}

.big_photo img {
	cursor: zoom-in;
}

.photo-popup-view {
  bottom: 40px;
  left: 245px;
  position: absolute;
  right: 40px;
  top: 40px;
}
.photo-view-big {
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

.title-pre {
	margin: 15px 0 5px !important;
}

/* CALLBACK */

.call-back-input {
  border: medium none;
  border-radius: 4px;
  color: #fff;
  font-family: sans-serif;
  font-size: 22px;
  margin: 25px 0 5px;
  padding: 8px 10px 8px 30px;
  width: 210px;
  background: #141414 url(/tpl/images/rus_ico.jpg) no-repeat 5px center;
}

.call-back-input:focus {
  background-color: #000;
}

.call-back-submit {
	background-color: #db4030;
	border: medium none;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 17px;
	margin: 5px 0;
	padding: 8px 10px;
	width: 250px;
	cursor: pointer;
}

.call-back-submit:hover {
	background-color: #e74c3c;
}

.call-btn {
	background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIwIDEyMCIgaGVpZ2h0PSIxMDBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyMCAxMjAiIHdpZHRoPSIxMDBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgb3JpZ2luYWw9IiM0OGIxZjciPgoJPHN0eWxlPgoJQC13ZWJraXQta2V5ZnJhbWVzIHR3aXJsLXBob25lIHsKCTAlIHsKCgl9CgkzMCUgewoJLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSgtMXB4KTsKCX0KCTc1JSB7Cgktd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7Cgl9CgkxMDAlIHsKCS13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMXB4KTsKCX0KCgl9CglALW1vei1rZXlmcmFtZXMgdHdpcmwtcGhvbmUgewoJMCUgewoKCX0KCTMwJSB7CgktbW96LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoJNzUlIHsKCS1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWSgtMXB4KTsKCX0KCTEwMCUgewoJLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoKCX0KCUAtby1rZXlmcmFtZXMgdHdpcmwtcGhvbmUgewoJMCUgewoKCX0KCTMwJSB7Cgktby10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSgtMXB4KTsKCX0KCTc1JSB7Cgktby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoJMTAwJSB7Cgktby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoKCX0KCUBrZXlmcmFtZXMgdHdpcmwtcGhvbmUgewoJMCUgewoKCX0KCTMwJSB7Cgl0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSgtMXB4KTsKCX0KCTc1JSB7Cgl0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoJMTAwJSB7Cgl0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpOwoJfQoKCX0KCgkjbGJfcGhvbmUtaGVhZCB7Cgktd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7Cgktd2Via2l0LWFuaW1hdGlvbjogdHdpcmwtcGhvbmUgMC41cyBhbHRlcm5hdGUgaW5maW5pdGUgbGluZWFyOwoKCS1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsKCS1tb3otYW5pbWF0aW9uOiB0d2lybC1waG9uZSAwLjVzIGFsdGVybmF0ZSBpbmZpbml0ZSBsaW5lYXI7CgoJLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsKCS1vLWFuaW1hdGlvbjogdHdpcmwtcGhvbmUgMC41cyBhbHRlcm5hdGUgaW5maW5pdGUgbGluZWFyOwoKCXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CglhbmltYXRpb246IHR3aXJsLXBob25lIDAuNXMgYWx0ZXJuYXRlIGluZmluaXRlIGxpbmVhcjsKCgl9CgoJQC13ZWJraXQta2V5ZnJhbWVzIHdhdmUtc3Ryb2tlIHsKCTEwMCUgewoJb3BhY2l0eTogMDsKCX0KCX0KCUAtbW96LWtleWZyYW1lcyB3YXZlLXN0cm9rZSB7CgkxMDAlIHsKCW9wYWNpdHk6IDA7Cgl9Cgl9CglALW8ta2V5ZnJhbWVzIHdhdmUtc3Ryb2tlIHsKCTEwMCUgewoJb3BhY2l0eTogMDsKCX0KCX0KCUBrZXlmcmFtZXMgd2F2ZS1zdHJva2UgewoJMTAwJSB7CglvcGFjaXR5OiAwOwoJfQoJfQoKCS5sYl9waG9uZS13YXZlIHsKCS13ZWJraXQtYW5pbWF0aW9uOiB3YXZlLXN0cm9rZSAxcyBhbHRlcm5hdGUgaW5maW5pdGUgbGluZWFyOwoJLW1vei1hbmltYXRpb246IHdhdmUtc3Ryb2tlIDFzIGFsdGVybmF0ZSBpbmZpbml0ZSBsaW5lYXI7Cgktby1hbmltYXRpb246IHdhdmUtc3Ryb2tlIDFzIGFsdGVybmF0ZSBpbmZpbml0ZSBsaW5lYXI7CglhbmltYXRpb246IHR3aXJsLXBob25lIDFzIGFsdGVybmF0ZSBpbmZpbml0ZSBsaW5lYXI7CgoJfQoKCS5kZWxheTEgewoJLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzNzOwoJLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMzNzOwoJLW1zLWFuaW1hdGlvbi1kZWxheTogMC4zM3M7Cgktby1hbmltYXRpb24tZGVsYXk6IDAuMzNzOwoJYW5pbWF0aW9uLWRlbGF5OiAwLjMzczsKCX0KCS5kZWxheTIgewoJLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjZzOwoJLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNjZzOwoJLW1zLWFuaW1hdGlvbi1kZWxheTogMC42NnM7Cgktby1hbmltYXRpb24tZGVsYXk6IDAuNjZzOwoJYW5pbWF0aW9uLWRlbGF5OiAwLjY2czsKCX0KCTwvc3R5bGU+Cgk8Y2lyY2xlIGN4PSI2MC4wMDEiIGN5PSI2MCIgZmlsbD0iI0U3NEMzQyIgcj0iNTUuOTkzIiBpZD0iZmlsbC1iYWNrZ3JvdW5kIi8+Cgk8cGF0aCBkPSJNOTkuMjEyLDk5Ljk1NUw5My4wNSw3OC45NTNsLTMwLjY3OCwyLjQ0M0wzMy45OTMsNTkuMDA2bDE2LjQ3OCw1Ni4xNjJjMy4wOTgsMC41MzEsNi4yNzgsMC44MjQsOS41MywwLjgyNCAgQzc1LjI3MywxMTUuOTkyLDg5LjExMSwxMDkuODcxLDk5LjIxMiw5OS45NTV6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIwLjA3IiAvPgoJPGcgaWQ9ImxiX3Bob25lLWhlYWQiPgoJCTxwYXRoIGQ9Ik05Mi44OTQsODEuMTk3Yy0wLjU1NywyLjU0My0zLjQ0Nyw4LjcwOC02LjE5OSw5LjM0M2MtMi4zMywwLjUzOS00Ljc1NCwwLjgxMi03LjIxOSwwLjgxMiAgIEM2Niw5MS4zMzIsNTEuMzExLDgzLjI5Nyw0MS4xMDksNzAuMzQ2QzMyLjE1OCw1OC45NTksMjguNTM3LDQ2LjA3LDMxLjIxMywzNC45OWMwLjY5Mi0yLjg3LDcuNjk5LTYuMzM4LDEwLjc2Mi02LjMzOCAgIGMxLjQyMywwLDIuMTk1LDAuNjE0LDIuNTk5LDEuMTM3YzAuNDI0LDAuNTU5LDcuODU1LDExLjg4OSw4LjI3NywxMi42MjJjMS42MTksMi43OTMtMS4xNzYsNC42NjEtMi44NjcsNS43OTcgICBjLTIuOTI4LDEuOTQ4LTUuNjc4LDMuNzk2LTMuMTM3LDkuMTUyYzAuMDM3LDAuMDgsMi44MDksNS45OTQsNy4yOTMsMTAuMjM0YzQuMzEzLDQuNTY2LDEwLjE4NSw3LjMwMywxMC4yNDMsNy4zNCAgIGMxLjM2OSwwLjYzNywyLjU0MSwwLjk2NSwzLjU0NSwwLjk2NWMyLjI1LDAsMy40MjYtMS41ODQsNC45ODItNC4wMWMxLjEzNS0xLjc3MSwyLjMxMS0zLjU4Miw0LjQzLTMuNTgyICAgYzAuNzExLDAsMS40MDYsMC4yMTEsMi4wNzgsMC42NTRjMC4xMTcsMC4wNzYsMTEuOTM4LDcuNzg1LDEyLjQ5NCw4LjIwOUM5Mi45NTMsNzcuOTYxLDkzLjI3OSw3OS4zMTEsOTIuODk0LDgxLjE5N3oiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9zdmc+") no-repeat scroll center center / contain  !important;
	background-size: 90%;
	cursor: pointer;
	height: 80px;
	width: 80px;
	z-index: 100000;
	position: fixed;
	right: 20px;
	top: 300px;
	opacity: .8;
}

.call-btn:hover {
	opacity: 1;
}

.call-back-area {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	height: 100%;
	padding: 10px 20px;
	position: fixed;
	right: 0;
	top: 0;
	width: 250px;
	z-index: 99999999;
	margin-right: -290px;
}

.call-back-title {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.close-call-back {
	text-align: right;
}

.close-call-back a {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding-right: 10px;
  position: relative;
  text-decoration: none;
}
.close-call-back span {
  font-size: 16px;
  padding-left: 4px;
  position: absolute;
  top: 0;
}

.call-back-block {
	font-size: 14px;
	margin-top: 120px;
}

.call-back-button {
	border-radius: 25px 0 0 25px;
	color: #2389c8;
	cursor: pointer;
	font-size: 14px;
	height: 50px;
	line-height: 1.2;
	padding: 20px 10px 5px;
	position: fixed;
	right: 0;
	top: 300px;
	width: 120px;
}
.call-back-text {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
}

/* #body-catalog {
	background-position: 0 120px;
}

#body-catalog header .center {
	margin-top: -35px;
}

#body-catalog header {
	height: 135px;
}

#body-catalog #small_fltr {
	margin-top: 10px;
} */

/* FILTER OBJ */

.filter-obj {
  margin-bottom: 20px;
}

.filter-obj-active {
  color: #2389c8 !important;
}

.filter-obj-btn {
  background-color: #fff;
  border: 1px solid #bddbee;
  border-radius: 10px 10px 0 0;
  color: #555;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  margin: 0 2px;
  padding: 8px 25px;
  text-decoration: none;
  border-bottom: none;
}
.filter-obj-block {
	background-color: #fff;
	border: 1px solid #bddbee;
	padding: 15px;
}

.filter-obj-area {
  display: none;
  padding: 5px 5px 5px 0;
}

.filter-obj-area.filter-obj-area-active {
  display: block;
}

.filter-obj-list {
  list-style: outside none disk !important;
  margin: 0;
  padding: 0;
}

.filter-obj-list > li {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 50px;
  width: 180px;
}

.filter-obj-list a {
  border-bottom: 1px dotted #2389c8;
  text-decoration: none;
}

.filter-obj-list span {
  color: #999;
  float: right;
  font-size: 10px;
}

.filter-obj-link-active {
  border-bottom: medium none !important;
  color: #333;
  font-weight: bold;
}

/* СПОСОБ */

#my-form-variant p {
  margin: 0 0 10px !important;
}
.find-input-text {
  border: 1px solid #bbb;
  padding: 7px 10px;
  width: 350px;
  font-family: Arial;
  font-size: 15px;
}
.find-textarea {
  border: 1px solid #bbb;
  padding: 5px 10px;
  width: 350px;
  font-family: Arial;
  font-size: 15px;
}
.btn-order-blue {
  background: #2389c8 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  padding: 10px;
  text-decoration: none;
  width: 370px;
  text-align: center;
  border: none;
  cursor: pointer;
}
.btn-order-blue:hover {
  background-color: #379ddc;
  color: #fff;
}
.find-area-block {
  /* border: 2px solid #2389C8; */
  /* padding: 15px; */
  font-weight: bold;
  /* display: inline-block; */
  font-size: 15px;
  line-height: 1.3;
  font-size: 17px;

}

.find-area {
  position: relative;
}

.find-area-close-x {
  color: #333;
  font-size: 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: -23px;
}

.find-area td {
  max-width: 400px;
  padding: 3px 0 !important;
  text-align: center;
  vertical-align: middle !important;
}
.find-area .td-bot {
  vertical-align: bottom !important;
}
.find-area .td-top {
  vertical-align: top !important;
}
.find-block {
    border: 30px solid transparent;
    border-image: url(/tpl/images/border-b.png) 30 stretch stretch;
    margin: 30px auto 10px;
    max-width: 850px;
}
.find-area-sub {
  font-weight: bold;
  font-size: 17px;
}
.find-title {
border-bottom: 1px dashed #aaa;
cursor: pointer;
display: inline-block;
font-size: 24px;
padding: 0 0 5px;
}
.find-title:hover {
  color: #2389C8;
}
.find-area {
  padding: 15px 0 5px;
  display: none;
}
.text-prev {
  margin: 10px 0;
  font-size: 16px;
}
.find-area h2 {
  font-size: 23px;
  margin-bottom: 20px;
  line-height: 1.3;
}
.find-area h3 {
	font-size: 19px;
	line-height: 1.2;
}
.logo-text-top {
  font-size: 15px;
}
.close-variant {
  text-align: center;
  margin-top: 10px;
}
.close-variant-btn {
  color: #379ddc;
  font-size: 15px;
}

/* SUBSCRIBE */

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 1000;
	display: none;
}
.sub-popup {
  background: #fff url("/tpl/images/mail-icon-128.png") no-repeat scroll 72px 23px / 40px auto;
  border: 1px solid #ebebee;
  display: none;
  left: 50%;
  margin-left: -300px;
  margin-top: -100px;
  min-height: 200px;
  padding: 20px 0 0;
  position: fixed;
  top: 50%;
  width: 600px;
  z-index: 1100;
}
.sub-close {
  color: #777;
  cursor: pointer;
  font-size: 17px;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: -20px;
}
.sub-close:hover {
  color: #333;
}
.sub-input {
  margin-right: 5px;
  padding: 7px 10px;
  width: 300px;
  font-size: 16px;
}

.sub-input::-webkit-input-placeholder {color:#000;}
.sub-input::-moz-placeholder          {color:#000;}/* Firefox 19+ */
.sub-input:-moz-placeholder           {color:#000;}/* Firefox 18- */
.sub-input:-ms-input-placeholder      {color:#000;}

.sub-submit {
  background-color: #2389c9;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 0 10px;
  width: 150px;
  height: 35px;
  line-height: 1;
}
.title-b {
  color: #000;
  display: block;
  font-size: 22px;
  margin-bottom: 10px;
}
.sub-title p {
	color: #000 !important;
	font-size: 17px !important;
	line-height: 21px !important;
	margin-bottom: 21px !important;
}
.sub-submit:hover {
	background-color: #278dcd;
}
.sub-title {
  font-size: 15px;
  line-height: 1.2;
  padding: 10px 0 10px;
  position: relative;
  text-align: center;
}
.sub-form {
  background-color: #eff8ff;
  padding: 13px;
}
.sub-form form {
	margin-bottom: 10px;
}
.sub-desc-popup {
  color: #000;
  font-size: 15px;
  margin-bottom: 6px;
}

/* SUB2 */

.sub-footer-block::before {
  background: rgba(0, 0, 0, 0) url("/tpl/images/sub-bg.png") repeat-x scroll 20px top;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
}

.sub-footer-block::after {
  background: rgba(0, 0, 0, 0) url("/tpl/images/sub-bg.png") repeat-x scroll 20px bottom;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.sub-footer-title {
	padding-top: 1px;
}

.sub-footer-block {
	text-align: center;
	position: relative;
	background-color: #eff8ff;
	margin: 50px 0 30px;
}

.title-sub-foot {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 20px;
}

.sub-footer-input {
  margin-right: 5px;
  padding: 7px 10px;
  width: 300px;
  font-size: 16px;
}

.sub-footer-submit {
  background-color: #2389c9;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 0 10px;
  width: 150px;
  height: 35px;
  line-height: 1;
}

.sub-footer-submit:hover {
	background-color: #278dcd;
}

.sub-footer-desc {
	color: #333;
	font-size: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.sub-footer-title > p {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
}

.sub-footer-container {
  background: rgba(0, 0, 0, 0) url("/tpl/images/ico_mail.png") no-repeat scroll 0 center;
  margin: 0 auto;
  width: 1100px;
  position: relative;
}

.sub-footer-container::after {
  background: rgba(0, 0, 0, 0) url("/tpl/images/ico_mail_open.png") no-repeat scroll 0 center;
  content: "";
  height: 128px;
  margin-top: -64px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 128px;
}

.header-soc {
	position: absolute;
    right: 277px;
    top: 15px;
}

.header-soc a:hover {
	opacity: .7;
}

.box-shadow-menu {
	display: none;
}

.second-phone {
	display: inline;
}

@media screen and (max-width: 950px){
	.header-soc {
	    top: 95px;
		right: 0;
	}
	#sk_form .cl {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	#sk_form .cr {
		float: none;
		margin: 0 auto;
	}
	
	.new_window form .ttl {
		text-align: center;
	}
	
	#obj_form .cl {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	#obj_form .cr {
		float: none;
		margin: 0 auto;
	}
	
	.second-phone {
		display: block;
		white-space: nowrap;
	}
	
	.second-phone  i {
		float: left;
	}
	
	.header-right {
		float: left;
		width: 50%;
		text-align: right;
	}
	

	
	*, :before, :after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	


	#main_icons a {
	    width: 33.333%;
		margin: 0 !important;
		margin-bottom: 35px !important;
	}
	
	#main_page_slider {
		display: none;
	}
	
	
	body {
		min-width: 320px;
		background: none;
	}
	
	.ipoteka_bg {
		background: none;
	}
	
	.center {
		width: 95%;
	}
	
	#conteiner {
		min-width: 320px;
		overflow: hidden;
	}
	
	header {
		height: auto;
		text-align: center;
		padding-top: 20px;
	}
	
	header .logo {
		position: static;
		margin: 0 auto;
		margin-bottom: 15px;
		background-size: contain;
		width: 50%;
		float: left;
		max-width: 448px;
		background-position: top;
		background: none;
	}
	
	header .logo img {
		position: relative;
		z-index: 99999;
		background: #fff;
	}
	
	header .login span {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}
	
	header .fav {
		position: static;
	    white-space: nowrap;
		display: block;
	
	}
	
	header .looked {
		position: static;
	    white-space: nowrap;
	 
	}
	
	header .tels {
		position: static;
		text-decoration: none;
	}
	
	header .tels span {
		text-decoration: none;
	}
	
	header .login {
		position: static;
	}
	
	header .obsv {
		position: static;
	    max-width: 300px;
		margin: 15px auto;
		display: none !important;
		visibility: hidden;
	}
	
	#search_form {
		position: relative;
	    margin: 0 auto;
	}
	
	nav > div > ul {
		height: auto;
	}
	
	nav {
		height: auto;
	}
	
	.box-shadow-menu + nav {
		display: none;
	}
	
	header ~ nav {
		display: none;
	}
	
	nav > div > ul > li {
		float: none;
	    text-align: left;
	}
	
	.main_bg {
		background: #fff;
	}
	
	nav .center {
		padding-bottom: 20px;
	}
	
	img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	#director_bot .skk .zg {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	
	#director_bot .skk .tel {
		float: left;
		width: 100%;
		text-align: center;
		text-decoration: none;
	}
	#office_detail .info .tels, #office_detail .info .tels * {
		text-decoration: none;
		float: left;
	}
	
	#director_bot .skk .tel .time {
	    position: relative;
		right: 0;
		width: 80px;
		margin: 0 auto;
	}
	
	#director_bot .buts {
	    text-align: center;
		max-width: 385px;
		margin: 0 auto;
	}
	
	.seo_text {
		width: 100%;
	    padding: 0 15px;
	}
	
	footer .copy {
		position: static;
	}
	
	footer .mobile {
		display: none;
	}
	
	footer .counters {
		display: none;
	}
	
	footer .made {
		display: none;
	}
	
	footer {
		text-align: center;
	}
	
	#liders .big_pic {
		width: 100%;
		padding: 0 127px;
		left: 0;
		right: 0;
		margin: 0 auto;
		/*top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);*/
		position: static;
	}
	
	#liders .block {
		position: static;
	}
	
	#liders .ttl {
		position: static;
		text-align: center;
		margin-bottom: 15px;
	}
	
	
	#liders .big_pic a{
		width: 100%;
	}
	
	.non-comission {
		font-size: 17px !important;
		height: auto !important;
		padding: 5px !important;
	}
	
	#complex_detail .addr .lnks {
		position: static;
		clear: both;
	}
	
	#complex_detail .lc {
	    float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 460px;
	}
	
	#complex_detail .rc {
		float: none;
		width: 100%;
		max-width: 460px;
		margin: 0 auto;
		clear: both;
	}
	
	#complex_detail .map {
		width: 100%;
	}
	
	#complex_detail .addr h2 {
		margin-bottom: 25px;
	}
	
	#complex_detail .addr {
		height: auto;
	}
	
	#content .main {
		width: 100%;
		float: none;
	}
	
	#content .right_col {
		display: none;
	}
	
	#small_fltr .sod .bl11 {
		width: 100%;
		margin: 0;
		margin-bottom: 25px;
	}
	
	#small_fltr .nom4 .obj_num2 {
		width: 135px;
	}
	
	#content .main_content {
		width: 100%;
		float: none;
	}
	
	#ipoteka .ttl h2 {
		float: none;
	}
	
	#ipoteka .ttl .zayavka {
		position: static;
		display: inline-block;
		vertical-align: top;
	}
	
	#ipoteka .ttl {
		height: auto;
	}
	
	#ipoteka .ttl .tels {
		float: none;
	    height: auto;
		white-space: nowrap;
	}
	
	#ipoteka .icons {
		margin: 0;
		height: auto;
		text-align: center;
		background: #E3F1FB; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#E3F1FB, #FAFEFF); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#E3F1FB, #FAFEFF); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#E3F1FB, #FAFEFF); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#E3F1FB, #FAFEFF); /* Standard syntax */
	}
	
	#ipoteka .icons .icon {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 10px !important;
	}
	
	#ipoteka .icons .icon .but {
		left: 0;
	}
	
	#ipoteka .txt {
		float: none;
		width: 100%;
	}
	
	#ipoteka .banner {
		display: none;
	}
	
	#ipoteka .vk_group {
		display: none;
	}
	
	.box-shadow-menu {
		display: block;
		text-align: left;
		vertical-align: top;
		width: 200px;
		padding: 10px 0;
		margin-bottom: 15px;
		font-size: 20px;
		padding-left: 20px;
	}
	
	.box-shadow-menu span {
		/*width: 1em;
		height: 0.15em;
		background: black;
		box-shadow: 0 0.25em 0 0 black, 0 0.5em 0 0 black;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-right: 10px;*/
		width: 24px;
		height: 19px;
		display: inline-block;
		background: url(images/menu.png);
		    position: relative;
    top: 3px;
	}
	
	
	#main_page_news .lst {
		width: 100%;
		margin: 0;
	}
	
	#main_page_news .bl {
		width: 100%;
		margin: 0;
	}
	
	#liders .cinfo {
		position: static;
		overflow: hidden;
		width: 100%;
	}
	
	#liders {
		height: auto;
		padding-bottom: 25px;
		background-size: contain;
	}
	
	#liders .cinfo .anons {
		float: none;
		width: 100%;
	}
	
	#liders .cinfo .lft {
		float: none;
		width: 100%;
	}
	
	#liders .cinfo .lft .price {
	    position: relative;
		max-width: 200px;
		margin: 10px 0;
	}
	
	#small_fltr .sod .bl1 {
	    float: none;
		width: 100%;
		margin: 0;
		clear: both;
		margin-bottom: 25px;
		text-align: left;
	}
	
	body.commerc  #small_fltr .sod .m:first-of-type .bl1:first-child {
		margin-bottom: -133px;
		padding-top: 100px;
	}
	
	body.commerc  #small_fltr .sod .m:first-of-type .bl1:nth-of-type(2) {
		position: relative;
		top: -39px;
	}
	
	#small_fltr .sod .bl3 {
		position: static;
		width: 100%;
	}
	
	#small_fltr .bl1 .select {
		float: none;
		/*margin: 0 auto;*/
	}
	
	#complex_list {
		margin: 0;
	}
	
	#complex_list .complex {
		width: 50%;
		margin: 0;
		margin-bottom: 25px;
	}
	
	#complex_list .complex .pic {
		width: 170px;
		height: auto;
	}
	
	#complex_list .complex .txt {
		width: calc(100% - 170px);
		padding-left: 15px;
	}
	
	#towns_menu .obj_on_dist .bl {
		float: none;
		margin: 3px !important;
		display: inline-block;
		vertical-align: top;
	}
	
	#towns_menu .obj_on_dist {
		text-align: center;
	}
	
	#obj_detail .addr .lnks {
		position: static;
	}
	
	#obj_detail .col1  {
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	
	#obj_detail .col2 {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 25px;
	}
	
	.new_window {
		width: 100% !important;
		max-width: 600px;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
	}
	
	#obj_detail .zayavka{
		height: auto;
	}
	
	#obj_detail .col3 {
		float: none;
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
	}
	
	#obj_detail .photos .small_photos ul li a.active {
		width: 101px;
		height: 85px;
	}
	
	#office_detail .addr .lnks {
		position: static;
	}
	
	#office_detail .pic {
	    float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 458px;
		margin-bottom: 25px;
		height: auto;
	}
	
	#office_detail .info {
		float: none;
		width: 100%;
	}
	
	#screen_map {
		margin: 0;
	}
	

	
	#main_icons {
		height: auto;
		overflow: hidden;
	}
	
	#main_banner {
		display: none;
	}
	
	.op .params b {
		display: inline;
	}
	
	#small_fltr .ln2 {
		float: none;
	    text-align: left;
	}
	
	#small_fltr .bl4 {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	
	#small_fltr .ln2 .spacer4 {
		display: none;
	}
	
	#small_fltr .ln2 .spacer3 {
		display: none;
	}
	
	#small_fltr .lnks_plss {
		position: static;
		display: none;
	}
	
	#small_fltr .select + .lnks_plss {
		display: block;
		margin-top: 15px;
	}
	
	#small_fltr .ln2 b {
		float: none;
		display: block;
		margin: 0;
	}
	
	#small_fltr .ln2 .chbl {
	    float: none;
		display: inline-block;
		vertical-align: top;
	    margin: 5px !important;
		min-width: 70px;
	}
	
	#small_fltr .ln2 .select {
	    float: none;
		display: inline-block;
		margin-right: 0;
	}
	
	#small_fltr .obj_num {
		position: static;
		width: 125px;
	}
	
	#small_fltr .sod .ln_zag b.b1 {
		float: none;
		display: block;
		/*margin: 0 auto;*/
	}
	
	#small_fltr .sod .ln_zag {
		height: auto;
		text-align: left;
	    clear: both;
	}
	
	#small_fltr .bl1 b {
		float: none;
		display: block;
		margin: 0;
	}
	
	.sldr {
		height: 18px;
	}
	
	#small_fltr .sod .ln_zag b.b2 {
		float: none;
		display: block;
		/*margin: 0 auto;*/
	    margin-left: 0;
	}
	
	#small_fltr .sod .ln_zag input {
		float: none;
		display: inline-block;
	}
	
	#small_fltr .sod .ln_zag span {
		float: none;
		display: inline-block;
	}
	
	.banner {
		display: none !important;
	}
	
	#small_fltr .big {
		text-align: left;
	}
	
	#small_fltr .ln3 {
		height: auto;
		margin-bottom: 0;
	}
	
	#small_fltr .ln3 b {
		float: none;
		display: block;
		/*margin: 0 auto;*/
		clear: both;
	}
	
	#small_fltr .big .m {
		padding-top: 0;
	}
	
	#small_fltr .sod .m {
		padding-bottom: 0;
	}
	
	#small_fltr input.pole {
	    float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	#small_fltr .ln3 .ln_zag {
		float: none;
		margin: 0;
		margin-bottom: 10px;
	    margin-right: 0 !important;
	}
	
	#small_fltr .chblcol1 {
		float: none;
		margin: 0;
		width: 100%;
	}
	
	#small_fltr .chblcol2 {
		float: none;
		width: 100%;
	}
	
	#small_fltr .chblcol1 .clear {
		display: none;
	}
	
	#small_fltr .ln3 .ln_zag span {
	    float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.chbl {
		float: none;
		display: inline-block;
		margin: 10px !important;
		margin-left: 0 !important;
		    min-width: 100px;
	}
	
	#small_fltr .ln3 .chblpos1 {
	    float: none;
		display: inline-block;
		vertical-align: top;
		position: static;
	}
	
	#small_fltr .chblcol2 .clear {
		display: none;
	}
	
	.select .all_variants {
		overflow-y: scroll !important;
		max-height: 100px;
	}
	
	#small_fltr .ln3 .select {
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	#small_fltr .ln4 {
		height: auto;
	}
	
	#small_fltr .ln4 .ln_zag {
		float: none;
		margin: 0;
	}
	
	#small_fltr .ln4 b {
		float: none;
		display: block;
		/*margin: 0 auto;*/
	}
	
	#small_fltr .ln4 .ln_zag span {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	
	#small_fltr .vib {
		height: 31px;
	}
	
	#small_fltr .results {
		height: auto;
		overflow: hidden;
	}
	
	#small_fltr .results .on_map {
		margin-top: 0;
	}
	
	#small_fltr .results .rfilt {
		margin-right: 0;
		clear: both;
	}
	
	#small_fltr .results .search_subscribe {
	    position: static;
		float: right;
		clear: both;
		margin-top: 10px;
	}
	
	#small_fltr .razdels {
	    height: auto;
	    background: #e7eff4; /* For browsers that do not support gradients */
	    background: -webkit-linear-gradient(#fff, #D1E1EA); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(#fff, #D1E1EA); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(#fff, #D1E1EA); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(#fff, #D1E1EA); /* Standard syntax */
	}
	
	#metro_list {
		overflow-x: scroll;
	}
	
	#metro_list .rcol {
	    float: none;
		width: 100%;
		clear: both;
		height: auto;
		text-align: center;
		min-width: 681px;
	}
	
	.new_window .buts .save {
		float: none;
		display: inline-block;
	}
	
	.new_window .buts .reset {
		float: none;
		display: inline-block;
	}
	
	#metro_list .rc {
		padding-top: 25px;
	}
	
	#obj_list table{
		width: 100%;
		table-layout: auto;
	}
	
	#print_conteiner {
		width: 95%;
	}
	
	header .slink {
		position: static;
	}
	
	#obj_detail_print .col1 {
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
	
	#obj_detail_print .col2 {
		float: none;
		margin: 0;
		width: 100%;
	}
	
	#obj_detail_print .detail_text {
		margin-bottom: 25px;
	}
	
	#obj_detail_print .col3 {
	    float: none;
		width: 100%;
		text-align: center;
	}
	
	#obj_detail_print .map {
		margin: 0 auto;
		max-width: 100%;
	}
	
	.find-area {
		overflow-x: scroll !important;
	}
	
	/*#obj_detail + h2, #obj_detail + h2 + .button-block, .pohozh-block {
		display: none;
	}*/
	
	.pohozh .slider_bg{
		height: 24px;
	}
	

	
	.btn-popup.btn-popup-left, .btn-popup.btn-popup-right {
		display: none;
	}
	
	.photo-popup-vert {
		display: none;
	}
	
	.photo-popup-view {
		left: 0;
		right: 0;
	}
	
	.photo-popup {
		padding: 0;
	}
	
	#small_fltr .lnks_plss2 {
		position: static;
		text-align: left;
		width: 100%;
		margin: 20px 0;
		display: none;
	}
	
	#small_fltr .select + .lnks_plss2 {
		display: block;
	    margin: 0;
		margin-top: 10px;
	}
	
	#small_fltr .lnks_plss2 a {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	
	#small_fltr .nom2 {
		position: static;
		width: auto;
	    overflow: hidden;
		clear: both;
		text-align: left;
	    padding-bottom: 10px;
	}
	
	#small_fltr .nom2 .obj_num2 {
		width: 130px;
	}
	
	#small_fltr .ln0 .select {
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	#small_fltr .ln0 {
		height: auto;
		text-align: left;
	}
	
	#small_fltr .ln0 b {
		float: none;
		display: block;
		margin: 0;
		clear: both;
	}
	
	#page_nav ul {
		margin: 0;
	}
	
	#complex_detail .photos {
		height: auto;
	}
	
	#small_fltr .sod .ln_zag b.b33 {
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	#small_fltr .nom4 {
		float: none;
		margin: 10px auto;
		width: 140px;
		text-align: center;
	}
	
	#small_fltr .but2 {
		float: none;
		margin: 0 auto;
		display: block;
	}
	
	.find-block {
		max-width: 95%;
		display: none;
	}
	
	/*#ipoteka .ttl .tels i:last-of-type {
		clear: both;
	}*/
	
	.sub-footer-container {
		width: 100%;
		background: none;
	}
	
	.sub-footer-container::after {
		display: none;
	}
	
	.sub-popup {
	    left: 0;
		right: 0;
		margin-top: 0;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: #fff;
	    margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 600px;
	}
	
	.skype_c2c_container img {
		display: none !important;
	}
	
	.new_window form .lcol {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.new_window form .rcol {
		float: none;
		width: 100%;
	}
	
	object {
		max-width: 100%;
		height: auto;
	}
	
	.new_window .close_window {
		top: 5px;
	}
	
	#gendir_form .cl {
		float: none;
		margin: 0 auto 20px;
	}
	
	#gendir_form .cr {
		float: none;
		margin: 0 auto;
	}
	
	.new_window form .ln5 {
		height: auto !important;
		margin-right: 0;
	}
	
	.new_window form .but input {
		margin: 0 auto;
	}
	
	#small_fltr .razdels li {
		background: none;
		width: 25%;
		text-align: center;
	}
	
	#fltr_np_list ul {
		width: 100% !important;
	}
	
	nav > div > ul > li > ul {
		display: none !important;
	}
	
	#search_page form .pole {
		width: 100%;
	}
	
	footer .d {
		display: none;
	}
	
	#obj_list .ttl .lnks {
		position: static;
	}
	
	#bank_logos .slider_bg {
		height: 21px;
	}
	
	#bank_logos .bg {
		width: 98% !important;
		margin: 0 auto !important;
		left: 0;
		right: 0;
	}
	
	#small_fltr .nom {
		position: static;
		width: 100% !important;
		text-align: left;
		padding-bottom: 10px;
	}
	
	#small_fltr .zarub_big_ln .bl3 span {
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}
	
	#small_fltr .zarub_big_ln .bl3 {
		float: none;
	}
	
	#small_fltr .nom .obj_num2 {
		width: 130px;
	}
	
	#small_fltr .zarub_b2 .zarub_ln3 .nom input {
		float: none;
	}
	
	noindex {
		display: block;
		/*position: relative;
		z-index: 99999;*/
	}
	
	.ui-slider .ui-slider-handle {
		z-index: 9;
	}
	
	#small_fltr .spacer {
		display: none;
	}
	
	#small_fltr .ln4 .chblpos1 {
		position: static;
	}
	
	#small_fltr .ln3 b.bsmall {
		float: none;
	}
	
	#small_fltr .ln5 {
		height: auto;
	}
	
	#small_fltr .zarub_b1 b {
		float: none;
		display: block;
		/*margin: 0 auto;*/
		text-align: left;
	}
	
	#small_fltr .zarub_b2 .zarub_ln2 .select {
		float: none;
		/*margin: 0 auto;*/
	}
	
	#small_fltr .zarub_big_ln b {
		float: none;
		display: block;
		/*margin: 0 auto;*/
		text-align: left;
	}
	
	#small_fltr .zarub_big_ln .select {
		float: none;
		/*margin: 0 auto;*/
	}
	
	#small_fltr .zarub_big_ln .bl2 {
		float: none;
		width: 100%;
	}
	
	#small_fltr .zarub_big_ln .bl1 {
		float: none;
		width: 100%;
	}
	
	#small_fltr .zarub_b2 .zarub_ln3 .nom b {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: left;
	}

	#small_fltr .zarub_b1 .select {
		float: none;
		display: block;
		/*margin: 0 auto;*/
	}
	
	#small_fltr .zarub_b1 .zarub_ln {
		height: auto;
	}
	
	#small_fltr .zarub_b1 {
		float: none;
		width: 100%;
	}
	
	#small_fltr .zarub_b2 {
		float: none;
		width: 100%;
	}
	
	#small_fltr .ln5 .spacer2 {
		display: none;
	}
	
	#small_fltr .ln5 .spacer1 {
		display: none;
	}
	
	#blog_detail .txt p u, #blog_detail .txt b u, #blog_detail .txt font {
		line-height: 1.3;
		font-size: 28px;
	}
	
	#blog_detail .txt p.MsoNormal br {
		display: none;
	}
	
	#content blockquote {
		margin-left: 0 !important;
	}
	
	#complex_detail .photos .big_photo ul li {
		width: 100%;
		max-width: 460px;
	}
	
	#complex_list .complex .txt img {
		max-width: 36px !important;
	}
	
	#p404{
		    max-width: 100%;
			margin: 0;
		background-size: contain;
		background-position: center;
	}
	
	#obj_detail .col2  .nomer, #obj_detail .col2  .kv {
		display: none;
	}
	
	#obj_detail .photos {
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 35px;
	}
	#obj_detail .photos.empty {
		display: none;
	}
	
	#obj_detail .photos .small_photos .next {
		z-index: 9999;

	}
	
	#obj_detail .photos .small_photos .prev {
		z-index: 9999;

	}
	
	#obj_detail .photos .small_photos ul li {
		margin-left: 0;
	}
	
	
	#obj_detail .photos .small_photos .c {
		margin-left: auto;
		margin-right: auto;
	}
	
	#main_page_news {
		clear: both;
	}
	
	#main_best {
		height: 390px;
	}
	
	#main_best .pic_bg {
		height: 390px;
	}
	
	#main_best .flat_container {
		margin-top: 145px;
	}
	
	#main_best .treugol {
		display: none;
	}
	
	#main_best .ttl {
		top: 20px;
	}
	
	#main_best .txt {
		top: 30px;
		left: 351px;
	}
	
	#main_best nav {
		top: 340px;
	}
	
	#main_best .flat .op .addr {
		white-space: nowrap;
	}
	
	#small_fltr .vib {
		height: auto;
	}
	
	#small_fltr .vib .param .zg {
		float: none;
		display: block;
		clear: both;
	}
	
	#small_fltr .vib .param .opt {
		margin-bottom: 5px;
	}
	
	#complex_list .complex .kv {
		clear: both;
	}
}

@media screen and (max-width: 768px){
	#complex_list .complex .icons .c {
		max-width: 90%;
	}
	
	
	#obj_detail  ~ .button-block{
		text-align: center;
	}
	
	#obj_detail  ~ .button-block a {
		margin-bottom: 3px;
	}	
	
	#main_icons a {
		width: 50%;
	}
	
	#director_bot .buts span {
		display: none;
	}
	
	#director_bot .buts a {
	    display: inline-block;
		vertical-align: top;
		margin: 0 6px;
		float: none;
	}
	
	#liders .prev {
		position: static;
		float: left;
		    margin-top: 43px;
	}
	
	#liders .next {
		position: static;
		float: right;
		    margin-top: 43px;
	}
	
	#liders .big_pic {
		height: 260px;
	}
	
	/*#obj_list table thead th.c3, #obj_list table td.c3 {
		display: none;
	}
	
	#obj_list table td.c3zag {
		display: none;
	}*/
	
	#obj_list table td.c1 .txt div {
		margin: 0;
	}
	
	#obj_list table td.c1 .txt {
		clear: both;
		margin: 0;
	}
	
	#obj_list table td.c1 .pic, #obj_list table td.c1 .pic2 {
		margin-bottom: 10px;
	}
	
	#complex_list .complex .pic {
		width: 100px;
	}
	
	#complex_list .complex .txt {
		width: calc(100% - 100px);
		padding-left: 5px;
		padding-right: 10px;
	}
	
	#complex_detail .tels {
		float: left;
		clear: both;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	#small_fltr .razdels li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#small_fltr .lnks_plss a.show_metro_list, #small_fltr .lnks_plss2 a.show_metro_list {
		display: none;
	}
	
	
	
	
	#main_best .ttl {
		position: static;
		margin-bottom: 10px;
		text-align: center;
		font-size: 31px;
		line-height: 1.2;
	}
	
	#main_best .txt {
		position: static;
		text-align: center;
	}
	
	#main_best nav {
		top: static;
		top: 550px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	
	#main_best .flat_container {
		margin-top: 15px;
		width: 100%;
		max-width: 590px;
		margin-right: auto;
		margin-left: auto;
		float: none;
		height: 400px;
	}
	

	
	#main_best .flat {
		width: 100%;
	}
	
	#main_best .flat a.pic {
		max-width: 380px;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	
	#main_best .flat .op {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}

	
	#main_best .flat .op .price {
		position: static;
	    width: 100%;
		max-width: 190px;
		margin: 0 auto;
		margin-top: 10px;
	}
	
	#main_best .flat .op .price .r, #main_best .flat .op .price .l {
		display: none;
	}
	
	#main_best .flat .op .price div {
		margin-left: 0;
	}
	
	
	#main_best {
		height:605px;
	}
	
	#main_best .pic_bg{
		height: 605px;
	}
	
	#main_best .flat .op .price div {
		line-height: 43px;
	}
	

	
	

}

@media screen and (max-width: 650px){
	#liders .big_pic {
		height: 200px;
	}
	
	#small_fltr .results .on_map {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 600px) {
	body.catalog #obj_list table thead tr th/*, body.catalog #obj_list table  tr > td.c4, body.catalog #obj_list table tr >  td.c5, body.catalog #obj_list table tr >  td.c6*/ {
		display: none;
	}
	
	body.catalog #obj_list table  tr td td {
		display: block;
		clear: both;
		padding: 0 !important;
		text-align: left !important;
		padding-top: 10px !important;
		max-width: 100%;
		    float: left;
		width: 100%;
	}
	
	body.catalog #obj_list table  tr.zebra {
		background: #f4f9fc;
	}
	
	body.catalog #obj_list table, body.catalog #obj_list table tbody, body.catalog #obj_list table tr, body.catalog #obj_list table td {
		display: block;
		overflow: hidden;
	}
	
	body.catalog #obj_list table tr >  td  {
		width: 50%;
		float: left;
		text-align: left !important;
		max-width: 100%;
	padding: 5px 0 !important;
    padding-left: 10px !important;
	}
	
	body.favi #obj_list table thead th.c3, body.favi #obj_list table td.c3, body.favi #obj_list table thead th.c4, body.favi #obj_list table td.c4 {
		display: none;
	}
	
	#obj_detail + h2, #obj_detail ~ .button-block, .pohozh-block {
		display: none;
	}
	
	#map_menu {
		display: none;
	}
	
	#page_nav .show_po {
		position: relative;
		margin-bottom: 15px;
		right: auto;
		left: 0;
	    text-align: right;
	}
	
	#liders .prev, #liders .next {
		margin-top: 31px;
	}
}

@media screen and (max-width: 550px) {
	#liders .counter {
		display: none;
	}
	
	#liders .prev, #liders .next {
		margin-top: 17px;
	}
}

@media screen and (max-width: 500px) {
	#liders .counter {
		display: none;
	}
	
	#liders .prev, #liders .next {
		margin-top: 0px;
	}	
}

@media screen and (max-width: 480px){

	#liders .prev {
		position: absolute;
		float: left;
		right: auto;
		left: 0;
		top: 114px;
	}
	
	#liders .next {
		position: absolute;
		float: right;
	    top: 114px;
	}	
	
	#liders .counter {
		display: none;
	}
	
	#main_best nav {
		top: 536px;
	}
	#obj_detail .photos .small_photos .next {
		z-index: 9999;
		    background-color: #fff;
			display: block;
			    width: 44px;
		height: 43px;
		background: url(images/sprite.png) -44px -31px no-repeat;
		top: 25px;
	}
	
	#obj_detail .photos .small_photos .prev {
		z-index: 9999;
	    background-color: #fff;
		display: block;
		width: 44px;
		height: 43px;
		background: url(images/sprite.png) 0px -31px no-repeat;
		top: 25px;
	}	
	
	#liders .big_pic {
		height: 220px;
	}
	
	header .logo {
		height: 60px;
	    width: 100%;
		float: none;
		margin-bottom: 45px;
	}
	
	/*#main_icons a b {
		font-size: 10px;
	}*/
	
	#main_icons a b br {
		
	}
	
	/*#main_icons a:nth-of-type(2) br {
		display: none;
	}*/
	
	
	
	
	
	#main_best .flat .op .addr {
		font-size: 14px;
		line-height: 1.2;
	}
	
	#main_best .flat .op .params {
		line-height: 1.3;
	}
	
	/*#main_best .flat .op .price div {
		height: 35px;
		line-height: 35px;
		margin-left: 0;
		font-size: 15px;
	    padding: 0;
		margin-top: 10px;
	}*/
	
	
	/*
	#obj_list table thead th.c4, #obj_list table td.c4 {
		display: none;
	}*/
	/*
	.find-area table, .find-area table tbody, .find-area table tr, .find-area table td {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.find-area table img {
		float: none !important;
	}*/
	
	/*#obj_detail .photos .small_photos {
	    height: 138px;
		text-align: center;
	}*/
	/*
	#obj_detail .photos .small_photos .prev, #obj_detail .photos .small_photos .next {
	    position: static;
		display: inline-block;
		margin: 10px;
	}*/
	

	
	#complex_list .complex {
		width: 100%;
		margin-bottom: 25px;
	}
	
	#complex_list .complex .pic {
	    width: 220px;
		float: none;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	#complex_list .complex .txt {
	    width: 100%;
		clear: both;
		padding: 0;
	}
	
	#complex_list .complex .txt img {
		margin-bottom: 10px;
	}
	
	#complex_kv table th.c6, #complex_kv table td.c6 {
		display: none;
	}
	
	#complex_kv table td.c7 .pic img {
		width: 97px;
	}
	
	#obj_list table td.c1 {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#obj_list table td {
		max-width: 120px;
		
	}
	
	/*#obj_list table td.c6 {
		word-break: break-all;
	}*/
	
	#blog_detail .txt p {
		clear: both;
	}
	
	#small_fltr .razdels li {
		width: 50%;
	}
	
	#blog_detail .txt img {
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 25px;
	}

	

	
	.button-detail {
		white-space: nowrap;
	}
	
	#obj_detail .photos .big_photo {
		height: 230px;
		    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
	}
	
	#blog_detail .txt img {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	#main_icons a {
		width: 100%;
		margin-bottom: 20px !important;
	}
	
	.header-right {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	header .fav {
		display: block;
		width: 50%;
		float: left;
	}
	
	header .looked {
	    width: 50%;
		float: left;
	}
	
	
	
	header .tels br {
		display: none;
	}
	
	header .tels span:last-of-type {
		display: inline-block;
		margin-left: 15px;
	}
	
	header .tels span:first-of-type {
		display: inline-block;
		position: relative;
	}
	
	header .tels span:first-of-type:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 999;
    width: 145px;
    height: 5px;
    background: #fff;
    bottom: 4px;
    left: 0;
	}
	
	
	#liders .prev {
		width: 32px;
	}
	
	#liders .next {
		width: 32px;
	}
	
	#liders .prev .pic a {
		width: 100%;
	    margin-top: 16px;
	}
	
	#liders .next .pic a, #liders .prev .pic a{
		width: 100%;
	    margin-top: 48px;
	}
	
	#liders .prev .pic a span, #liders .next .pic a span {
		background-size: contain;
		width: 100%;
	}
	
	#liders .big_pic {

		width: 100%;
		margin: 0;
	}
	
	#liders .next .name a, #liders .prev .name a {
		font-size: 12px;
	}
	
	#liders .ttl {
		margin-bottom: 35px;
	}
	
	#liders .next .pic, #liders .prev .pic {
		height: 75px;
	}
	
	#liders .cinfo {
	    padding-top: 15px;
	}
	
	#liders .cinfo .cname .stars {
		clear: both;
		margin: 0;
		margin-top: 15px;
	}
	
	#small_fltr .sod .m2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#obj_detail .photos .big_photo ul li {
		max-width: 300px;
	}
	
	#main_best .flat .op {
		margin-top: 20px;
	}
	
	#liders .prev * {
		display: none;
	}
	
	#liders .next * {
		display: none;
	}
	
	#liders .next .pic, #liders .prev .pic {
		display: block;
	}
	
	#liders .prev  span {
		display: block !important;
		width: 32px !important;
		height: 32px !important;
		background: url(images/left-arrow.png) no-repeat center !important;
	}
	
	#liders .next span {
	    display: block !important;
		width: 32px !important;
		height: 32px !important;
		background: url(images/right-arrow.png) no-repeat center !important;
	}
	
	#liders .big_pic {
		padding: 0;
	    padding: 0 32px;
	}
	
	.header-soc {
		top: 182px;
	}
	
}
/*@media screen and (max-width: 470px) {
	#liders .prev, #liders .next {
		top: 127px;
	}
}*/

@media screen and (max-width: 420px) {
	#liders .big_pic {
		height: 163px;
	}
	
	header .logo {
		margin-bottom: 25px;
	}
	
	#liders .next .pic a, #liders .prev .pic a {
		margin-top: 48px;
	}
	
	.header-soc {
		top: 155px;
	}
	
	
}

@media screen and (max-width: 390px) {
	#liders .prev, #liders .next {
		top: 107px;
	}	
}

@media screen and (max-width: 380px) {
	#liders .prev, #liders .next {
		top: 100px;
	}
}

@media screen and (max-width: 350px) {
	#liders .prev, #liders .next {
		top: 94px;
	}
}

@media screen and (max-width: 330px){
	#liders .big_pic {
		height: 130px;
	}
	
	#main_best .flat a.pic {
		height: 175px;
	}
	
	#main_best, #main_best .pic_bg {
		height: 540px;
	}
	
	#main_best nav {
		top: 490px;
	}
	
	header .logo {
		margin-bottom: 20px;
	}
	
	#liders .next .pic a, #liders .prev .pic a {
		margin-top: 30px;
	}
	
	#liders .prev, #liders .next {
		top: 107px;
}
}

/* radio-group в форме поиска */
.radio-group label {
	display: inline-block;
	margin:4px;
	color: #2389c8;
	/*border-radius:4px;*/
	border: 2px solid #2389c8;
	/*border: 1px solid #dbe2e7;*/
}

.radio-group label:hover {
	background-color: #e4f8ff;
	text-decoration: underline;
	cursor: pointer;
}

.radio-group label span {
	text-align: center;
	padding: 3px 15px;
	display: block;
}

.radio-group label input {
	display: none;
}

.radio-group input:checked + span {
	background-color: #2389c8;
	color:#F7F7F7;
}


.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

.btn {
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.2;
	border-radius:.25rem;
	-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,
	border-color 0.15s ease-in-out,
	-webkit-box-shadow 0.15s ease-in-out;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out
}

.btn:not(:disabled) {
	cursor: pointer;
}

.btn-primary {
	color: #fff;
	background-color: #2389c9;
	border-color: #2389c9;
}

.btn-primary:hover {
	color: #2389c9;
	background-color: #fff;
	border-color: #2389c9;
}

.d-flex {
	display: flex;
}