BODY{font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: center; background: #fff; font-size: 85%; color: #4d4d4d; line-height:1.2em;}
A:link, A:visited, A:active{color: #299fff;}
A:hover{color: #0872d4;}
form{padding: 0; margin: 0;}
table td{padding:0; vertical-align: top;} 
input, textarea{font-family: Tahoma, Arial, Helvetica, sans-serif;}
#layout{
	margin: 0 auto;
	width: expression(document.body.clientWidth < 940? "940px" : document.body.clientWidth > 1260? "1260px" : "auto");
	max-width: 1260px;	
	min-width: 940px;
	overflow: -moz-scrollbars-none;
	display: block;
}
h1{font-weight: 400;}

.icons{background: url(/images/icons.png) no-repeat 0 0;}
.help{position: absolute; width: 10px; height: 10px; background-position: -290px 0px; font-size:10; margin-left: .2em; margin-top: .15em; //cursor: hand; cursor: pointer;}

.inside{margin: 0 20 0 20; //width: 100%; display: block;}
.left{padding-left: 20;}
.right{padding-right: 20;}
.top{padding-top: 20;}
.block{display: block ! important;}
.content{width: 100%;}

.header h1{margin: 10 0 8 0;}
.header h1 i{display: none;}
.header h1 img{display: block; width: 278px; height: 68px;}
.header .phone{padding-top: 30;}
.header .phone img{width: 147px; height: 48px;}
.sale_types td{background: #7fb53f url(/images/ma.gif) no-repeat 100% 100%; font-size: 77%; height: 45px; color: #fff; padding: 10 10; line-height: 1em; border-right: 1px solid #fff;}
.sale_types td div{position: relative; display: block;}
.sale_types td.selected{background-color: #4d4d4d; font-weight: 700;}
.sale_types a{color: #fff !important;}
.sale_types .selected a{color: #fff !important;}
.sale_types i{font-style: normal; font-weight: 400; font-size: 85%; color: #cce1b2; position: absolute; top: -3; right: 0; //margin-right: 10;}
.sale_types td.selected i{color: #b8b8b8;}
.sale_types .disable div{color: #cce1b2;}


#sale{padding-bottom: 20; position: relative;}
#sale i{width:80px; height: 70px; position: absolute; margin-left: -90; //cursor: hand; cursor: pointer;}
#sale h1{font-weight: 400; margin: 0; padding-top: 0; margin-bottom: 0; color:#299fff;}
#sale h1 u{color: #d52806; text-decoration: none;}
#sale h1 a u{text-decoration: underline;}
#sale h1 b{display: block; font-size: 50%; font-weight: 400; color: #949494;}
#sale h1 b u{font-weight: 600;}

#search{padding-bottom: 15;}
#search ul, #search ul li{list-style-type: none; margin:0;}
#search ul{padding: 0; margin-bottom: 10px; //height: 1%;}
#search ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
#search ul li{padding:.1em .5em .1em 0; line-height: 1.1em; font-size: 123.1%;}
#search a{color: #4d4d4d; text-decoration: none; border-bottom: 1px dashed #4d4d4d;}
#search a:hover{color: #717171; text-decoration: none; border-bottom: 1px dashed #717171;}
#search i{font-size: 10px; color: #949494; position: relative; top: -10; margin-left: 3; font-style: normal;}
#search ul li.selected{background: #4d4d4d; color: #fff; padding:.1em .2em; margin-right: 0.8em;}
#search ul li.selected a,#search ul li.selected a:hover{color: #fff; border-bottom: 1px dashed #fff;}
#search ul li.selected i{color: #b8b8b8;}

#search .operation{}
#search .operation li{float: left;}
#search .operation li.selected a,#search .operation li.selected a:hover{border-bottom: 1px dashed #4d4d4d; cursor: default;}

#search .flats{}
#search .flats li{float: left;}

#search .regions{display: block; padding-bottom: 15px;}
#search .regions h2{font-weight: 400; margin: 0;}
#search .regions font{padding:.1em .5em .1em 0; line-height: 1.7em; position: relative;}
#search .regions .size0{font-size: 67.5%;}
#search .regions .size0 i{top: -2;}
#search .regions .size1{font-size: 77%;}
#search .regions .size1 i{top: -3;}
#search .regions .size2{font-size: 82.5%;}
#search .regions .size2 i{top: -4;}
#search .regions .size3{font-size: 87.5%;}
#search .regions .size3 i{top: -5;}
#search .regions .size4{font-size: 92.5%;}
#search .regions .size5 i{top: -6;}
#search .regions .size5{font-size: 97.5%;}
#search .regions .size6{font-size: 105%;}
#search .regions .size6 i{top: -7;}
#search .regions .size7{font-size: 112.5%;}
#search .regions .size7 i{top: -8;}
#search .regions .size8{font-size: 120%;}
#search .regions .size8 i{top: -9;}
#search .regions .size9{font-size: 127.5%;}
#search .regions .selected{background: #4d4d4d; color: #fff; padding:.1em .2em; line-height: 1.2em; margin-right: 0.8em;}
#search .regions .selected a, #search .regions .selected a:hover{color: #fff; border-bottom: 1px dashed #fff;}
#search .regions .selected i{color: #b8b8b8;}
#search .price{font-size: 123.1%; position: relative;}
#search .price span{padding: 0 .1em; border-bottom: 1px dashed #4d4d4d; //cursor: handle; cursor: pointer;}
#search .price span.edited{padding: 0; border-bottom: 0; cursor: default;}
#search input{color: #4d4d4d; border: 1px solid #4d4d4d; position: relative; top: 1; font-size: 100%;}
#search .price span.error input{color: #d52806; border: 1px solid #d52806;}
#search .price .error_str{padding: .2em .8em; background: #d52806; color: #fff; font-size: 60%; font-weight: 700; display: none; position: absolute;}
#search .lotnum{font-size: 85%; clear: both; padding-top: .6em;}
#search .lotnum input{width: 65%; padding: 3; height: 26px;}
#search .lotnum .clear{margin-left: 8; font-size: 85%; font-weight: bold;}
#search .lotnum p{font-size: 82%; font-weight: 400; color: #949494; padding-top: 3;}
#search .lotnum p a{color:#949494; border-color: #949494;}

#hide_search{padding: .3em 0 .7em 0; margin-bottom: .7em; text-align: right; font-size: 70%;}
#hide_search a{color: #949494; border-bottom: 1px dashed #949494; text-decoration: none;}
#hide_search a:hover{color: #a9a9a9; border-bottom: 1px dashed #a9a9a9;}

#topsale{width: 100%; height: 15em; overflow: hidden; position: relative; margin-top: -5px;}
#topsale .item{width: 50%; font-size: 80%; position: absolute; top: 0; //cursor: hand; cursor: pointer;}
#topsale .item .in{margin-right: 10px; background: #f1f1f1; height: 18em;}
#topsale .item .pad{padding: 5px; display: block; background: #f1f1f1;}
#topsale .item .photo{width: 100%; height: 110px; background-position: 50% 0%; background-repeat: no-repeat; color: #fff;}
#topsale .item  p{margin: .4em 0; padding: 0 .2em 0 .2em;}
#topsale .item  p a{font-weight: bold;}
#topsale .item strong{padding: 0 .2em 0 .2em;}
#topsale #container{width: 100%; height: 18em; position: absolute; left: 0%; top: 0;}

#flat_list{padding: 10 0 15 0;}
#flat_list .container{width: 100%; overflow: hidden; position: relative;}
#flat_list .item{position: absolute; top: 0; width: 100%; display: block; margin-right: 10px;}
#flat_list table{width: 100%; margin: 0;}
#flat_list td{font-size: 77%;}
#flat_list .cpt td{color: #7fb53f; font-weight: 700; border-bottom: 2px solid #7fb53f; padding: 0em 0em .4em 0em;}
#flat_list .cpt font{font-size: 90%;}
#flat_list .cpt font sup{font-size: 77%;}
#flat_list .sub td{padding: .7em .4em .9em 0; font-weight: 700; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #fff; background: #e5f0d9; text-align: center; color: #7fb53f;}
#flat_list .sub font{font-size: 93%; font-weight: 400;}
#flat_list .sub font a, #flat_list .sub font a:hover{color: #7fb53f;}
#flat_list .aright{text-align: right;}
#flat_list .acenter{text-align: center;}
#flat_list .row td{padding: .8em .4em .9em 0; border-bottom: 1px solid #c9c9c9; //cursor: handle; cursor: pointer;}
#flat_list .row .price{text-align: right; font-weight: 700; padding-right: 0; white-space: nowrap;}
#flat_list .row a{font-weight: 700;}
#flat_list .row i.icons{position: absolute; width: 16px; height: 16px; margin-top: 0; margin-left: 3;}
#flat_list .row i.photo{background-position: -300px -48px;}
#flat_list .row i.map{background-position: -300px 0px;}
#flat_list .total td{padding: .8em .4em .9em 0; border-bottom: 1px solid #c9c9c9; text-align: center;}
#flat_list .total a{font-weight: 700; color: #4d4d4d;}
#flat_list .total a:hover{color: #717171;}
#flat_list .sel td{background: #f2f7eb;}
#flat_list .sel a{color: #7fb53f;}
#flat_list .sel a:hover{color: #67a024;}
#flat_list .over td{background: #f1f1f1;}
#flat_list .sort td{//cursor: handle; cursor: pointer;}
#flat_list .sort td div{position: relative;}
#flat_list .sort td.selected{color: #4d4d4d;}
#flat_list .sort td.selected div{margin-left: 12;}
#flat_list .sort td i{width: 10px; height: 10px; position: absolute; margin-left: -12; top: 3; background-position: -290px -20px; display: none;}
#flat_list .sort td.selected i{display: block;}
#flat_list .sort td i.desc{background-position: -290px -10px;}
#flat_list .row td.sorted{background: #f1f1f1;}
#flat_list .over td.sorted{background: #e1e1e1;}
#flat_list .sel td.sorted{background: #e5f0d9;}

#flat_list .item .details{}
#flat_list .item .details h1{margin: 0 0 .6em 0; color: #7fb53f; line-height: 1.1em; padding: 0; clear: both;}
#flat_list .item .details h2{margin: 0 0 .6em 0; color: #4d4d4d; line-height: 1.1em; padding: 0; font-weight: 400; clear: both;}
#flat_list .item .details h2 font{font-size: 65%; padding-left: 15; font-weight: 700;}
#flat_list .item .details h3{margin: .6em 0 .6em 0; background: #7fb53f; padding: .2em .9em .3em .9em; line-height: 1em; color: #fff; font-size: 85%; font-weight: 700; float: left;}
#flat_list .item .details .back{clear: both; font-size: 77%; padding: .2em 0 .8em 0;}
#flat_list .item .details .back a{font-weight: 700;}
#flat_list .item .details .estimate{width: 140px; height: 20px; margin: 5px 0 0 0;}
#flat_list .item .details .estimate, .estimate li{padding: 0; list-style-type: none;}
#flat_list .item .details .estimate li{margin: 0; width: 20px; height: 20px; float: left; background-position: -316px -20px;}
#flat_list .item .details .estimate li.selected{background-position: -316px 0px;}
#flat_list .item .details .number{margin: 0 0 .9em 0; background: #4d4d4d; padding: .2em .9em .3em .9em; line-height: 1em; color: #fff; font-size: 85%; font-weight: 700; float: left; display: block;}
#flat_list .item .details .number a{color: #fff;}
#flat_list .item .details .view_cnt{margin: 0 0 .9em 0; padding: .2em .9em .3em .9em; line-height: 1em; color: #949494; font-size: 85%; float: left; display: block;}

#flat_list .category{border-top: 1px solid #c9c9c9; padding: 0 0 5 0; display: block; clear: both;}
#flat_list .category .cpt{float: left; width: 25%;}
#flat_list .category .cpt h2{font-size: 100%; color: #949494; font-weight: 700; margin: 10 20 0 0;}
#flat_list .category .cpt h4{font-size: 77%; color: #949494; font-weight: 700; margin: 10 20 0 0;}
#flat_list .category .data{float: right; width: 75%; display: block; position: relative; margin-left: -25%;}
#flat_list .category .data p{font-size: 85%; margin: 0; padding: 6 0 0 0;}
#flat_list .category .data h2{margin: 10 0 0 0;}
#flat_list .category .data sup{font-size: 70% ! important;}
#flat_list .category .data small{font-size: 70%;}
#flat_list .category .end{clear: both; height: 10px; width: 100%; font-size: 1;}
#flat_list .category .line{clear: both; position: relative; width: 100%; padding-top: 5;}
#flat_list .category .call{color: #949494 ! important; margin: .4em 0 .2em 0 ! important;}
#flat_list .category small{font-size: 70%;}

#flat_list .buttons{//height: 1%; list-style-type: none; margin: 0; padding: 0;}
#flat_list .buttons:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#flat_list .buttons li{float: left; width: 170px; height: 37px; list-style-type: none; padding: 0; margin: 0 0 0 20; display: block; //cursor: handle; cursor: pointer;}
#flat_list .buttons li{background-position: -336px 0px;}
#flat_list .buttons .good{background-position: -336px -37px;}

#pages_nav{padding: 12px 0px 12px 0px; font-size: 0.7em; color: #4d4d4d; clear: both;}
#page{padding: 3px 6px 3px 6px; color: #2a2c31;}
#page a{color: #4d4d4d;}
#pagesel{padding: 3px 6px 3px 6px; background: #949494; color: #ffffff; font-weight: bold;}
#page_all{padding-right: 5px; font-weight: bold;}

.photos{margin: 10 0;}
.photos ul, .photos  li{margin: 0; list-style-type: none;}
.photos ul{padding: 0; clear: both;}
.photos li{float: left;}
.photos .operation li{font-size: 77%; padding: .2em .6em .2em 0; line-height: 1.1em;}
.photos .operation a{color: #4d4d4d; text-decoration: none; border-bottom: 1px dashed #4d4d4d;}
.photos .operation a:hover{color: #717171; text-decoration: none; border-bottom: 1px dashed #717171;}
.photos .operation li.selected{background: #4d4d4d; color: #fff; padding:.2em .5em; margin-right: 0.8em; font-weight: 700;}
.photos .operation li.selected a,.photos .operation li.selected a:hover{color: #fff; border-bottom: 1px dashed #4d4d4d; cursor: default;}
.photos .big_photo{clear: both; margin-top: 10; width: 406px; height: 306px; display: block;}
.photos .big_photo .border{padding: 2px; background: #fff; display: block; border: 1px solid #4d4d4d;}
.photos .big_photo .inside{width: 400px; height: 300px; margin: 0; padding: 0; position: relative; overflow: hidden;}
.photos .big_photo .inside ul{position: absolute; left: 0; top: 0; width: 8000px; height: 300px;}
.photos .big_photo .inside li{width: 400px; height: 300px; position: relative;}
.photos .big_photo .inside li img{width: 400px; height: 300px;}
.photos .big_photo .inside li h4{position: absolute; right: 0; top: 20; font-size: 93%; padding: .2em .7em; line-height: 1em; white-space: nowrap; color: #fff; background: #4d4d4d;}
.photos .preview{margin-top: 10;}
.photos .preview li{width: 79px; height: 54px; margin: 0 5 5 0;}
.photos .preview li .border{padding: 1; border: 1px solid #717171; background: #fff; //cursor: hand; cursor: pointer;}
.photos .preview li img{width: 75px; height: 50px; //filter: Alpha(opacity: 50); opacity: 0.5; background: #fff;}
.photos .preview li.over .border{border: 1px solid #4d4d4d;}
.photos .preview li.over img{//filter: Alpha(opacity: 100); opacity: 1;}
.photos .preview li.sel .border{border: 1px solid #7fb53f; background: #7fb53f;}
.photos .preview li.sel img{//filter: Alpha(opacity: 100); opacity: 1;}



#tags{padding-bottom: 15;}
#tags h1{margin: .3em 0 .1em 0; color: #7fb53f;}
#tags .list i{font-size: 10px; color: #949494; position: relative; top: -10; margin-left: 3; font-style: normal;}
#tags .list font{padding:.1em .5em .1em 0; line-height: 1.7em; position: relative;}
#tags .list .size0{font-size: 60%;}
#tags .list .size0 i{top: -2;}
#tags .list .size1{font-size: 67.5%;}
#tags .list .size1 i{top: -3;}
#tags .list .size2{font-size: 75%;}
#tags .list .size2 i{top: -4;}
#tags .list .size3{font-size: 82.5%;}
#tags .list .size3 i{top: -5;}
#tags .list .size4{font-size: 90%;}
#tags .list .size5 i{top: -6;}
#tags .list .size5{font-size: 97.5%;}
#tags .list .size6{font-size: 105%;}
#tags .list .size6 i{top: -7;}
#tags .list .size7{font-size: 112.5%;}
#tags .list .size7 i{top: -8;}
#tags .list .size8{font-size: 120%;}
#tags .list .size8 i{top: -9;}
#tags .list .size9{font-size: 127.5%;}

#map{padding-bottom: 10;}
#map h1{margin: .2em 0 .2em 0; color: #7fb53f; line-height: 1.1em; padding: 0 0 0 .2em 0;}
#map .nav{padding: 0; //height: 1%; position: relative; right:-2px; //right: 0px;}
#map .nav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
#map .nav, #map .nav li{list-style-type: none; margin:0;}
#map .nav li{float: right; font-size: 70%; font-weight: 700; padding: .1em .5em .1em .5em; margin-bottom: .1em;}
#map .nav li a{color: #4d4d4d; text-decoration: none; border-bottom: 1px dashed #4d4d4d;}
#map .nav li a:hover{color: #717171; border-bottom: 1px dashed #717171; text-decoration: none;}
#map .nav li.selected{background: #4d4d4d; color: #fff; margin-bottom: 0; padding-bottom: .2em;}
#map .nav li.selected a{color: #fff; border-bottom: #4d4d4d; cursor: default;}
#map .nav li.selected a:hover{color: #fff; border-bottom: #4d4d4d; cursor: default;}
#map .border{width: 100%; height: 402px; display: block; border: 1px solid #4d4d4d;}
#map .border #canvas{height: 400px; display: block; border: 1px solid #fff; background: #f0f0f0; background-position: center top;}
#map .info, #map .info li{list-style-type: none; margin:0;}
#map .info{padding: 0; margin-top: .3em; //height: 1%; position: relative;}
#map .info:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
#map .info li{float: left; font-size: 70%; padding: .1em .5em .1em .5em; width: 40%; margin-left: 20; position: relative; color: #787878;}
#map .info li i{position: absolute; width: 16px; height: 16px; margin-left: -20; display: block;}
#map .info i.home{background-position: -300px -16px;}
#map .info i.station{background-position: -300px -32px;}
#map .info i.hospital{background-position: -300px -48px;}
#map .info i.kids{background-position: -300px -64px;}

#nav_icons{padding-bottom: 20; padding-top: 10;}
#nav_icons .item{width: 33%; float:left;}
#nav_icons .item i{width: 70px; height: 60px; display: block; //cursor: hand; cursor: pointer;}
#nav_icons .item i.calc{background-position: -80px 0px;}
#nav_icons .item i.cost{background-position: -150px 0px;}
#nav_icons .item i.order{background-position: -220px 0px;}
#nav_icons .item h2{font-weight: normal; font-size:127.5%; padding: 0; margin: .2em 0 0 0; line-height: 1em;}

.information{padding-bottom: 20;}
.information .banner{margin-right: 20; margin-bottom: 10;}
.information .banner img{width: 100%; height: 100%; border: none;}
.information .first{display: block;}

.is_advert{//height: 1%;}
.is_advert:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
.is_advert .advert{display: block; float: left; padding-right: 20px;}
.is_advert .advert iframe{border: 0; width: 180px; height: 610px;}
.is_advert .news{}
.is_advert .item{display: block;}
.is_advert .first{display: block ! important;}

.news h1{margin-bottom: .4em; margin-top: .3em;}
.news h1 a{color: #7fb53f;}
.news h1 a:hover{color: #67a024;}
.news .advert{display: none; margin-top: .8em;}
.news .item{padding-bottom: .35em;}
.news .item h2{font-size: 112.5%; font-weight: 400; margin-bottom: .2em; margin-top: .2em;}
.news .item h2 i{display: block; padding-top: .1em; color: #787878; font-size: 60%; font-style: normal;}
.news .item .txt{margin: .1em 0 .3em 0; padding: 0; font-size: 85%; line-height: 1.3em;}
.news .item .txt p{margin: .1em 0 .1em 0;}
.news .item .txt h1, .news .item .txt h2{font-size: 100%; margin: .2em 0 .1em 0;}
.news .item .txt ul{margin: 0.5em 0; padding: 0 0 0 0;}
.news .item .txt ul li{margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('li.gif') no-repeat 0 0.6em;}
.news .item .txt h3, .news .item .txt h4, .news .item .txt h5{font-size: 85%; margin: .2em 0 .1em 0;}

.footer td{height: 70px; padding-bottom: 10px; padding-top: 15px; color: #787878;}
.footer .counters{text-align: middle;}
.footer .address h1{font-size: 77%; margin: 0 0 .2em 0; font-weight: 700;}
.footer .address p{font-size: 70%; margin: .1em 0 .2em 0;}
.footer .address h2{font-size: 70%; margin: .1em 0 .1em 0; font-weight: 400;}
.footer .address h2 b{font-size: 120%; font-weight: 700;}
.footer .copyrights{font-size: 70%;}
.footer .copyrights p{margin: 0 0 .1em 0;}
.footer .copyrights a{color: #4d4d4d; font-weight: 700;}
.footer .copyrights a:hover{color: #717171;}

#load_data{position: absolute; width: 200px; height: 100px; display: none;}
#load_data #bg{background: #7fb53f; //filter: Alpha(opacity: 85); opacity: 0.85; position: relative; top: 0; left: 0; width: 200px; height: 100px;}
#load_data #inner{position: absolute; left: 0; top: 0; width: 100%; height: 100px; color: #fff;}
#load_data #inner div{text-align: center; padding-top: 20;}
#load_data #inner img{width: 32px; height: 32px;}
#load_data #inner p{font-size: 85%; font-weight: 700; margin: 7 0 0 0; padding: 0;}

.cities{padding-top: 35; font-size: 70%; text-align: right;}
.cities select{font-size: 85%; margin-left: 5;}
