﻿.h1-city  h1 {font-family: Arial; font-size:24px; font-weight:400;color: #224606; line-height:200%;}

.sf0 { background-color:#7eb201; width:100%; padding:0; margin:30px 0 0 0; clear:both; } 
.sf { text-align: left; max-width: 950px; min-width: 300px; margin: 0 auto; padding: 0 0 0 15px; vertical-align: top; background-color:transparent; font-family:Arial; position:relative;} 
.sf h1 {position:absolute; white-space:nowrap; overflow:hidden; top:-20px; left:5px; height:25px; font-size:16px;
font-weight:bold; color:#fff; margin:0; padding:2px 10px 1px 25px; letter-spacing:1px; 
display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url('loupe.png') 5px 5px no-repeat #7eb201;} 
.sf div:first-child { clear:both; } 
.sf #form-raion { padding:24px 5px 0 0; width:200px; height:30px; font-weight:bold; font-size:14px; color:#2a4c10; float:left; overflow:hidden; white-space:nowrap; position:relative; } 
.sf #form-raion span { color:#fff7da; font-size:14px; padding:2px 0 0 0; font-weight:normal; } 
.sf #form-raion a { color:#fff7da; text-decoration: none; border-bottom-style: dashed; border-bottom-width:1px; border-bottom-color: #fff7da; font-weight:normal; display:inline-block; margin-left:5px; } 
.sf #form-rooms { padding:20px 0 0 15px; width:195px; height:30px; font-size:14px; color:#2a4c10; float:left; } 
.sf #form-type { padding:20px 0 0 0; width:175px; height:30px; font-size:14px; color:#2a4c10; float:left; } 
.sf #form-options { padding:20px 0 0 0; max-width:500px; min-width:300px; height:30px; font-size:14px; color:#405805; float:right; } 
.sf #form-options .pasv a { font-size:14px; color:#fff7da; border-bottom-style: dashed; border-bottom-width:1px; border-bottom-color:#fff7da; text-decoration:none; } 
.sf #form-rooms .pasv a { font-size:14px; color:#fff7da; border-bottom-style: dashed; border-bottom-width:1px; border-bottom-color:#fff7da; text-decoration:none; } 
.sf #form-type .pasv a { font-size:14px; color:#fff7da; border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#fff7da; text-decoration:none; } 
.sf #form-options .pasv { float:left; padding:3px 5px; background-color:transparent; margin:0 3px 0 0; } 
.sf #form-rooms .pasv { float:left; padding:3px 5px; background-color:transparent; margin:0 3px 0 0; } 
.sf #form-type .pasv { float:left; padding:3px 5px; background-color:transparent; margin:0 3px 0 0; } 
.sf #form-options .actv { color:#fff7da; border:1px #2d4212 inset; background-color:#357904; padding:3px 5px; margin:0 3px 0 0; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  } 
.sf #form-rooms .actv { color:#fff7da; border:1px #2d4212 inset; background-color:#357904; padding:3px 5px; margin:0 3px 0 0; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; } 
.sf #form-type .actv { color:#fff7da; border:1px #2d4212 inset; background-color:#357904; padding:3px 5px; margin:0 3px 0 0; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; } 
.sf #form-options .actv a { color:#fff7da; border-width:0px; text-decoration:none; } 
.sf #form-rooms .actv a { color:#fff7da; border-width:0px; text-decoration:none; } 
.sf #form-type .actv a { color:#fff7da; border-width:0px; text-decoration:none; } 
.sf #form-rooms span { display:block; padding:5px 0 0 3px; margin:0; float:left; } 
.sf .knop2 { display:block; margin:3px 7px 7px 0; width:182px; height:45px; float:right; background:url('//yourenta.ru/city-sprite.png') 0 0 no-repeat; } 
.sf .knop2-en { display:block; margin:3px 7px 7px 0; width:182px; height:45px; float:right; background:url('//yourenta.ru/city-sprite-en.png') 0 -121px no-repeat; } 

.sf .razd { background:url(//yourenta.ru/slider-02-2013.jpg); background-repeat:repeat-x; background-position:0 -4px; height:10px; width:100%; clear:both; padding:0; margin:0; } 
.sf .l2 .fd { float:left; padding:0 20px 15px 0; } 
.sf .l2 .del { float:left; height:25px; } 
.sf .l2 lable { display:block; padding:0 5px 3px 3px; font-size:12px; clear:both; color:#224606; font-weight:bold; } 
.sf02 #opener-city { padding-left:25px; display:none; } 
.sf input[type="text"] { border-left:1px solid #6e8043; border-top:1px solid #6e8043; border-bottom-width:0px; border-right-width:0px; font-family:Arial; font-size:12px; box-shadow: 0px 0px 0px 1px #90d202; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#bbd972; font-weight:bold; padding:0 5px; height:25px; color:#2a4c10; } 

.sf .datafield { background:url('//yourenta.ru/form-sprite.png') 82px -25px no-repeat; } 

.sf .pseudo-select { position: relative; font-family:Arial; font-size:12px; } 
.sf .pseudo-select .select { border-left:1px solid #6e8043; border-top:1px solid #6e8043; border-bottom-width:0px; border-right-width:0px; box-shadow: 0px 0px 0px 1px #90d202; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; height:15px; font-weight:bold; padding:5px; width:50px; color:#2a4c10; background: url('//yourenta.ru/form-sprite.png') 38px 5px #bbd972 no-repeat; } 
.sf .pseudo-select .options { position:absolute; top: 25px; left: 0; width: 60px; border: 1px solid #bfc9a6; background:#fff; z-index:1202; display:none; color:#000; padding:0; margin:0; overflow:auto; } 
.sf .pseudo-select .options > div { padding: 3px 2px 3px 8px; margin:0; cursor: pointer; z-index: 1302; } 
.sf .pseudo-select .options > div:hover { background: #dfe8cd; } 
.sf .pseudo-select .options > div.check { background: #bfc9a6; } 
.sf02 { overflow: hidden; background-color:#7eb201; background: url(//yourenta.ru/slider-02-2013.jpg); background-repeat:repeat-x; background-position: 0px -64px; background-color:#ddefb1; width:100%; padding:0; margin:0; height:28px; clear:both; border-bottom:1px #c1d78e solid; } 
.sf2 { text-align: left; max-width: 950px; min-width: 300px; margin: 0 auto; padding: 0 0 0 15px; vertical-align: top; overflow: hidden; height:47px; font-family:Arial; font-size:13px; color:#405805; } 
.sf2 .search-rezult { margin:0; padding:5px 0 0 0; width:50%; min-width:500px; overflow: hidden; float:left;  } 
.sf2 .search-rezult em { font-style:normal;} 
.sf2 .search-rezult>span { display:block; float:left; margin:0; padding:0;  } 
.sf2 .search-rezult a { color:#008ad1; } 
.sf2 .search-rezult a:hover { color:#d14f00; } 
.sf2 .search-knop { margin:0; padding:0; width:40%; overflow: hidden; text-align:right; float:right; display:none; } 
.sf2 .search-knop a { display:block; margin:auto; padding:5px 10px 0 0; float:right; color:#008ad1; } 
.sf2 .search-knop a:hover { color:#d14f00; } 
.f1,.l2 {display:none}


.sf2 .search-rezult ol, .sf2 .search-rezult ol li {display:inline; padding:0; margin:0;}




.menu ul {list-style-type: none; margin:0; padding:0 0 10px 0;}
.menu ul li {display:inline-block;  padding:10px 10px 0px 0;}
.menu ul li a {font-size: 14px; color: #FFF;}
.menu:last-child ul li {padding:0px 10px 0px 0;}

.citychange { font-family:Arial; width:300px; font-size:13px; display:block; margin:0; padding:0; overflow:auto; max-height:500px; } 
#dialog { width:300px; padding:0; margin:0; } 
.citychange a { display:block; width:250px; padding:10px 10px 0 20px; margin:0; color:#008ad1; float:left; overflow:hidden; white-space:nowrap; } 
.citychange b, .rayonchange b { display:block; font-size:14px; font-weight:bold; width:250px; padding:15px 10px 0 20px; margin:0; color:#000; float:left; } 
form { padding:0; margin:0; clear:both; } 
.rayonchange { max-width:300px; font-family:Arial; font-size:13px; overflow:auto; } 
.rayonchange a { display:block; width:250px; float:left; padding:5px 10px 5px 20px; margin:5px; text-decoration:none; border-width:0px; overflow:hidden; white-space:nowrap; } 
.rayonchange .pasv { background-color:transparent; } 
.rayonchange .actv { background-color:#ddefb1; float:left; padding:5px 10px 5px 20px; margin:5px; } 
.rayonchange .pasv span { color:#008ad1; border-bottom-style: dashed; border-bottom-width: thin; border-bottom-color: #008ad1; } 
.rayonchange .actv span { border-width:0px; color:#357904; } 
.spec { text-align:left; max-width:1000px; min-width:320px; background-color: #ffffff; padding:0 0 10px 0; margin:24px auto 0 auto; border-style:solid; border-width:2px; border-color:#f8dd7f; clear:both; } 

.spec h2 { display:block; width:240px; font-family:Arial; font-size:20px; font-weight:normal; margin:-14px 0 0 30px; background-color:#ffffff; text-align:center; } 

.spec .flat { float:left; min-width:200px; padding:10px 25px 20px 25px; } 
.spec .flat img { float:left; display:block; width:200px; height:150px; border-width:0; padding:0 30px 7px 0; } 


.spec .flat2 { float:left; -max-width:430px; min-width:200px; padding:10px 25px 20px 25px; } 
.spec .flat2 img { width:200px; height:150px; border-width:0; padding:0 30px 7px 0; float:left; } 

.mainflat .flat .org a, .mainflat p a { color:#008ad1; }
.mainflat .flat .org {padding-bottom:5px;}
.mainflat .flat .adr a { color:#008ad1; } 
.spec .flat .org a,
.spec .flat2 .org a { color:#008ad1; padding-bottom:5px;} 
.spec .flat .adr a, .spec .flat2 .adr a { color:#008ad1; } 
.y_map2 .org a { color:#008ad1; } 
.y_map2 .adr a { color:#008ad1; } 
.mainflat .flat .add-fav-activ a:hover { color:#d14f00; } 
.mainflat .flat .add-fav-passiv a:hover { color:#d14f00; } 
.mainflat .flat .org a:hover { color:#d14f00; } 
.mainflat .flat .adr a:hover { color:#d14f00; } 
.spec .flat .add-fav-activ a:hover, .spec .flat2 .add-fav-activ a:hover { color:#d14f00; } 
.spec .flat .add-fav-passiv a:hover, .spec .flat2 .add-fav-passiv a:hover { color:#d14f00; } 
.spec .flat .org a:hover, .spec .flat2 .org a:hover { color:#d14f00; } 
.spec .flat .adr a:hover, .spec .flat2 .adr a:hover { color:#d14f00; } 
.y_map2 .add-fav-activ a:hover { color:#d14f00; } 
.y_map2 .add-fav-passiv a:hover { color:#d14f00; } 
.y_map2 .org a:hover { color:#d14f00; } 
.y_map2 .adr a:hover { color:#d14f00; } 
.mainflat .flat .org { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.mainflat .flat .telephone { width:200px; overflow:hidden; overflow-y: visible !important; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:13px; vertical-align:top; margin:0;} 
.mainflat .flat .rayon { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.mainflat .flat .name { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.mainflat .flat .adr { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.spec .flat .org, .spec .flat2 .org { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:13px; } 
.spec .flat .telephone, .spec .flat2 .telephone { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:13px; } 
.spec .flat .rayon, .spec .flat2 .rayon { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.spec .flat .name, .spec .flat2 .name { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.spec .flat .adr, .spec .flat2 .adr { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.y_map2 .org { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.y_map2 .telephone { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:13px; } 
.y_map2 .rayon { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.y_map2 .name { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.y_map2 .adr { width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:16px; font-size:13px; } 
.mainflat .flat .adr { font-size:14px; font-family:Arial; font-weight:bold; padding:7px 0; } 
.spec .flat .adr, .spec .flat2 .adr { font-size:14px; font-family:Arial; font-weight:bold; padding:7px 0; } 
.y_map2 .adr { font-size:14px; font-family:Arial; font-weight:bold; padding:7px 0; } 
.mainflat .flat .add-fav-activ a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.mainflat .flat .add-fav-passiv a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.spec .flat .add-fav-activ a, .spec .flat2 .add-fav-activ a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.spec .flat .add-fav-passiv a, .spec .flat2 .add-fav-passiv a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.y_map2 .add-fav-activ a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.y_map2 .add-fav-passiv a { display:block; padding:3px 0 0 30px; color:#cccccc; } 
.mainflat .flat .price, .spec .flat .price, .spec .flat2 .price, .y_map2 .price { margin:15px 0; } 

.mainflat .flat .add-fav-activ  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 -20px no-repeat; } 
.mainflat .flat .add-fav-passiv  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 0 no-repeat; } 
.spec .flat .add-fav-activ, .spec .flat2 .add-fav-activ  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 -20px no-repeat; } 
.spec .flat .add-fav-passiv, .spec .flat2 .add-fav-passiv  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 0 no-repeat; } 
.y_map2 .add-fav-activ  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 -20px no-repeat; } 
.y_map2 .add-fav-passiv  { margin:10px 0 0 0; width:200px; overflow:hidden; white-space:nowrap; font-family:Arial; clear:both; height:20px; font-size:12px; background:url('//yourenta.ru/fav-sprite.png') 0 0 no-repeat; } 

.mainflat { text-align:left; max-width: 1000px; min-width: 320px; background-color: #ffffff; padding:0 0 10px 0; margin:24px auto 0 auto; clear:both; } 
.banner { text-align:center; display:none; max-width: 1000px; min-width: 320px; height:90px; padding:0; margin:10px auto 0 auto; clear:both; z-index:1; } 
.banner-txt {
	clear:both; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; margin:10px; border:2px #f8dd7f solid; line-height:300%;
}


.banner-txt a {
	font-size:2em; color:#008AD1;
}

.banner-txt span {
	font-size:1.6em; color:#000000;
}

.mainflat .flat .price span, .spec .flat .price span, .spec .flat2 .price span, .y_map2 .price span { background-color:#7eb201; font-family:"Arial Narrow"; font-size:16px; color:#ffffff; padding:5px 10px; font-weight:bold; } 
.cnt { max-width: 700px; float:left; }
 
.loadresult { text-align:left; box-sizing: border-box; line-height:200%; max-width: 1000px; min-width: 320px; background-color: #ffffff; padding:20px 0 5px 30px; margin:0 auto 0 auto; clear:both; } 
.loadresult a { -display:block; font-size:18px; padding:0 10px; color:#008ad1; } 
.loadresult a:hover, .popular a:hover { color:#d14f00; }

.popular { text-align:left; font-size:16px; max-width: 1000px; min-width: 320px; background-color: #ffffff; padding:5px 0 20px 40px; margin:0 auto 0 auto; clear:both; } 
.popular a { padding:0px 5px; color:#008ad1; } 

.mainflat .flat { max-width:430px; min-width:200px; float:left; padding:15px 45px 0 25px; } 
.mainflat .flat .norecom { clear:both; width:123px; height:19px; padding:0; margin:0; } 

.mainflat .flat .recom, .mainflat .flat .recom2 { background:url('//yourenta.ru/city-sprite.png') 0 -46px; width:123px; height:19px; padding:0; margin:0; border-width:0px; clear:both; } 

.mainflat .flat .recom-en, .mainflat .flat .recom2-en { background:url('//yourenta.ru/recommended.png'); width:123px; height:19px; padding:0; margin:0; border-width:0px; clear:both; } 

.mainflat .flat img { width:200px; height:150px; padding:0 30px 7px 0; border-width:0; float:left; } 
.mainflat .flat .rd, .spec .flat2 .rd, .spec .flat .rd { width:200px; padding:0; border-width:0; float:left; }
.spec .flat .rd { padding-bottom:5px;}
.mainflat .flat .add-fav-activ { --background-position: 0 -20px; } 

.map2 { width:100%; height:1000px; position:relative; margin:0 auto; } 
.YMapsID2 { width:100%; height:100%; } 
.y_map2 { width:420px; float:left; padding:0 10px 10px 10px; margin:0; } 
.y_map2 img { width:200px; height:150px; padding:10px 20px 5px 0px; margin:0; border-width:0; float:left; } 
.y_map2 .rd { float:left; margin:0; padding:5px 0 0 0; } 
.YMapsID2 .rdl { height:2px; width:100%; padding:0; margin:5px 0 0 0; background-color:#f8dd7f; clear:both; } 
.YMapsID2 .ymaps-b-balloon__close { background-image:url('//yourenta.ru/city-sprite.png'); background-position:-132px -48px; width:24px; height:24px; top:-12px; right:-12px; } 
.YMapsID2 .ymaps-b-balloon__content-body { overflow:hidden; }
#lrm {display:none}
.viber { display:inline-block; text-decoration:none; border-width:0; width:16px; height:16px; margin:0 0 0 5px; padding:0; background-image:url('//yourenta.ru/viber.png'); position:relative; top:2px;}
.whatsapp { display:inline-block; text-decoration:none; border-width:0; width:16px; height:16px; margin:0 0 0 5px; padding:0; background-image:url('//yourenta.ru/whatsapp.png'); position:relative; top:2px;}
.near {	color: #618901; font-style:italic; }
.ftxt {text-align:left; box-sizing: border-box; max-width: 1000px; min-width: 320px; padding:20px 0 5px 30px; margin:0 auto 0 auto; clear:both; font-size: 14px; line-height:200%; font-family: Arial;}
.ftxt  a {
	color: #006AA4;
}

/* Спецпредложения подгрузка */
.spec-flat3 {
clear:both;
max-width:1000px;
min-width:320px;
-overflow:hidden;
white-space:nowrap;
border:1px #f8dd7f solid;
-moz-border-radius:3px;
-webkit-border-radius:3px;
position:relative;
border-radius:3px;
font-size:16px;
text-align:justify;
font-family:"Arial Narrow";
background-color:#ecf4d9;
padding-right:47px;
min-height:185px;
display:none;
margin:15px auto;
} 
.spec-flat3-before {
clear:both; content:""; display:block; width:100%; height:10px;
}
.spec-flat3:after {content:""; display:block; width:47px; height:187px; background-image:url('//yourenta.ru/sp-flat-right-2.png'); position:absolute; z-index:1; right:-1px; top:-1px;} 
.spec-flat3 .after {content:""; display:block; width:47px; height:187px; background-image:url('//yourenta.ru/sp-flat-right-2-en.png'); position:absolute; z-index:1000; right:-1px; top:-1px;} 
.spec-flat3 .flat .spacer  {width:1px; height:120px; background-image:url('//yourenta.ru/sp-flat-spacer-2.png'); position:absolute; right:0px; top:22px;} 
.spec-flat3 .flat:after:last-child { display:none; } 
.spec-flat3 .flat { width:222px; display:inline-block; padding:7px 5px; text-align:center; position:relative; overflow:hidden;} 
.spec-flat3 .flat img { width:124px; height:93px; padding:0px; border-width:0; float:none; } 
.spec-flat3 a { font-size:14px; color:#2ea5db; } 
.spec-flat3 .flat .adr, .spec-flat3 .flat .name { white-space:nowrap; font-size:14px; margin:3px auto; } 
.spec-flat3 .flat .name {height:20px;}
.spec-flat3 .flat .price span { background-color:#7eb201; font-size:16px; color:#ffffff; padding:2px 5px; font-weight:bold; margin:5px auto; } 
.spec-flat3 .flat .price {text-align:center; margin:5px auto; display:block; width:100%; padding:0;}
.flat-load-2 {width:450px !important;}

.flat .price, .flat2 .price, .flat3 .price { display:block; float:left;}
.hoz_ok {background:url('//yourenta.ru/yel_sob_ok.png') 0 0 no-repeat; width:32px; height:32px; display:block; float:right; position:relative; right:25px; top:8px;}