body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:#ffffff}
ul{ padding:0; margin:0}
li{ padding:0; margin:0}
p{ padding:0; margin:0}
img{ border:none}
h4 {margin:0; padding:0}
h3 {margin:0; padding:0}
h5 {margin:0; padding:0}
.und{ text-decoration:underline}
.nound{ text-decoration:none !important}
select{ padding:0; margin:0}
.left{ float:left}
.right{ float:right}
input{ padding:0; margin:0}
form{ padding:0; margin:0}
.clear{clear:both; font-size:1px; height:1px; line-height:1px}

/*основа*/
div.main{width:1001px; padding:0; margin:0 auto}
.main_center{width:800px; float:left}
.main_right{width:200px; float:right}
.ban_main{margin-bottom:1px}
.center_left{float:left; width:180px;}
.center_center{float:right; width:618px}

/*newnew*/
.logo{background:#ECEDED;height:90px;  width:100%; margin-bottom:2px; position:relative}
.logo a.logotype{float:left; background:url(//bn.ru/images/regions/logotype.gif) no-repeat; width:274px; height:90px; display:block}
.logo a.anons{margin-right:10px; margin-top:25px;display:block; float:right; text-align:right; line-height:25px; width:220px; font-size:32px; color:#666666; text-decoration:none}




.region{color: #4D4D4D;font-size: 11px;left:175px;margin-top:59px;position: absolute;}
div.region a.sel{ color:#333333; font-size:12px; width: auto; display:block; padding:3px 10px 3px 13px; text-decoration:none}
div.region a.sel img{ margin:0 4px}
div.region a.sel span{ border-bottom: dashed 1px #333333}
/*div.region:hover a.sel{ background:#fff; width: auto; height:18px; display:block;  z-index:2; border:solid 1px #6f1b13; border-bottom:none; position:relative; margin-top:-1px; padding-left:12px }*/
div.region:hover div#region{ display:block !important}
#region {position: absolute;width:auto;z-index: 1; background:#fff;border: 1px solid #6f1b13;margin: -1px 0px 0px 0;}
#region .reg_select {background: #fff;	height: auto;	overflow: hidden;	padding: 0px;	width:330px;
white-space: nowrap; height: auto;	}
#region .reg_select a{
display: block;	height: 30px;	font-size: 12px;	line-height: 30px;	font-weight: bold;	color: #999;	cursor: pointer;	padding: 0px 5px 0px 0px;	vertical-align: middle;	margin:0px; text-decoration:none; width:330px;   }
#region .reg_select a img{ float:left; margin:3px 7px 0px 4px}
#region .reg_select a.other{ padding-left:30px }
#region .reg_select a:hover{background: #6f1b13; color: #fff;}


/*
.logo div.menu{float:right; width:265px; text-align:center;}
.logo div.menu a{display:block;text-decoration:none; color:#6F1B13; line-height:20px; background:#D9DADA; margin-bottom:1px; margin-top:2px}
.logo div.menu a:hover{ color:#666666}
.logo p{margin-top:59px; margin-left:180px;font-size:11px; position:absolute; color:#4D4D4D;}
.logo p a{color:#4D4D4D}

/*лого и всё в нём*/
/*div.logo{background-image:url(/images/regions/bg_logo.gif); height:68px; background-repeat:repeat-x; width:100%; margin-bottom:2px}
div.logo a.logo{padding-right:20px; float:left}
div.logo a.name{padding-top:7px; font-size:16px; font-weight:bold; text-decoration:none;color:#FFFFFF; background: url(/images/regions/palm.gif) right top no-repeat; height:60px; width:280px; }
div.logo a.name span{display:block;font-size:23px;}*/

/*new*/
/*div.logo div.menu{float:right; width:245px; text-align:center; margin-top:1px}
div.logo div.menu a{display:block;text-decoration:none; color:#F7DAC4; line-height:21px; background:url(/images/regions/bn_logotype_menu_one.gif) repeat-x; margin-bottom:1px}
div.logo div.menu a span{ position:relative;background:url(/images/regions/arrow_menu_logo.gif) no-repeat; height:21px; width:21px; float:left; margin-left:-22px;cursor:pointer;}
div.logo div.menu a:hover{ color:#FFFF00}*/

div.text{padding:9px}
div.text p{line-height:17px; margin-bottom:10px}
div.text p span.big{font-size:18px; font-weight:bold}
/*центральный блок*/
/*меню быстрого поиска*/
div.search_one_menu{padding-left:10px; height:23px; background:url(/images/regions/bnru_logo_menu_search.gif) right bottom no-repeat; margin-top:2px}
div.search_one_menu ul{list-style-type:none; color:#666666}
div.search_one_menu li{ float:left; line-height:23px; padding-right:10px}
div.search_one_menu ul li a{color:#0C7CE0; float:left;background:url(/images/regions/tab-left.gif) no-repeat left top;margin:0;padding:0 0 0 10px; height:23px}
div.search_one_menu ul li a span{color:#993300; text-decoration:underline; height:23px;float:left;display:block;background:url(/images/regions/tab-right.gif) no-repeat right top;padding-right:10px}
div.search_one_menu ul li a:hover{background-position: 0% -23px; text-decoration:none}
div.search_one_menu ul li a:hover span {background-position:100% -23px; color:white; text-decoration:none}
div.search_one_menu ul li a.sel {background-position: 0% -23px; text-decoration:none}
div.search_one_menu ul li a.sel span {background-position:100% -23px; color:white; text-decoration:none}
/*центральная колонка*/
/*таблица быстрого поиска*/

.quick_search{background-color:#F1ECD8; border:solid 1px #CDCD9B; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; font-size:11px; color:#666666; line-height:22px}
.quick_search span, .search_live_one span{color:#333333}
.quick_search .otstup{ padding-left:80px}
.quick_search .price, .quick_search .number{color:#333333;margin-top:7px}
.quick_search .number{padding-right:50px}
.quick_search .price input, .quick_search .number input{ width:40px}
div.right a{ padding-left:5px; padding-right:5px}
a.fine_search{color:#333333; text-decoration:underline;}
.search_but{background:url(/images/regions/search_but.gif); width:75px; height:22px; border:none; color:#FFFFFF}



/*тема дня анд*/
.mains{margin-top:2px; padding:9px;}
div.popul{color:#666666; padding-left:25px; margin-bottom:15px}

a.popular{background:url(/images/regions/gray_ra.gif) right bottom no-repeat; padding-right:3px; padding-bottom:3px; display:block; float:left}
a.popular span{border:solid 1px #CDCDCD; display:block}
a.popular span img{border:solid 5px #ffffff; width:100px; height:65px}
a.popular_text{display:block; text-align:center; color:#336699; text-decoration: underline; font-weight:bold; clear:both}
span.price{display:block; margin-top:5px; text-align:center}


/*new*/
p.all_country{color:#336699; padding-left:30px; margin-top:20px; margin-bottom:20px}
div.all_country{margin-left:30px; margin-right:15px; }
div.all_country div{padding-right:10px; float:left; width:175px; margin-bottom:5px; }
div.all_country div a{height:16px; line-height:16px;padding-left:35px;color:#333333}
div.all_country div span{ margin-left:5px;color:#336699;}


.block_news{margin-top:1px; border:solid 1px #999999; padding:9px;}
*+html .block_news{float:left}
* html .block_news{float:right}
.block_news strong{color:#000000}
.block_news p{float:left; width:139px; display:block; padding-right:10px}
.block_news p a{color:#333333;text-decoration:underline; display:block}
.block_news a.all{float:right; color:#993333; font-size:11px; text-decoration:underline; margin-top:10px; display:block}


/*спецпредложения*/
.special_sentence_head{background:#a0aab6 url(/images/regions/special_sentence_head_one.gif) no-repeat left; padding-left:40px; height:22px; margin-top:2px; line-height:22px; color:white; font-weight:bold}
.special_sentence_head2{background:#d6d7d9 url(/images/regions/special_sentence_head_one.gif) no-repeat left; padding-left:40px; height:22px; margin-top:2px; line-height:22px; color:black; font-weight:bold;text-transform:uppercase;}
.special_sentence_head_two{background:#A0AAB6 url(/images/regions/special_sentence_head_two.gif) no-repeat left}
.special_sentence_head_three{background:#A0AAB6 url(/images/regions/special_sentence_head_three.gif) no-repeat left}

.special_sentence_head_four{border:solid 1px #CCCCCC ;height:28px;color:black; font-weight:bold; background:#ECEEF2; margin-top:10px}
.special_sentence_head_four img{position:relative; padding-right:3px}
.special_sentence_head_four table{height:28px; margin-left:10px; line-height:13px}

/*спецпредложения коричневое*/
.special_sentence{margin-top:2px; font-size:11px; width:100%}
.special_sentence td{ vertical-align:top}
.special_sentence td.main{border:solid 1px #D18973; border-bottom:none; width:50%; padding:5px 10px 5px 10px}
.special_sentence td.main span{color:#336699; font-weight:bold; display:block}
.special_sentence td.main h3{margin-top:3px; margin-bottom:3px; font-size:12px}

.special_sentence td.main a.pict{ float:left; padding-right:10px; padding-bottom:3px}
.special_sentence td.main a.pict img{ width:100px; height:100px; padding:5px; border:solid 1px red}

.special_sentence td.main a{color:#333333; text-decoration:none}
.special_sentence td.main .delivery{float:left; margin-top:8px}
.special_sentence td.main .developer{float:right; margin-top:-3px}
.special_sentence td.price{padding-left:10px;background-color:#982A10; color:#FFFFFF; height:16px; border:solid 1px #D18973; border-top:none}
.special_sentence td.price p.price{float:left; font-size:11px; font-weight:bold}
.special_sentence td.price p.price sup{font-size:9px}
.special_sentence td.price p.phone{float:right; padding-right:7px; padding-top:2px}
/*спецпредложения серое*/
.special_sentence td.main_gray{border:solid 1px #999999; border-bottom:none}
.special_sentence td.price_gray{background-color:#CCCCCC; color:#333333; border:solid 1px #999999; border-top:none}

/*левая колонка*/
div.search{ background:url(/images/regions/bg_search.gif) repeat-x; height:24px; margin-bottom:1px}
div.search input{width:115px; margin-top:3px; margin-left:3px; margin-bottom:2px; height:16px; border:solid 1px #9B9B9B; float:left}
* html div.search input{ margin-top:2px}
*+html div.search input{ margin-top:2px}
div.search a{background:url(/images/regions/search.gif) no-repeat; padding-left:17px; margin-left:3px; color:#FFF6E5; text-decoration:none; float:left; line-height:23px; height:24px}




.center_left h4{background:#A0AAB6 url(/images/regions/heads.gif) left no-repeat; padding-left:35px; color:#FFFFFF; line-height:22px; font-size:12px; margin-top:1px}

.gray_point{ background:url(/images/regions/gray_point.gif) repeat-x; height:1px; line-height:1px; font-size:1px; margin-top:9px; margin-right:20px; margin-bottom:7px}
.gray_line{margin-left:30px; margin-right:30px ;background:url(/images/regions/gray_point.gif) repeat-x; height:1px; line-height:1px; font-size:1px;}


/*все*/
div.news_left_head{ background: url(/images/regions/bg_newsbnru.gif) bottom repeat-x; height:26px; text-align:right}
div.news_left{border:solid 1px #ECECEC; padding-left:15px; padding-right:5px; padding-bottom:30px}
div.news_left h3{color:#333333; font-size:12px; padding-top:15px}
div.news_left a{text-decoration:underline;color:#333333}

/*футер*/
.footer{background-color:#999999; padding-top:3px; padding-bottom:3px}
* html .footer{ margin-top:-2px}
*+html .footer{ margin-top:-2px}
.footer a{ color:#FFFFFF; padding-right:5px; padding-left:5px; background:url(/images/regions/white_point.gif) right center no-repeat; }
.footer p.copyright{float:right; color:white; padding-right:30px}
.footer p.text{color:#333333; padding-left:10px; padding-top:10px; line-height:15px}

/*результаты поиска*/
.result_search{padding-left:5px; color:#666666; padding-right:10px}
.result_search p{ line-height:24px}
a.blue_one{color:#3366CC;}
a.link_gray{color:#333333}
a.print{color:#333333;background:url(/images/regions/print.gif) right no-repeat; padding-right:17px; padding-left:5px; text-decoration:none}
.page a{ padding-left:3px; padding-right:3px}
.page span{ padding-left:3px; padding-right:3px}
.result_search h3{font-size:11px}

/*результаты поиска*/
.result_tabl{width:100%; font-size:12px; border-bottom:#BFD6DF solid 1px; margin-bottom:5px;font-size:11px;}
.result_tabl th{ background: url(/images/regions/result_table_head.gif) repeat-x; vertical-align:top; font-size:12px; color:#FFFFFF; border:solid 1px #7A0317; border-right:none; padding-top:8px; padding-bottom:2px; height:28px;font-size:10px;}
.result_tabl th.rig{ border-right:solid 1px #7A0317}
.result_tabl td.number_home{line-height:23px; height:23px;border-left:solid 1px #BFD6DF; border-right:solid 1px #BFD6DF; border-top: solid 1px white; border-bottom: solid 1px white;font-size:14px; background-color:#EBEBEB; text-align:center}
.result_tabl td.zone{background:url(/images/regions/result_table_adv_line.gif) bottom repeat-x; height:24px; background-color:#EBEBEB; border-bottom:solid 1px white; padding-bottom:0 !important} 
.result_tabl td.zone div.zone{float:left; background:url(/images/regions/result_table_zone.gif) no-repeat; height:24px; width:227px; color:#FFFFFF; font-weight:bold; margin-left:-3px;  line-height:24px; text-align:center; position:relative; font-size:13px}

.result_tabl td.zone2{background:url(/images/regions/result_table_adv_line2.gif) bottom repeat-x; height:24px; background-color:#EBEBEB; border-bottom:solid 1px white}
/*.result_tabl td.zone2 div.zone2{float:left; background:url(/images/regions/result_table_zone2.gif) left no-repeat; height:24px; width:233px; color:#FFFFFF; font-weight:bold; margin-left:-3px; line-height:24px; padding-left:25px}*/
.result_tabl td.zone2 div.zone2{float:left; background:url(/images/regions/result_table_zone2_.gif) left no-repeat; height:24px; width:400px; color:#FFFFFF; font-weight:bold; margin-left:-3px; line-height:24px; padding-left:18px}
.result_tabl td.zone2 a{color:#C41212; padding-right:10px}

.result_tabl tr td{ height:35px;}
.result_tabl tr.style_one td{ background-color:#F0EDE0; border:solid 1px white; border-top:none; text-align:center}
.result_tabl tr.style_two td{ background-color:#F1F0EB; border:solid 1px white; border-top:none; text-align:center}
.result_tabl tr td.lef{border-left:#BFD6DF solid 1px}
.result_tabl tr td.righ{border-right:#BFD6DF solid 1px}
.result_tabl tr td a{ color:#333333}

/*поиск жилой*/
div.search_live_one{background-color:#f1ecd8; border:solid 1px #cacf95; padding-left:30px; padding-right:15px; padding-bottom:3px; font-size:11px; color:#666666; padding-top:10px}
div.search_live_two{background-color:#ebe4cc; border:solid 1px #cacf95; border-top:none; padding-left:30px; padding-right:15px; padding-bottom:3px; font-size:11px; color: #666666; padding-top:10px}
div.search_live_one p, div.search_live_two p{color:#333333; padding-bottom:7px}
div.search_live_one select, div.search_live_two select{ font-size:11px}
p.addr{margin-top:-5px}
/*input.addr{width:100px; height:15px; margin:0; padding:0}*/


.search_room{float:left;line-height:26px; clear: left; height:26px; width:300px}
.search_room p.room{width:52px; float:left;}
* html .search_room p.room{ margin-top:-3px}
*+html .search_room p.room{ margin-top:1px}
.search_room input{width:40px}
* html .search_room input{ height:14px}
*+html .search_room input{ margin-bottom:-2px}

.search_live_one_right{float:right; width:220px; line-height:20px}
.search_live_one_right input{ margin-top:-5px}
* html .search_live_one_right input{ margin-top:0}
* html input{margin-bottom:-2px;}
*+html input{margin-bottom:-2px}

div.search_live_two .zone_{float:left; width:350px; line-height:18px; text-align:left}
.zone_ .one{float:left; width:140px; line-height:18px; color:#3366CC}
.zone_ .two{float:left; width:140px; padding-left:15px; line-height:18px;  color:#3366CC}

html:first-child .zone_ input{height:15px; margin-bottom:3px}

div.search_live_two .group{float:left; clear:left; margin-top:10px; width:120px;}

div.subirb_right{float:right;width:290px}
div.subirb_right p.roomm{text-align:right; padding-right:15px;width:90px}
div.subirb_left{float:left;  width:200px}
div.subirb_left select{width:120px}
div.subirb_foot{background-color:#DFEDF9; border:solid 1px #56AFEF; border-top:none; height:21px}
div.subirb_foot .adr{float:left; line-height:22px; padding-left:10px}
div.subirb_foot input.text{width:420px; float:left; margin-left:10px; height:17px; margin-top:1px}
div.subirb_left .select_260{width:260px}

.type_home{float:left; width:300px}
.gray_color{color:#666666}
td.main span.gray_color { color:#666666; font-weight:normal; font-size:11px}
td.main span{ font-size:12px}
.check_auto{width:auto}
.blue_link{color:#3366CC}
.noborder_top{border-top:none !important}
.otstup{ padding-left:20px; padding-right:20px}
.border_notop{ border:solid 1px #CCCCCC; border-top:none}
div.country_ab{position:absolute; width:616px; border:red solid 1px; background:#F1ECD8; margin-left:-16px;padding-bottom:10px; padding-top:10px}
*+html div.country_ab{ margin-left:-169px}
* html div.country_ab{ margin-left:-169px}
html:root div.country_ab input{ float:left; margin-top:6px}
i
div.regions{border:solid 1px #CCCCCC; border-top:none; background:#ffffff;padding-top:10px; padding-bottom:10px}
div.regions ul{list-style:none; width: auto; margin-left:0px}
div.regions ul li{float:left; display:block; width:250px; padding-left:50px; background: url(/images/regions/red_point.gif) no-repeat left top; line-height:20px}
div.regions ul li a{ color:#333333}
div.regions ul li a:hover{color:#1D5093}
div.regions ul li span{margin-left:3px;color:#336699}

/*поиск*/
div.select
{
  background-color: #FFFFFF; 
  height: 200px; 
  overflow: auto; 
  border: 2px groove #CCCCCC;
  margin: 5px 10px 5px 0;
  padding: 5px 10px 5px 10px;
}

div.select2
{
  background-color: #FFFFFF; 
  height: 150px; 
  overflow: auto; 
  border: 2px groove #CCCCCC;
  margin: 5px 10px 5px 0;
  padding: 5px 10px 5px 10px;
}

.object_link{float:right;margin-top:20px; margin-bottom:15px; padding-right:15px}
h4.object{background:url(/images/msk/bg_head_.gif) repeat-x; display:block; border:solid 1px #7A0317; color:#FFFFFF; font-size:18px; font-weight:bold; height:43px; padding-left:10px; line-height:43px}
h1.object{background:url(/images/msk/bg_head_.gif) repeat-x; display:block; border:solid 1px #7A0317; color:#FFFFFF; font-size:18px; font-weight:bold; height:auto; padding-left:10px; line-height:25px}
.object_data{float:left; width:50%}
.object_data2{float:right; width:49%}
.object_data h3, .object_data2 h3{color:#666666; background:#EBEBEB; display:block; font-size:12px; line-height:24px; padding-left:10px; margin-top:5px; margin-bottom:5px}
.object_data table{ width:100%}
.object_data table tr td{ vertical-align:top}
.object_data table tr.cont td{ padding-top:7px}
.object_data table tr.cont td.data{color:#993333}
.object_data table tr td.data{width:125px; font-weight:bold}
.object_data p{ padding-left:10px; padding-right:20px}
.brown{ color:#993333}

.upr {text-transform:uppercase;}
.otstup2 {padding:4px;}

table.areatable{background-color:#e4e4e4;margin-top:12px;margin-bottom:12px;}
table.areatable tr.areatable2{background-color:#e4e4e4;}
table.areatable td.areatable2{border-bottom:1px solid #b9b9b9;border-top:1px solid #dddddd;padding:6px 7px 6px 10px;}
table.areatable a{color:#333333;text-decoration:underline;}
table.areatable a:hover{color:#333333;text-decoration:underline;}
table.areatable span{color:#333333;} 
table.areatable tr.area_one{background-color:white;}
table.areatable td.area_one{border-bottom:1px solid #e7e7e7;padding-left:10px;padding:4px 7px 4px 10px;}
table.areatable .area_ones{color:#999999;}
table.areatable tr.area_two{background-color:#f5f5f5;}
table.areatable td.area_two{border-bottom:1px solid #e7e7e7;padding-left:10px;padding:4px 7px 4px 10px;}

tr.ban{background-color:#A02F2C;}
tr.ban td{ border:none;border-bottom:1px solid white;}
tr.ban td.pad{padding:1px}
tr.ban td.pad img{border:solid 1px white}
tr.ban .size{font-size:13px; color:white}
tr.ban .size a{font-size:13px; color:white}
tr.ban .size1{font-size:11px; color:white;}
tr.ban .size1 a{font-size:11px; color:white}
tr.ban .bor{background-color:white; border-top:solid 1px #A02F2C;border-bottom:solid 1px #A02F2C; color:#A02F2C}
tr.ban .bor span{font-size:16px; font-weight:bold}
tr.ban .fs16{font-size:16px; font-weight:bold}

.jcarousel-skin.jcarousel-container {
    background: #F0ECE3;
    width: 100%;
    padding: 0;
    margin-top:3px;
}
.jcarousel-skin .jcarousel-clip {
    width:  256px;
    height: 65px;
    left: 23px;
}
.jcarousel-skin .jcarousel-item {
    width: 85px;
    height: 63px;
    margin-right: 3px;
    cursor: pointer;
}
.jcarousel-skin .jcarousel-next {
    position: absolute;
    top: 20px;
    right: 3px;
    width: 13px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/images/site/arrow_right_one.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-next:hover {
    background: transparent url(/images/site/arrow_right_two.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-prev {
    position: absolute;
    top: 20px;
    left: 3px;
    width: 13px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/images/site/arrow_left_one.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-prev:hover {
    background: transparent url(/images/site/arrow_left_two.gif) no-repeat 0 0;
}

.fotoobj{text-decoration:none; margin-bottom:1px; display:block;border:#CFCBA6 1px solid; background: url(/images/abroad/fotoobj_bg.gif) #F1ECD8 no-repeat center left; color:#993333; font-size:13px; line-height:22px; padding-left:45px; font-weight:bold}

tr.ban1{background-color:#CCB795;}
tr.ban1 td{ border:solid 1px white; border-top:none; text-align: center;}
tr.ban1 td.pad{padding:1px}
tr.ban1 td.pad img{border:solid 1px white}
tr.ban1 .size{font-size:13px; color:white}
tr.ban1 .size a{font-size:13px; color:white}
tr.ban1 .size1{font-size:11px; color:white;}
tr.ban1 .size1 a{font-size:11px; color:white}
tr.ban1 .bor{background-color:white; border-top:solid 1px #A02F2C;border-bottom:solid 1px #A02F2C; color:#A02F2C}
tr.ban1 .bor span{font-size:16px; font-weight:bold}
tr.ban1 .fs16{font-size:16px; font-weight:bold}

.logo .ag_limit{position:absolute; font-weight:bold; color:#6e1914; left:2px; font-size:14px; top:72px}
