html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html, body {margin:0; padding:0; height:100%; background:white;}
body {height:100%; padding: 0px; margin: 0px; text-align: center;}
* {font-size:12px; font-family:arial, tahoma, verdana, sans-serif;} 

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}

.empty {width:100%; height:84px}
hr { background: #616B76; border: 1px solid #616B76; margin:25px 0; width: 100%; padding:0px }
.orange { color:#FF7E00 !important }

h2 { font:bold 16px arial; color: #616B76; margin-bottom:4px; display: inline; text-transform: uppercase}
#content2 h2 { font-weight:bold !important; color:#616B76 }
h3 {font:bold 14px arial; color: #616B76; margin-bottom:10px; display: inline; text-transform: uppercase}
#content2 h3 { font:bold 14px arial; color: #616B76; margin-bottom:10px; display: inline; text-transform: uppercase}
h3 a { font-size:14px !important; color:#0066CC;font-weight:bold; }
h3 a:hover { color:#F29831 }
h4 { position: absolute; display: inline; margin:-23px 0 0 10px; padding:0 5px; font: bold 12px arial; color: #94948C; background: #F4F2EF; }
#content2 h4 { font: bold 12px arial; color: #94948C; background: none !important; position: static !important; margin:0; padding:0 }
h5 { font: bold 12px arial; color:#333333; display: inline; }
h6 { font: bold 12px arial; color:#333333; display: inline; }

#all {position:relative; min-width: 1000px; max-width: 1400px; min-height:100%; margin: 0 auto; text-align: left;}

#header { position: relative; height: 90px; border-bottom:5px solid #616B76; margin:0 30px }

#logo { position: absolute; top:34px; width: 200px; height: 43px; overflow: hidden;}
#logo h1 { font:bold 11px arial; color: #FBA919;}
#logo h1 strong { font:bold 31px Arial; color:#616B76; display: block; margin-bottom:-8px  }
#logo span { position: absolute; top:0; left:0; width: 200px; height: 43px; background: url(i/logo.gif) no-repeat;  }
#logo span a { display: block; width: 200px; height: 43px;}
#logo_footer { position: absolute; left: 30px; width: 101px; height: 22px; font: bold 18px arial; color:#C9C9C9; overflow: hidden;}
#logo_footer span {position: absolute; top:0; left:0; width: 101px; height: 22px; background: url(i/logo_footer.gif) no-repeat; }

#menu { position: absolute; right: 0; top: 40px; }
#menu a { font:bold 12px arial; color:#0066CC; margin-left:14px }
#menu a:hover { color:#FF7E00 }
#menu a.select { padding-left:14px; background:url(i/select.gif) no-repeat 0 4px}

#main1 { width: 100%;}

#main2 { width: 100%; line-height: 1.6}


#sidebar { float: right; width: 290px; margin:25px 30px 0 0; display: inline; height: 100%;}

#search { width: 290px; background: #F4F2EF url(i/search.gif) repeat-y; }
#search .top { width: 290px; height: 12px; background: url(i/search_t.gif) no-repeat; font-size:0 }
#search .bottom { width: 290px; height: 12px; background: url(i/search_b.gif) no-repeat; font-size:0 }
#search .in { padding:10px 19px; font: 14px Arial; color:#616B76;}
#search .in span { margin-right:8px;}
#search .in .bn { width: 89px; height: 40px; background: #0066CC url(i/search_bn.gif) no-repeat; color:white; font:bold 14px arial; border: 0; cursor: pointer; }
#search .in .bn2 { width: 168px; height: 40px; background: #0066CC url(i/search_bn2.gif) no-repeat; color:white; font:bold 14px arial; border: 0; cursor: pointer; }
#search .in .more { font-size:14px; cursor: pointer; text-decoration: underline; }
#search .in #more1 { display:inline; }
#search .in #more2 { display:none; }
#search .in a { font:bold 12px Arial; color:#0066CC; }
#search .in a:hover { color:#FF7E00 }
#search .block { width:290px; background: url(i/search_block.gif) repeat-y; }
#search .block .in { font: normal 14px arial; color:#333333; }
#search .block .in input { margin:0 3px 0 0 }
#search .block .in label { font: normal 12px arial; color:#616B76; line-height: 1.8;  }
#search .block .in .left { float:left; width:135px; margin-top:10px; }
#search .block .in .right { float:right; width:115px; margin-top:10px;  }
#search .block .in sub { display: block; font:normal 11px arial !important; color:#666666 }
.line1 a { color:#FF0000 !important; font-weight:normal !important; text-decoration: none;}
.line2 a { color:#009900 !important; font-weight:normal !important; text-decoration: none; }
.line3 a { color:#0000FF !important; font-weight:normal !important; text-decoration: none; }
.line4 a { color:#00CCCC !important; font-weight:normal !important; text-decoration: none; }
.line5 a { color:#990000 !important; font-weight:normal !important; text-decoration: none; }
.line6 a { color:#FF9900 !important; font-weight:normal !important; text-decoration: none; }
.line7 a { color:#FF00FF !important; font-weight:normal !important; text-decoration: none; }
.line8 a { color:#FFFF00 !important; font-weight:normal !important; text-decoration: none; }
.line9 a { color:#999999 !important; font-weight:normal !important; text-decoration: none; }
.line10 a { color:#00FF00 !important; font-weight:normal !important; text-decoration: none; }
.line11 a { color:#009999 !important; font-weight:normal !important; text-decoration: none; }
.line12 a { color:#00FFFF !important; font-weight:normal !important; text-decoration: none; }
.line13 a { color:#CCCC00 !important; font-weight:normal !important; text-decoration: none; }
.station1 a { color:#990066 !important; font-weight:normal !important; text-decoration: none; }
.station2 a { color:#FF6600 !important; font-weight:normal !important; text-decoration: none; }

#search .block .in .room { margin-right:10px; font-weight:bold; color:#333333 }
#search .block .in .text { width:25px; height:14px; font-size:12px; color:#333333 }
#search .block .in .text2 { width:200px; height:14px; font-size:12px; color:#333333 }
#search .block .in .text3 { width:242px; height:14px; margin-top:8px; font-size:12px; color:#333333 }

#search .block .block_top { width: 290px; height: 6px; background: url(i/search_block_t.gif) no-repeat; font-size:0 }
#search .block .block_bottom { width: 290px; height: 6px; background: url(i/search_block_b.gif) no-repeat; font-size:0 }

#search_more { display: none; }
#search_more .block .in { font-size:12px; color:#333333; line-height: 2; }

#content { position: relative; padding:30px 10px 0 30px; margin-right:320px; display: table-cell;}
#content a { font-size:12px; color:#0066CC }
#content a:hover { color:#F29831 }



#content2 { position: relative; padding:30px 30px 0 30px;}
#content2 a { font-size:12px; color:#0066CC }
#content2 a:hover { color:#F29831 }
#content2 a.print { position: relative; width: 65px; display: block; padding-left:20px; margin:-16px 0 0 410px; background: url(i/print.gif) no-repeat 4px 4px ; font-size:10px !important; color:#009933 !important; line-height: 1.6;  }
#content2 a.print:hover { background: url(i/print2.gif) no-repeat 4px 4px; color:#FF7E00 !important  }
#content2 a.print.active { background: url(i/print2.gif) no-repeat 4px 4px; color:#FF7E00 !important  }
#content2 p { margin:10px 0;}
#content2 span.price { font-weight:bold !important; font-size:18px; color:#F29831}

.supply1 { float:left; width: 30%; margin:30px 3% 0 0}
.supply1 sub { font-size: 10px; color:black }
.supply1 span { font-size: 24px; color:#F29831 }
.supply1 strong { font:bold 12px arial; color:black }
.supply1 a { font:bold 12px arial; color:#0066CC; text-transform: uppercase;}
.supply1 p { color:#333333;}

.links { margin:45px 0 30px }
.links li { float:left; width: 48%; margin-bottom:6px; padding-left:12px; background: url(i/links_point.gif) no-repeat 0 6px ; }
.links li a { font:normal 16px arial; color: #0066CC; }



.list {  }

.search_result { margin-bottom:15px }
.search_result li { float:left; line-height: 1.6; margin-right:10px }
.search_result li.active a { text-decoration:none; background: #F2EBDA; padding:2px }
.search_result li strong { font: bold 12px arial }

.currency { display: inline }
.currency li { float:left; margin-right:2px }
.currency li.active a { text-decoration:none; background: #F2EBDA; }
.currency li a { padding:2px; color:#FF7E00 !important; font-size:11px !important }
.currency li a:hover { color:#0066CC !important; }

.sorting { display: inline;}
.sorting li { float:left; color:#616B76; font: bold 12px arial }
.sorting li a { font:normal 12px arial; margin:0 10px }
.sorting li.active_asc a { text-decoration:none; padding:2px 2px 2px 17px; background: #F2EBDA url(i/sorting_arr.gif) no-repeat 3px 8px;  }
.sorting li.active_desc a { text-decoration:none; padding:2px 2px 2px 17px; background: #F2EBDA url(i/sorting_arr0.gif) no-repeat 3px 8px;  }

.search_result_briefly { position: relative; width: 99%; table-layout:fixed; border-collapse:collapse;}
.search_result_briefly th { height:53px; background: #FF7E00; padding:0px 0 0 7px; font-weight:bold !important; font-size:11px !important; color:white !important;}
.search_result_briefly th a { font-weight:bold !important; font-size:11px !important; color:white !important;   }

.search_result_briefly .price { width: 90px; background-position: 14px 37px; }
.search_result_briefly .room { width: 60px; background-position: 24px 37px;}
.search_result_briefly .metro { width: 48px; background-position: 20px 37px;}
.search_result_briefly .to_metro { width: 65px; background-position: 28px 37px;}
.search_result_briefly .area { width: 94px; background-position: 28px 37px; text-align: center;}
.search_result_briefly .area .sum { padding-left:16px; background-position: 0 5px; }
.search_result_briefly .area .kitchen { padding-right:16px; background-position: 23px 5px; }
.search_result_briefly .floor { width: 32px; background-position: 16px 37px;}

.search_result_briefly th.active_asc, .search_result_briefly th a.active_asc { background-image: url(i/sorting_arr2.gif); background-repeat: no-repeat;}
.search_result_briefly th.active_desc, .search_result_briefly th a.active_desc { background-image: url(i/sorting_arr3.gif); background-repeat: no-repeat;}

.search_result_briefly .price span { text-align:right; padding-bottom:7px; }


.search_result_briefly td.room { font-size:18px; color:#666666; text-align:center }

.search_result_briefly th.extra { width: 86px;  }
.search_result_briefly td.extra { line-height:1; height: 43px; padding-top:8px }
.search_result_briefly td.extra a.izbr { display: block; padding-left:20px; background: url(i/select2.gif) no-repeat 8px 5px ; font-size:10px !important; color:#009933 !important; line-height: 1.6;  }
.search_result_briefly td.extra a.izbr.active { background: url(i/select.gif) no-repeat 8px 5px ; color:#FF7E00 !important  }
.search_result_briefly td.extra a.active { color:#FF7E00 !important  }
.search_result_briefly td.extra .comment { float:left; display: inline; width:21px; height: 25px; margin:0 0 0 20px; background: url(i/ic_comment.gif) no-repeat top;}
.search_result_briefly td.extra .comment a { display: block; width:21px; height: 16px; padding-top:9px; font-size:10px !important; color:#63637B !important; text-align: center; text-decoration: none;  }
.search_result_briefly td.extra .comment a:hover { color:black !important }
.search_result_briefly td.extra .photo { float:right; display: inline; width:21px; height: 25px; margin:0 12px 0 0; background: url(i/ic_photo.gif) no-repeat top;}
.search_result_briefly div.cut { width: 100%; overflow:hidden; line-height: 1.6; position:relative; height: 43px; padding-top:7px }
.search_result_briefly div.cut a { white-space: nowrap; font-weight:bold }
.search_result_briefly div.cut strong { font-weight:bold }
.search_result_briefly td.addr {  }
.search_result_briefly .address .left { float:left; }
.search_result_briefly .address .left li { float:left; margin-right:10px }
.search_result_briefly .address .right { float:right }
.search_result_briefly .address .right li { float:left; font-size:11px }
.search_result_briefly td { border-bottom:1px dotted #616B76; position: relative; }
.search_result_briefly td sup { display:block; font-size:10px; color:#999999; padding-bottom:10px; }
.search_result_briefly td sub { display:block; font-size:10px; color:#616B76 }
.search_result_briefly td span { display:block; font-size:24px; color:black }
.search_result_briefly div.cut .shadow {position: absolute; right: 0; margin-right: -1px; top:0; width: 130px; height: 50px; background: url(i/shadow.png) no-repeat; }
.search_result_briefly div.cut .area_floor { position:absolute; right: 2px; top: 25px; font-weight:bold }

.search_result_detail { position: relative; width: 99%; border-collapse:collapse;}
.search_result_detail .address { }
.search_result_detail .address .left { position:relative; }
.search_result_detail .address .left li { float:left; margin-right:10px }
.search_result_detail .address .right { float:right; margin-right:30px; display: inline;}
.search_result_detail .address .right li { float:left; font-size:11px; margin-left:60px }
.search_result_detail td { border-bottom:1px dotted #616B76; padding-bottom:18px;}
.search_result_detail td sup { position:relative; display:block; font-size:10px; color:#999999; padding-bottom:7px;}
.search_result_detail td sub { position:relative; display:block; font-size:10px; color:#616B76; }
.search_result_detail strong { font-weight:bold; color:black }
.search_result_detail .area_floor { float:right; margin-right:34px; display: inline; color:#666666 }
.search_result_detail .area_floor sup { display: inline; font-size:9px }
.search_result_detail .area_floor span { display: inline; font-size:9px; padding:0 15px }
.search_result_detail td .addr { color:#0066CC; font-weight:bold; text-transform: uppercase; line-height: 2; }
.search_result_detail td .extra { float:right;  }
.search_result_detail td .extra a.izbr {float:right; display: block; padding-left:20px; margin-top:8px; background: url(i/select2.gif) no-repeat 8px 5px ; font-size:10px !important; color:#009933 !important; line-height: 1.6;  }
.search_result_detail td .extra a.izbr:hover { background: url(i/select.gif) no-repeat 8px 5px ; color:#FF7E00 !important  }
.search_result_detail td .extra a.izbr.active { background: url(i/select.gif) no-repeat 8px 5px ; color:#FF7E00 !important  }
.search_result_detail td .extra a.active { color:#FF7E00 !important  }
.search_result_detail td .extra .comment {float:right; width:21px; height: 25px; margin:0 0 0 20px; background: url(i/ic_comment.gif) no-repeat top;}
.search_result_detail td .extra .comment a { display: block; width:21px; height: 16px; padding-top:7px; font-size:10px !important; color:#63637B !important; text-align: center; text-decoration: none;  }
.search_result_detail td .extra .comment a:hover { color:black !important }

.search_result_detail { position: relative; width: 99%; table-layout:fixed; border-collapse:collapse;}
.search_result_detail th { height:53px; background: #FF7E00; padding:0px 0 0 7px; font-weight:bold !important; font-size:11px !important; color:white !important;}
.search_result_detail th a { font-weight:bold !important; font-size:11px !important; color:white !important;   }

.search_result_detail .price { width: 95px; background-position: 14px 37px;}
.search_result_detail .room { width: 60px; background-position: 24px 37px;}
.search_result_detail .metro { width: 48px; background-position: 20px 37px;}
.search_result_detail .to_metro { width: 65px; background-position: 28px 37px;}
.search_result_detail .area { width: 114px; background-position: 28px 37px; text-align: center;}
.search_result_detail .area .sum { padding-left:16px; background-position: 0 5px; }
.search_result_detail .area .kitchen { padding-right:16px; background-position: 23px 5px; }
.search_result_detail .floor { width: 100px; background-position: 16px 37px; text-align: center;}

.search_result_detail th.active_asc, .search_result_detail th a.active_asc { background-image: url(i/sorting_arr2.gif); background-repeat: no-repeat;}
.search_result_detail th.active_desc, .search_result_detail th a.active_desc { background-image: url(i/sorting_arr3.gif); background-repeat: no-repeat;}

.search_result_detail td span { position:relative; width: 97px; display:block; font-size:24px; color:black; text-align: right; padding-bottom:10px;}
.search_result_detail td .room { position:absolute; margin:16px 0 0 100px; font-size:18px; color:#666666; text-align:center;}

.pagination {  }
.pagination li{ float:left; display: inline; width: 21px; height: 20px; margin: 0 2px;}
.pagination li a { display:block; color:#0066CC; font-weight:bold; font-size:18px !important;}
.pagination li.active a,
.pagination li a:hover {color:#F29831 !important; text-decoration: none; }

#feedback {  }
#feedback label { padding-right:6px; background: url(i/star.gif) no-repeat right 2px;   }
#feedback .text { width:415px; height: 20px; padding:4px 0 0 5px; border:1px solid #999999; font-size:12px;    }
#feedback .textarea { width:415px; height: 100px; padding:4px 0 0 5px; border:1px solid #999999; font-size:12px;    }
#feedback .bn { width:197px; height: 40px; margin:11px 0 0 226px; background: #0066CC url(i/feedback_bn.gif) no-repeat; color:white; font:bold 14px arial; border: 0; cursor: pointer;}

.flat_nav { }
.flat_nav .search_back { float:left;  margin-top:-19px; font-size:14px !important; font-weight:bold; color:#0066CC; padding-left:17px; background: url(i/arr_back.gif) no-repeat 0 9px;  position: relative; }
.flat_nav .search_back:hover { background: url(i/arr_back2.gif) no-repeat 0 9px; }
.flat_nav .slide { width: 100%;  }
.flat_nav .slide li { float:left; width: 49%; }
.flat_nav .slide li.back { text-align:right; }
.flat_nav .slide li.back a { padding-left:15px; margin-right:20px; background: url(i/arr_back.gif) no-repeat 0 6px;}
.flat_nav .slide li.back a:hover { background: url(i/arr_back2.gif) no-repeat 0 6px;}
.flat_nav .slide li.next { text-align:left}
.flat_nav .slide li.next a { padding-right:15px; margin-left:20px; background: url(i/arr_next.gif) no-repeat right 6px;}
.flat_nav .slide li.next a:hover { background: url(i/arr_next2.gif) no-repeat right 6px;}
.flat_nav .extra_ {  float:right; margin-top:-17px;}
.flat_nav .extra_ li { float:right; margin-left:15px; width: 80px;  }
.flat_nav .extra_ li a.izbr_ { display: block; float:left; padding-left:20px; background: url(i/select2.gif) no-repeat 8px 5px ; font-size:10px !important; color:#009933 !important; line-height: 1.6;  position: relative; }
.flat_nav .extra_ li a.izbr_:hover { background: url(i/select.gif) no-repeat 8px 5px ; color:#FF7E00 !important  }
.flat_nav .extra_ li a.izbr_.active { background: url(i/select.gif) no-repeat 8px 5px ; color:#FF7E00 !important  }
.flat_nav .extra_ li a.print_ { display: block; float:right; padding-left:20px; background: url(i/print.gif) no-repeat 4px 4px ; font-size:10px !important; color:#009933 !important; line-height: 1.6;  position: relative; }
.flat_nav .extra_ li a.print_:hover { background: url(i/print2.gif) no-repeat 4px 4px; color:#FF7E00 !important  }
.flat_nav .extra_ li a.print_.active { background: url(i/print2.gif) no-repeat 4px 4px; color:#FF7E00 !important  }

.flat_descript { float:left; width: 420px; }
.flat_descript .descript {  }
.flat_descript .descript td { padding-right:10px  }
.flat_descript .descript td strong { font-weight:bold  }
.flat_descript .descript td .page_advert {display:block; width: 286px; height: 30px; padding-top:10px; background: #0066CC url(i/page_advert_bn.gif) no-repeat; color:white !important; font-weight:bold !important; font-size:14px !important; border: 0; cursor: pointer; text-decoration: none; text-align: center; margin:10px;  }

.flat_descript .flat_pict a { float:left; margin:0 50px 20px 0; display: block; }

.flat_discus { margin-left:420px;  }

.comments { margin-top:20px }
.comments dd { margin-bottom:20px }
.comments strong { font-weight:bold }


#footer {position:relative; min-width: 1000px; max-width: 1400px;  height:49px; margin:-54px auto 0; text-align: left; }
#footer .in {margin:0 30px; padding-top:15px; border-top:5px solid #616B76;}
#footer .in p { position: absolute; left:160px; font: 12px arial; color: #333333; }
#footer .in p strong { font-weight:bold }
#footer .copyright { position: absolute; right:30px; font: 12px arial; color: #333333;}
#footer .copyright a { color: #0066CC;}
#footer .copyright a:hover { color: #FF7E00;}


.search_result_briefly div.cut .area_floor .left, .search_result_briefly div.cut .area_floor .right { float:right; text-align:center;}
.search_result_briefly div.cut .area_floor .left { width:50px;}
.search_result_briefly div.cut .area_floor .right { width:50px;}

.search_result_detail div.cut .area_floor .left, .search_result_detail div.cut .area_floor .right { float:right; text-align:center;}
.search_result_detail div.cut .area_floor .left { width:50px;}
.search_result_detail div.cut .area_floor .right { width:50px;}

#content { position: relative; width: 100%; padding:30px 10px 0 30px; margin-right:320px; display: table-cell;}

.google_map {font-size: 10px;}
