html{width:100%;height:100%; background: url('/images/redesign/pattern.gif');}
body {font:normal 12px Verdana;color: #676767;margin: 0px 0px 0px 0px;min-width:1024px; max-width: 1280px; margin: 0 auto; background-color: #ffffff; border-left: 1px solid #a8a8a8; border-right: 1px solid #a8a8a8;}
*html body{
    width: expression(document.body.clientWidth<=1024)? '1024px': expression(document.body.clientWidth < 1280)? 'auto' '1280px';
}
hr,form,div,h1,h2,h3,h4,p,ul,var{padding:0px; margin:0px}
p {display:block; padding-bottom:10px;}
table{font-size:12px}
a{text-decoration:underline;font-size:12px;}
a:hover{text-decoration:none}
img{padding:0px; margin:0px;border:0px}
#head-banner{text-align:center;width:100%;}

#all{width:100%;height:100%;background:url('/images/redesign/blue_line.gif') repeat-x;background-position:0px 0px}
div.logo{height:76px;background-color:white;padding:3px 0px 3px 0px;border:1px solid #c7c7c7;margin:8px 0px 0px 0px;}
div.logo h1{text-indent: -9000px;overflow: hidden;height:76px;width:100%;background: url('/images/redesign/logo.gif') center center no-repeat;}
#left_column{float:left;width:21%}
#cc_html{padding:0px 10px 0px 10px}
#center_column{
    float:left;padding:0px 0px 0px 0px;width:61%;//width:auto;//overflow-x:hidden;//padding-right:1px;z-index:1
  }

#right_column{float:right;width:18%;overflow:hidden;z-index:2}

#all{overflow:hidden;height:auto; min-width:1073px}
#search{height:auto;margin:15px auto 0px auto;width:200px;}
#search_string{border:1px solid #c7c7c7;width:85%}
#search_ico{margin-top:2px}
#banner_under_menu{padding:2px 0px 2px 0px;width:100%;text-align:center;height:auto;margin:8px 0px 8px 0px}
#banner_above_menu{padding:3px 0px 3px 0px;width:100%;text-align:center;background-color:#1eaeaea;margin:5px 0}
#estate_menu{padding:0px 0px 10px 0px}

div.section_header{font: bold 15px Arial;color:white;background-color:#669dd4;padding:5px 0px 5px 12px;}
div.section_header_bold{font: bold 15px Arial;color:#fff;background-color:#669dd4;padding:5px 0px 5px 12px;white-space:nowrap;}
div.section_header h3{font-size:12px;color:white;font-weight:bold;text-decoration:none}
div.section_header a{font: bold 15px Arial;color:white;text-decoration:none}
div.section_header h2{font-size:12px;color:white;font-weight:bold;text-decoration:none}
div.section_header h1{font-size:12px;color:white;font-weight:bold;text-decoration:none}

a.section_header,
a.section_header:hover
  {font: bold 15px Arial;color:white;text-decoration:none}

#objects_menu_list{list-style:none;margin:0px;padding:6px 0px 0px 9px}
#objects_menu_list li{height:auto;padding:3px 0px 3px 0px}
#menu_second{background:url('/images/redesign/menu_38.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_country{background:url('/images/redesign/menu_39.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_newbuildings{background:url('/images/redesign/menu_40.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_commercial{background:url('/images/redesign/menu_41.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_invest{background:url('/images/redesign/menu_42.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_invest{background:url('/images/redesignse/menu_42.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_settlements{background:url('/images/redesign/menu_43.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_garages{background:url('/images/redesign/menu_44.jpg') no-repeat;padding-left:20px;height:17px}
#menu_catalog{background:url('/images/redesign/menu_catalog.jpg') no-repeat;padding-left:20px;height:17px}
#menu_information{background:url('/images/redesign/menu_45.jpg') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_admin{background:url('/images/redesign/admin_menu.gif') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_meta{background:url('/images/redesign/meta_tags.gif') no-repeat;padding:0px 0px 0px 20px;height:17px}
#menu_meta_on{background:url('/images/redesign/meta_tags_on.gif') no-repeat;padding:0px 0px 0px 20px;height:17px}


.object_count{color:black;font:normal 10px Verdana;color:#999999;}
a.estate_menu{color:#5855eb;}
a.estate_menu:hover{color:#5855eb;text-decoration:none}
a.estate_menu:visited{color:#8685ae;text-decoration:underline}
a.estate_sub_menu{color:#366799;text-decoration:underline}
a.estate_sub_menu:hover{color:#366799;text-decoration:none}
a.estate_sub_menu:visited{color:#616e7c;text-decoration:underline}
a.estate_sub_menu_selected{color:#366799;text-decoration:underline;}
a.estate_sub_menu_selected:hover{color:#366799;text-decoration:none;}
a.estate_sub_menu_selected:visited{color:#616e7c;text-decoration:underline;}
/*news*/

#left_news_list a.news_header{color:#5855eb;text-decoration:underline;font-size:11px}
#left_news_list a.news_header:hover{text-decoration:none}
#left_news_list a.news_header:visited{color:#abaaca}
#left_news_list .published{color:#676767;font-size:10px;font-family:verdana;font-style:normal}
#left_news_list {padding:10px 0px 10px 10px}
#left_news_list div.entry-content{display:none}
#left_news_list  h4.entry-title{color:#5855eb;font-size:11px;font-weight:normal}
#left_news_list div.hentry{padding-bottom:5px}
#left_news_list h3{display:none}
/*end*/
/*events*/
#events_list{font-size:10px;color:#666666;padding:10px}
/*end*/
/* vert menu*/
#main_menu{height:31px;padding:0px 10px 0px 0px;width:auto;//padding-right:5px;//overflow-x:hidden}
/*#main_menu ul{list-style:none;}
#main_menu ul li{list-style:none;float:left;height:26px;padding:5px 15px 0px 24px;white-space:nowrap}
#main_menu ul li a{font-weight:bold;color:#ffffff;font-size:13px;text-decoration:underline}
#main_menu ul li a:hover{text-decoration:none}
#main_menu ul li.no_pad {padding:0px;}
#main_menu ul li#li_articles {padding-left:10px}
*/
#main_menu table {width:100%;height:100%;}
#main_menu table tr td {vertical-align:middle;text-align:left;white-space:nowrap;padding: 0 15px 0 0;height:31px;}
#main_menu table tr td a {font-weight:normal;color:#ffffff;font-size:11px;text-decoration:underline}
#main_menu table tr td a:hover{text-decoration:none}
#main_menu table tr td.no_pad {padding:0px;width:0;}
#main_menu table tr td#li_articles {}
#main_menu table tr td.forum{text-align:right}
/*top 2 banners*/
/*#top_first_banner{float:left;width:49.2%;}
#top_second_banner{float:right;width:49.2%;text-align:right}
#top_two_banners{padding:0px 0px 0px 0px;height:110px;overflow:hidden;clear:both}
*/
#text_above_content{clear:both;color:#b5b2b2;margin:0px;margin-top:-5px;font-size:11px;padding:2px 0px 0px 0px;text-align:justify;}
#text_under_content{padding:10px 0px 0px 0px;clear:both;color:#b5b2b2;font-size:11px;}
#text_under_content div.self{border-top:1px solid #b2b2b2;padding:5px 0px 0px 0px}
#content{padding:3px 0px 0px 0px;width:auto;overflow:hidden;margin-bottom:20px}
#site_enter{padding-top:7px;color:white;text-align:center;height:14px}
#site_enter_link{color:white;text-align:center;cursor:pointer}
#site_enter_link font {font-size: 10px;}
/*#site_enter_form{display:none;font-size:11px;padding:0;color:white;vertical-align:top;text-align:left;position:absolute;top:8px;border:#709acc solid 1px;width:190px; height:102px;z-index:10;background-color:#709acc;}*/
#site_enter_form {
  display:none;
  font: bold 15px Arial;
  padding:0;
  color:#4c4949;
  vertical-align:top;
  text-align:left;
  position:absolute;
  top:8px;
  border: 1px solid #c8c8c8;
  width:200px; 
  height:105px;
  z-index:10;
  background-color:#fff;
}
input.login{border: solid #b3b3b5 1px;font-style:Arial;color:#6c6c6c;margin-top:10px;height:20px;width:160px}
form.login{padding:5px 13px 0px 15px;}
p.login{
  text-align:right;
  padding:2px 0px 4px 0px;
  margin-right:10px;
  color: #5855eb;
  font: bold 12px Verdana;
  text-decoration:underline;
  cursor:pointer;
}
#left_first_banner{margin-top:12px;text-align:center;padding:3px 0px 3px 0px}
#left_second_banner{margin:10px 0px 10px 0px;text-align:center;padding:3px 0px 3px 0px}
#left_third_banner{margin:5px 0px 5px 0px;text-align:center;padding:3px 0px 3px 0px}
#left_four_banner{margin:5px 0px 5px 0px;text-align:center;padding:3px 0px 3px 0px}
#relevant_themes {padding-top:5px; }
#relevant_themes li{display:inline}
a.rt_a_s0 {font-size:73%;color:#5855eb;text-decoration:none;}
a.rt_a_s1 {font-size:85%;color:#5855eb;text-decoration:none;}
a.rt_a_s2 {font-size:100%;color:#5855eb;text-decoration:none;}
a.rt_a_s3 {font-size:115%;color:#5855eb;text-decoration:none;}
a.rt_a_s4 {font-size:130%;color:#5855eb;text-decoration:none;}
a.rt_a_s5 {font-size:145%;color:#5855eb;text-decoration:none;}
a.rt_a_s6 {font-size:160%;color:#5855eb;text-decoration:none;}
a.rt_a_s7 {font-size:176%;color:#5855eb;text-decoration:none;}
a.rt_a_s8 {font-size:190%;color:#5855eb;text-decoration:none;}
a.rt_a_s9 {font-size:205%;color:#5855eb;text-decoration:none;}
a.rt_a_s10 {font-size:220%;color:#5855eb;text-decoration:none;}
a.rt_a_s0:hover,
a.rt_a_s1:hover,
a.rt_a_s2:hover,
a.rt_a_s3:hover,
a.rt_a_s4:hover,
a.rt_a_s5:hover,
a.rt_a_s6:hover,
a.rt_a_s7:hover,
a.rt_a_s8:hover,
a.rt_a_s9:hover,
a.rt_a_s10:hover {background-color:#C4C2F8;color:white}
a.rt_a_s0:active,a.rt_a_s0:visited,
a.rt_a_s1:active,a.rt_a_s1:visited,
a.rt_a_s2:active,a.rt_a_s2:visited,
a.rt_a_s3:active,a.rt_a_s3:visited,
a.rt_a_s4:active,a.rt_a_s4:visited,
a.rt_a_s5:active,a.rt_a_s5:visited,
a.rt_a_s6:active,a.rt_a_s6:visited,
a.rt_a_s7:active,a.rt_a_s7:visited,
a.rt_a_s8:active,a.rt_a_s8:visited,
a.rt_a_s9:active,a.rt_a_s9:visited,
a.rt_a_s10:active, a.rt_a_s10:visited { text-decoration:none;}
#footer{clear:both;height:78px;padding-top:10px}
#footer_menu {height:11px;padding:5px 0px 10px 0px;background-color:#457dbf;}
#footer_menu ul{list-style:none;width:600px}
#footer_menu ul li{list-style:none;float:left;width:auto;padding:0px 5px 0px 5px;white-space:nowrap;}
#footer_menu ul li a{color:#ffffff;font-size:11px;text-decoration:underline}
#footer_menu ul li a:hover{text-decoration:none}
#contacts{width:20%;float:left;margin:15px 0px 0px 15px}
#firm_address,
#firm_phone,
#firm_email
{display:none}
.vcard{font-size:11px;font-weight:normal;color:#676767;font-style:normal}
.vcard a{font-size:11px;font-weight:normal;color:#676767;text-decoration:underline;font-style:normal}
.vcard a:hover{text-decoration:none;font-style:normal}

#links{padding-top:10px}
#links ul{list-style:url('/images/redesign/sub_menu_point.gif')square;margin-left:20px}
#links li{padding-bottom:3px}
#objects_menu_list li span{display:none}
#objects_menu_list li ul{list-style:none;margin:0px;padding:0px 0px 10px 0px;display:block}
#objects_menu_list li ul li{border-left:1px dotted #666666;margin:0px 0px 0px 9px;height:19px;padding:0px}
#objects_menu_list li ul li div{position:relative;border-bottom:1px dotted #666666; height: 19px; min-height: 19px; width: 85%}
#objects_menu_list li ul li div p{position:absolute;z-index:1;top:0.8em;left:1.75em;border-bottom:1px dotted #ffffff;width:90%;background-Color:#ffffff;// top:0.75em}
#objects_menu_list li ul li div p a{background:url('/images/redesign/sub_menu_point.gif') no-repeat;background-position:1px 7px;padding-left:15px;white-space: nowrap; //height:1px}
#objects_menu_list li ul li div p a h3{font-size:12px}
#h1     {overflow:auto; width:1px; height:1px;margin:0px; padding:0px;}
h1.text {display: inline; font-weight: normal; font-size:11px;}
span.estate_sub_menu{display:block!important}
li.estate_sub_menu{height:auto!important}

#counters{width:auto;float:left;padding-top:12px}

#ya{float:left;padding:0px 30px 0px 30px}
#li{float:left;padding:0px 30px 0px 30px}
#ma{float:left;padding:0px 30px 0px 30px}
#ra{float:left;padding:0px 30px 0px 30px}

#made{color:#676767;font-size:11px;width:auto;float:right;white-space:nowrap;padding-top:20px;padding-right:10px;}
#made a{color:#5855eb;font-size:11px;text-decoration:underline}
#made a:hover{color:#5855eb;font-size:11px;text-decoration:none}



/*hot news*/
/*//background-image:url('/images/redesign/hot_news_point.gif');background-repeat:no-repeat;background-position:4px 5px;*/

div.hot_hentry_right {padding:5px 0 5px 15px;float:right;width:46%;text-align:left; background: url('/images/redesign/hot_news_point.gif') no-repeat 4px 10px;overflow:hidden}
div.hot_hentry {padding:5px 0 0 15px;float:left;width:46%;text-align:left; background: url('/images/redesign/hot_news_point.gif') no-repeat 4px 10px;overflow:hidden}
#hot_header{background-color:#b2cb21;padding:5px 0px 5px 25px;background-image:url('/images/redesign/list_image_header.gif');background-repeat:no-repeat;background-position:4px center;}
div.main_hot_news{clear:both;width:auto;padding-top:5px}
div.main_hot_news a.news_header{color:#5855eb;text-decoration:underline;font-size:11px}
div.main_hot_news a.news_header h4{color:#5855eb;font-size:11px;margin-bottom: 4px}
/**/
/*map*/
#map_block{background:url('/images/redesign/map_block_bg.gif') repeat-x;clear:both}
#map_block div.end{background:url('/images/redesign/map_block_end.gif') right top no-repeat }
#map_block div.begin{background:url('/images/redesign/map_block_begin.gif') no-repeat}
#map_block div.text{padding:16px 0px 18px 70px;background-position:100px 100px}
#map_block a:hover,
#map_block a{font-size:17px;color:#ffffff;text-decoration:none;padding:0px}
/**/

#special_offers_main{padding-top:10px;clear:both;width:auto}

div#all.second_page {width: expression(document.getElementsByTagName('HTML')[0].clientWidth <= 1210 ? "1210px":"100%")}

img.admin_edit{width:18px;height:16px}
img.admin_delete{width:12px;height:11px}
/*articles*/
#articles{display:none;position:absolute;width:250px;z-index: 10;}
.articles-no-padding{top:29!important}
.articles-padding{top:120px!important;}

#articles div.articles_menu{width:500px}
#articles div.first_with_sub_sel_last,
#articles div.first_with_sub_last,
#articles div.first_with_sub_sel,
#articles div.first_with_sub{text-align:left;background-color: #6f9acd;height:29px;vertical-align:bottom;padding:0px 8px 0px 12px;float:left;width:220px;clear:both}

#articles div.first_with_sub_sel_last a,
#articles div.first_with_sub_last a,
#articles div.first_with_sub_sel a,
#articles div.first_with_sub a{color:white;font-weight:normal;font-size:12px}

#articles div.first_with_sub_sel_last div.fl_header,
#articles div.first_with_sub_last div.fl_header,
#articles div.first_with_sub_sel div.fl_header,
#articles div.first_with_sub div.fl_header{padding:6px 0px 8px 0px;border-bottom:1px solid #8baed7;;background:url('/images/redesign/art_arrow.gif') right center no-repeat ;}

#articles div.first_with_sub_sel_last
#articles div.first_with_sub_last {}

#articles div.sub_menu{background-color:#7cace1;display:none;position:absolute;margin-left:228px;width:auto;}

#articles div.second_menu{padding:7px 8px 7px 12px;border-bottom:1px solid #96bde7;}
#articles div.second_menu_last{padding:7px 8px 7px 12px;}

#articles div.first_with_sub_sel{background-color:#7cace1}
#articles div.first_with_sub_sel_last{background-color:#7cace1}


textarea.comment_form { height:82px; border:1px solid #B2CB21; overflow-y:hidden;}
input.comment_form { border:1px solid #B2CB21; }

iframe.banner_place{z-index:0px;border:0px;overflow-y:hidden;overflow-x:hidden;overflow:hidden;background-color:;}
iframe.no_bg{background-color:#ffffff!important;}

a.userBannersUrl {color:white;}
td.userBannersUrl {color:white;}

#day_theme_header{background-color:#b2cb21;padding:5px 0px 5px 25px;background-image:url('/images/redesign/list_image_header.gif');background-repeat:no-repeat;background-position:4px center}
#day_theme a{font:normal 11px Verdana;color:#5855eb;text-decoration:underline;}
#day_theme a:hover{color:#a8a6ed }
#day_theme div.main_theme{padding-top:7px;overflow: hidden;margin:0 0 10px 0;}
#day_theme div.descr{padding-top:5px;text-align:justify;font-size:11px;}
#day_theme img{border:1px solid #bbb9b9;float:left;margin-right:10px}
#day_theme div.right {padding:5px 0 5px 15px;margin-left:50%;text-align:left; background: url('/images/redesign/hot_news_point.gif') no-repeat 4px 10px;overflow:hidden}
#day_theme a.news_header h4,
#day_theme a.news_header{color:#5855eb;text-decoration:underline;font-size:11px;font-weight:bold}
#day_theme .full-size{
	float:none!important;
	width:auto!important;	
	}

a.pa_title{text-decoration:none}
a.pa_title_selected{text-decoration:underline}
img.pa_arrow{width:7px;height:5px;margin:0px 5px 2px 5px}

div.currentDir{font:normal 10px Verdana;color:#666666}
div.currentDir a{font:bold 10px Verdana;color:#666666;text-decoration:underline}

ul.ad_links li, ul.ad_links li a {font-size:11px;}

div.links_under_news_text {background-color:#e9eaea; color:#666666; padding:5px; font-size:12px;}
div.links_under_news_text a {font-weight:normal;}

#articles_link{background-color:;width:50px;top:0px;margin-top:8px;padding:7px 10px 7px 10px;position:relative;z-index:10}

#bug_report{background:url('/images/redesign/ico_error.gif') top left no-repeat; padding-left:20px;height:17px;margin:5px 0px 5px 0px}
#bug_report a{font:normal 11px Verdana;color:#5855eb}

#rss{float:right;padding:2px 2px 0px 0px}
#lnews_header{padding-top:0px}
#lnews_header h2{padding-top:5px}

ul.list{margin-left:20px}
#userMenu {padding-bottom:5px}
#userMenu div.header{font:bold 12px Verdana;padding:10px 0px 0px 12px}
#userMenu ul.menu{padding-left:20px;list-style:none;padding-top:2px}
#userMenu ul.menu li a{color:#5855eb}
#userMenu ul.menu li a:hover{text-decoration:none}
#userMenu ul.menu li a:visited{color:#8685ae;text-decoration:underline}


td.admin_str{font-family:Verdana;color:black;font-weight:normal;padding:2px;background-color:white;}
td.admin_header{font-family:Verdana;color:white;font-weight:bold;padding:2px;background-color:#5387eb;border:1px solid white}
.adminCaption{color:#000000; font-weight:bold; padding:5 0 0 0; font-size:11px} div.head{ width:100%; height:186px;}
.textInput{border:1px solid #CACFDF; width:100%;}

#peoplesOpinion {background:url('/images/redesign/peoples_opinion.jpg') 6px top no-repeat;padding:5px 0px 0px 0px}
#peoplesOpinion p.header{padding:0px 0px 0px 35px;text-indent: -9000px;background:url('/images/redesign/peoples_opinion_header.jpg') 35px top no-repeat;height:16px;}
#peoplesOpinion p.signature{padding:0px 0px 0px 35px;font:normal 10px Arial;color:#b1b1b1}
#peoplesOpinion ol{padding:0px 0px 0px 0px;font:normal 11px Arial;color:#666666;margin:10px 0px 0px 40px}
#peoplesOpinion ol li a{font:normal 11px Arial;color:#5855eb;text-decoration:underline}
#peoplesOpinion ol li a:hover{text-decoration:none}
#peoplesOpinion ol li {padding-bottom:6px}
#peoplesOpinion a.full_version{font:bold 11px Arial;color:#888888;padding-left:7px}

#analytics{padding:9px 0px 15px 8px}
#analytics div.ratings{background:url('/images/redesign/al_rating.jpg') 5px top no-repeat;padding:12px 0px 0px 38px;height:35px}
#analytics div.trust_rating{background:url('/images/redesign/trust_rating.gif') left top no-repeat;padding:8px 0px 0px 38px;height:25px;;margin-top:10px}
#analytics div.trust_rating .comment{
    padding-top:15px;
    font:normal 11px Verdana;
    color:#666666;
    overflow:hidden;  
    }
#analytics.wc{height:180px}    
#analytics div.trust_rating .count{
    padding-top:5px;
    }    
#analytics div.research{background:url('/images/redesign/al_research.jpg') left top no-repeat;padding:0px 0 0 38px;height:26px}


table.colored-table td.header{font:bold 11px;color:#000000;padding:4px;text-align:center;background-color:#d6e770}
table.colored-table td{font:normal 11px;color:#000000;padding:5px;text-align:center}

#top-discussions .discussion{
		padding:4px 0 2px 36px;
		background:url('/images/redesign/sub_menu_point.gif') no-repeat 23px 10px;
}

	#top-discussions .discussion a{
		color:#5855eb;
	}
	
	#top-discussions .discussion a:visited{
		color:#9896ee;
	}
	
	#top-discussions .discussion .info{
		padding-top:1px;
	}
	
	#top-discussions .discussion .info,
	#top-discussions .discussion .info a{
		font-size:9px;
		color:#929292;
		}


.user-vote .variants{
    padding-left:5px;
    }
    
    .user-vote .variants div{
        padding:2px 0 3px 0;
        }
      
.user-vote .archive{
    clear:both;
    padding:5px 0 0 10px;
    }
    
    .user-vote input.submit{
        background-color:#fff;
        border:0px;
        color:#5855eb;
        font-size:12px;
        text-decoration:underline;
        cursor:pointer;
        float:right;
        }
        
         .user-vote input.submit:hover{
            text-decoration:none;
            }

        
    
.user-vote .question{
    padding:2px 0 2px 10px;
    }    
            
.user-vote .section_header div{
    float:right;
    }            

.user-vote .rezults{
    padding-left:5px;
    }
    
    .user-vote .rezult{
        padding:2px 0 3px 10px;
        }
    
    .user-vote .rezult .view{
        margin-top:2px;
        height:5px;
        min-width:1px;
        }       
        
        .user-vote .rezult .view .c1{
            height:1px;
            background-color:#5387eb;            
            }
            
        .user-vote .rezult .view .c2{
            height:2px;
            background-color:#759eed;            
            }  
            
        .user-vote .rezult .view .c3{
            height:2px;
            background-color:#93b2ec;            
            }


#home-plans {
	clear:both;
	padding:5px 0 0 5px;
	font-size:11px;
	width:21%;	
	}
	
	#home-plans a{
		font-size:11px;
		}
		
#banner-550-150{
	clear:both;
	padding:2px 0 5px 0;
	max-height:160px; 
	text-align:center;
	margin:0 auto;
	overflow: hidden;		
	}
	
.pages{overflow:hidden;}
	.pages .points,
	.pages .page,
	.pages .current_page {
		background-color:#b2cb21;
		font-size:11px;
		color:#ffffff;
		float:left;		
		padding:4px;
		margin-right:7px
		}
		
	.pages .page{
		cursor:pointer
		}
		
	.pages .page a:hover,
	.pages .page a{
		font-size:11px;
		color:#ffffff;
		text-decoration:none
		}
		
	.pages .current_page{
		background-color:#ededed;
		color:#666666
		}
		
/* ����� */
div.search_line {/*width:100%;overflow:hidden;*/padding: 10px 10px 0px 5px;}
div.search_pages {/*width:100%;overflow:hidden;*/padding: 10px 10px 0px 0px;}
div.search_page {padding: 0px 3px 3px 3px;float:left;}
div.search_fault, div.search_null {width:100%;overflow:hidden;padding: 10px 10px 0px 0px;}
div.search_line_way {/*width:100%;overflow:hidden;*/padding: 2px 0px 2px 0px;}
a.search_header {color:#5855eb; font-weight:bold; font-family:Verdana; font-size:11px;}
a.search_way, div.search_page a {color:#676767; font-family:Verdana; font-size:11px; padding-top:5px;}

/* ������ ������� */
/*table.pages_list { margin: 5px 5px 5px 5px;}
table.pages_list td.previous {width:120px; text-align:right; padding: 1px 0px 2px 0px;}
table.pages_list td.next {width:120px; padding: 1px 0px 2px 0px;}
table.pages_list td.first {width:120px; text-align:right; padding: 1px 0px 2px 0px;}
table.pages_list td.last {width:120px; padding: 1px 0px 2px 0px;}
table.pages_list td.list {padding: 1px 20px 2px 20px; text-align:center;}
table.pages_list td.list div {width: 500px; overflow:hidden;}
table.pages_list td.ctrl {text-align:center;}
table.pages_list td.list div a.selected {padding: 1px 4px 2px 4px; margin: 0px 2px 0px 2px; background: #b2cb21; font-family:Verdana; font-size:12px; text-decoration:none; color:#ffffff;font-weight:bold;}
table.pages_list td.list div a {padding: 1px 4px 2px 4px; font-family:Verdana; font-size:12px; color:#807875;}*/

div.pages_list{
	/*width:700px;*/
	padding: 5px 10px 5px 10px;
	}

	div.pages_list .left{
		float:left;
		width:120px;
		font-size:12px;
		color:#999090;
		text-align:right;
		}
		
		div.pages_list .left a{
			font-size:11px;
			color:#807875;
			line-height: 22px;
			}
			
			div.pages_list .left a.previous{
				line-height: 14px;
				font-size:12px;
				color:#5855eb;
				padding-left: 20px;
				background:url('/images/redesign/previous_arrow.gif') no-repeat;background-position: 3px 7px;
			}

	div.pages_list .right{
		float:right;
		width:120px;
		font-size:12px;
		color:#999090;
		}
		
		div.pages_list .right a{
			font-size:11px;
			color:#807875;
			line-height: 22px;
			}
			
			div.pages_list .right a.next{
				line-height: 14px;
				font-size:12px;
				color:#5855eb;
				padding-right: 20px;
				background:url('/images/redesign/next_arrow.gif') no-repeat;background-position:80px 7px;
			}

	div.pages_list .center{
		text-align:center;
		margin:0 140px;
		/*background: #000000;*/
		}
	
		div.pages_list .ctrl{
			padding-top:5px;
			/*width:69px;*/
			font-size:11px;
			color:807875;
			background:url('/images/redesign/ctrl_arrows.gif') no-repeat;background-position:50% 10px;
		}
	
		div.pages_list .wrapper{
			overflow:hidden;
			}
			
			div.pages_list .wrapper a{
				padding: 1px 4px 2px 4px;
				font-family:Verdana;
				font-size:12px;
				color:#807875;
				}
	
				div.pages_list .wrapper a.selected{
					padding: 1px 4px 2px 4px;
					line-height: 16px;
					margin: 0px 2px 0px 2px;
					background: #b2cb21;
					font-family:Verdana;
					font-size:12px;
					text-decoration:none;
					color:#ffffff;
					font-weight:bold;
				}
			
#other_news ul {list-style:none;margin-left:0px}
#other_news ul  li{padding:5px 0px 5px 0px}
#other_news ul  font{padding:0px 11px 0px 0px; font-family:Verdana; font-size:10px; color:#807875; }
#other_news ul a{color:#5855eb; font-weight:bold; font-family:Verdana; font-size:11px;}
#other_news ul a:visited{color:#b3b2e7}
#other_news {
 padding-top:10px;
 }
#other_news .section_header{white-space:normal;background-color:#b2cb21;padding:5px 0px 5px 25px;background-image:url('/images/redesign/list_image_header.gif');background-repeat:no-repeat;background-position:4px center;margin:0px}


table.des-table {
	font:normal 11px Verdana;
	color:#000;
	clear:both;	
	width:100%;
	border-collapse:collapse;	
	
	}
	
	table.des-table thead td{
		padding:5px;
		}	
	
	table.des-table td{
	/border:1px solid #fff;
	border:1px solid #848E46;
	}
	
	table.des-table a{
		font:normal 11px Verdana;
		color:#000;
		}
	
	
	table.des-table thead tr {
		background-color:#D6E770;
		}
		
		table.des-table thead tr a{
            cursor: pointer;
			font-weight:bold;
        }
		
		table.des-table thead tr td{
			font-weight:bold;
			text-align:center;
			}
	
	table.des-table tbody tr{
		background-color:#F5F9DD;
		}	
			
	table.des-table tbody tr.colored{
		background-color:#E8F1B3;
		}
		
		table.des-table tbody tr td.center{
		text-align:center;
		}
		
	table.des-table tbody tr.one-column{
		background-color:#D6E770;		
		}
		
		table.des-table tbody tr.one-column td{
			padding:1px;
			font-weight:bold;
			padding:3px;
			}
		
input.default-value{
	color:#666;
	}
    
    
.ph_ico{
    background: url('/images/redesign/photoap.gif') no-repeat;
    width: 29px;
    height: 29px;
}

.ph_ico a{
    width: 29px;
    height: 29px;
    display: block;
}

tr.object-row .is{
    background-position: 0px 0px;
}

tr.object-row .no{
    background-position: 0px -29px;
}

.green_loader{
    position:absolute; 
    width:45px; 
    height:45px;
    margin-top:-12px;
    margin-left:40px;
    background:url('/images/redesign/b_load.gif') center center no-repeat; 
    display: none;   
}

.green_loader.border{
        
}

.green_loader img{
    display: none;
    border: 1px solid #000000;
}

a.district-link{
  text-decoration: none;
  color: #676767;
}
a.district-link:hover{
  text-decoration: underline;
}

#fast-search {
  margin: 5px -2px 5px -2px;
}

  #fast-search .wrapper {
    height: 30px;
    overflow: hidden;
    width: 100%;
  }

  #fast-search ul {
    list-style-type: none;
    height: 30px;
    margin: 0;
    padding: 0;
    overflow: hidden;    
    width: 100%;
  }

    #fast-search ul li {
      float: left;
      height: 30px;
      padding: 0px 19px 0 4px;
      position: relative;
    }

    #fast-search ul li.first { z-index: 4; }

      #fast-search ul li.first .l {
        background: #ffffff url(/images/redesign/fs/ml_f.png) no-repeat;
      }

        #fast-search ul li.first.selected .l {
          background: #ffffff url(/images/redesign/fs/mls_f.png) no-repeat;
        }

    #fast-search ul li.second {
      margin-left: -30px;
      z-index: 3;
    }

    #fast-search ul li.third {
      margin-left: -30px;
      z-index: 2;
    }

    #fast-search ul li.fourth {
      margin-left: -30px;
      z-index: 1;
    }

    #fast-search ul li div {
      height: 30px;
      padding: 8px 0 0 0;
      text-align: center;
      width: 170px;
    }

      #fast-search ul li div a {
        color: #5855eb;
        font: normal 13px Verdana;
      }

    #fast-search ul li .l,
    #fast-search ul li .r {
      height: 37px;
      position: absolute;
      top: 0;
    }

      #fast-search ul li .l {
        background: url(/images/redesign/fs/ml.png) no-repeat;
        left: 0;
        width: 19px;
      }

    #fast-search ul li.selected { z-index: 5; }

      #fast-search ul li.selected div a {
        color: #000;
        text-decoration: none;
        font: normal 13px Verdana;
      }

      #fast-search ul li.selected div {
        background: url(/images/redesign/fs_r/msbg.gif) repeat-x;
      }

        #fast-search ul li.selected .l {
          background: url(/images/redesign/fs/mls.png) no-repeat;
        }

        #fast-search ul li.selected .r {
          background: url(/images/redesign/fs/mrs.png) no-repeat;
        }

    #fast-search ul li .r {
      background: url(/images/redesign/fs/mr.png) no-repeat;
      right: 0;
      width: 19px;
    }

    #fast-search .form {
      position: relative;
      overflow: hidden;
    }

      #fast-search .form .content-wrapper {
        
      }

        #fast-search .form .content {
          background: #aac4de url(/images/redesign/fs_r/form-bg.gif) repeat-x left top;
          margin: 0 4px 0 4px;
          min-height: 152px;
          overflow: hidden;
        }

      #fast-search .form .b {
        background: url(/images/redesign/fs/form-bg-b.png) repeat-x 0 0;
        height: 10px;
        margin: 0 9px 0 9px;
        overflow: hidden;
        width: 100%;
      }

      #fast-search .form .l,
      #fast-search .form .r {
        position: absolute;
        height: 10px;
        width: 9px;
        bottom: 0;
      }

        #fast-search .form .l {
          background: url(/images/redesign/fs/form-c-l.png) no-repeat 0 0;
          left: 0;
        }

        #fast-search .form .r {
          background: url(/images/redesign/fs/form-c-r.png) no-repeat 0 0;
          right: 0;
        }

    #fast-search .content dl {
      color: #000;
      font: normal 11px Verdana;
    }

    #fast-search input,
    #fast-search select {
      border: 1px solid #a5acb2;
      color: #666667;
      font-size: 11px;
      width: 65px;
      height: 20px
    }

    #fast-search input[type=checkbox] {
      width: auto;
    }

    #fast-search .search-bt {
      border: 0;
      float: left;
      width: 90px;
      height: 29px;
    }

    #fast-search .switcher {
      float: left;
      height: 25px;
      margin: 21px 7px 0 15px;
      padding: 0px 0px 0 0px;
      position: relative;
      width: 165px;
    }
      #fast-search .switcher .selected {
        background: url('/images/redesign/fs_r/ar-switch.gif') 0px -25px repeat-x;
        color: #fff;
      }
        #fast-search .switcher .selected span{
          border: 0;
        }
        #fast-search .switcher span{
          border-bottom: 1px dashed;
        }
      #fast-search .switcher a {
        display: block;
        float: left;
        overflow: hidden;
        background-color: #fff;
        height: 25px;
        text-align: center;
        font: normal 13px Verdana;
        color: #5855eb;
        text-decoration: none;
        line-height: 23px;
      }
      #fast-search .switcher .l, #fast-search .switcher .r {
        background: url('/images/redesign/fs_r/ar-switch.gif') no-repeat;
        height: 25px;
        top: 0;
        position: absolute;
      }
      #fast-search .switcher .r {
        background-position: right -75px;
        right: -2px;
        width: 7px;
      }
      #fast-search .switcher .r-selected {
        background-position: right -150px;
      }
      #fast-search .switcher .l-no-selected {
        background-position: left -100px;
      }
      #fast-search .switcher .s-r-selected {
        background-position: left -125px!important;
      }
      #fast-search .switcher .s {
        float: left;
        background: url('/images/redesign/fs_r/ar-switch.gif') 0px -50px repeat-x;
        margin: 0;
        height: 25px;
        width: 2px;
      }
      #fs-ar-a, #fs-cg-c {
        width: 81px;
      }
      #fs-ar-r, #fs-cg-g {
        width: 82px;
      }
      
   #fast-search .right-block {
     width: 100%;
     overflow: hidden;
     margin-left: -190px;
     float: left;
   }
     #fast-search .right-block .left-190{
       margin-left: 190px;
     }

   #fast-search .switch {
      float: left;
      height: 22px;
      margin: 15px 0 0 22px;
      padding: 3px 0px 0 0px;
      position: relative;
      width: 222px;
    }
    
    #fast-search .extended-search {
      background: url('/images/redesign/fs_r/arrow.gif') left 7px no-repeat;
      float: left;
      height: 18px;
      margin: 15px 0 0 -165px;
      padding: 3px 0px 0 0px;
      position: relative;
      width: 222px;
    }
      #fast-search .extended-search a {
        border-bottom: 1px dashed;
        color: #010101;
        font: normal 13px Verdana;
        text-decoration: none;
        padding: 3px 0 0 0;
      }

      #fast-search .switch .l, #fast-search .switch .r {
        background: url(/images/redesign/fs/ar-switch.png) no-repeat;
        height: 25px;
        top: 0;
        position: absolute;
      }

        #fast-search .switch .l {
          background-position: 0 0;
          left: -8px;
          width: 8px;
        }

        #fast-search .switch .r {
          background-position: -8px 0;
          right: -7px;
          width: 7px;
        }

        #fast-search .switch a {
          float: left;
          border-bottom: 1px dashed;
          color: #010101;
          font: normal 13px Verdana;
          text-decoration: none;
          padding: 3px 0 0 0;
        }

          #fast-search .switch a.selected {
            color: #979797;
            border: 0;
          }

        #fast-search .switch .s {
          float: left;
          background: url(/images/redesign/fs/ar-switch-sep.png) no-repeat 0 0;
          margin: 0 30px 0 33px;
          height: 19px;
          width: 2px;
        }

    #fast-search .buttons-wrapper {
      clear: both;
      padding: 24px 20px 0 0;
    }


    #fast-search .objects-count {
      background: url(/images/redesign/fs_r/objc-bg.png) repeat-x 0 0;
      float: left;
      font: 10px Verdana;
      height: 20px;
      margin: 5px 20px 0 0;
      padding: 5px 0 0 5px;
      position: relative;
      width: 120px;
    }

      #fast-search .objects-count .l {
        background: url(/images/redesign/fs_r/objc-l.png) no-repeat 0 1px;
        height: 21px;
        left: -1px;
        top: 0;
        position: absolute;
        width: 2px;
      }

      #fast-search .objects-count .r {
        background: url(/images/redesign/fs_r/objc-r.png) no-repeat 0 1px;
        height: 21px;
        right: -13px;
        top: 0;
        position: absolute;
        width: 13px;
      }

      #fast-search .objects-count .progress { display: none; vertical-align: top; }

    #fast-search .extended-search {
      float: left;
      width: 120px;
      padding-left: 10px;
      padding-right: 10px;
      margin-top: 0;
    }

    /* apartments & rooms */
    #fs-ar { }

    #fs-ar dl.area,
    #fs-ar dl.living_area{
      margin: 6px 0px 0 0;
      padding: 0;
      text-align: left;
      width: 222px;
    }
      #fs-ar dl.area input,
      #fs-ar dl.living_area input {
        width: 65px
      }
      #fs-ar dl.area dt,
      #fs-ar dl.living_area dt,
      #fs-ar dl.rooms dt {
        font: bold 12px Verdana;
      }
      #fs-ar dl.living_area dd,
      #fs-ar dl.area dd {
        float: left;
        margin: 0 7px 0 0px;
      }

    #fs-ar dl.region {
      margin: 6px 0 0 35px;
      width: 135px;
      text-align: left;
    }
      #fs-ar dl.region dt {
        font: bold 12px Verdana;
      }
      #fs-ar dl.region dd { margin: 0; }
        #fs-ar dl.region dd select { width: 140px; }

    #fs-ar dl.rooms {
      margin: 16px 0 0 35px;
      width: 175px;
      text-align: left;
    }
    
      #fs-ar dl.rooms input {
        float: left;
      }
      #fs-ar dl.rooms label {
        display: block;
        float: left;
        line-height: 20px;
        margin: 0 4px 0 2px;
      }

      #fs-ar dl.rooms dd { margin: 0; }

        #fs-ar dl.rooms dd select { width: 140px; }

    #fs-ar dl.price {
      margin: 16px 0 0 0;
      padding: 0;
      width: 222px;
      text-align: left;
    }

      #fs-ar dl.price dt {
        font: bold 12px Verdana;
      }

      #fs-ar dl.price dd {
        float: left;
        margin: 0 7px 0 0px;
        font: normal 11px Verdana;
      }

  /* new buildings */
  #fs-nb { display: none; }

  #fs-nb dl.region,
  #fs-nb dl.deadline {
    float: left;
    margin: 11px 0 0 22px;
  }

    #fs-nb dl.region dd, #fs-nb dl.deadline dd { margin: 0; }

      #fs-nb dl.region dd select, #fs-nb dl.deadline dd select { width: 133px; }

  #fs-nb dl.area {
    float: left;
    margin: 26px 0 0 43px;
    padding: 0;
  }

    #fs-nb dl.area dt {
      float: left;
      font: bold 12px Verdana;
    }

    #fs-nb dl.area dd {
      float: left;
      margin: 0 0 0 29px;
    }

  #fs-nb dl.rooms {
    float: left;
    margin: 13px 0 0 38px;
  }

    #fs-nb dl.rooms dd { margin: 0; }

      #fs-nb dl.rooms dd select { width: 60px; }

  #fs-nb dl.price {
    float: left;
    margin: 22px 0 0 56px;
    padding: 0;
  }

    #fs-nb dl.price dt {
      float: left;
      font: bold 12px Verdana;
    }

    #fs-nb dl.price dd {
      float: left;
      margin: 0 0 0 29px;
    }

  /* cottages & grounds */
  #fs-cg { display: none; }

  #fs-cg dl.area {
    margin: 6px 0px 0 0;
    padding: 0;
    text-align: left;
    width: 220px;
  }
  #fs-cg dl.ground-area {
    margin: 16px 0px 0 0!important;
    width: 220px!important;
  }

    #fs-cg dl.area dt {
      font: bold 12px Verdana;
    }

    #fs-cg dl.area dd {
      float: left;
      margin: 0 7px 0 0px;
    }

  #fs-cg dl.region {
    margin: 6px 0 0 35px;
    width: 135px;
    text-align: left;
  }

    #fs-cg dl.region dt{ font: bold 12px Verdana; }
    #fs-cg dl.region dd { margin: 0; }

      #fs-cg dl.region dd select { width: 133px; }

  #fs-cg dl.price {
    margin: 16px 0 0 0;
    padding: 0;
    width: 222px;
  }

    #fs-cg dl.price dt {
      font: bold 12px Verdana;
      text-align: left
    }

    #fs-cg dl.price dd {
      float: left;
      margin: 0 7px 0 0px;
      font: normal 11px Verdana;
    }

  /* settlements */
  #fs-s  {  display: none; }

  #fs-s dl.region {
    float: left;
    margin: 11px 0 0 22px;
  }

    #fs-s dl.region dd{ margin: 0; }

      #fs-s dl.region dd select { width: 133px; }

  #fs-s dl.sale {
    float: left;
    margin: 10px 0 0 60px;
    padding: 0;
  }

  #fs-s dl.kad {
    float: left;
    margin: 10px 0 0 58px;
    padding: 0;
  }
    #fs-s dl.sale dd, #fs-s dl.sale dt,
    #fs-s dl.kad dd, #fs-s dl.kad dt {
      float: left;
      margin: 2px 0 0 0;
    }


    #fs-s dl.sale dd.ground,
    #fs-s dl.kad dd.from {
      clear: left;
      margin: 2px 29px 0 0;
      padding: 0;
    }

.clearfix { clear: both; }

#fast-search .hidden {
    display: none;
}

/* jQuery UI */
#fast-search .ui-slider {
	position: absolute;
	width: 65px;
	height: 18px;
	margin-top: 19px;
	cursor: pointer;
}
	#fast-search .ui-slider .ui-slider-handle {
		position: absolute;
		width: 7px;
		height: 13px;
		margin-top: 2px;
		margin-left: -3px;
		background: url(/images/redesign/fs_r/slider.png);
		outline: none;
	}

.quotetop{
    background:#dcdcdc;
    padding:4px;
    border:1px dotted #666;
    border-bottom:0;
    border-left:5px solid #999;
    font-weight:bold;
}


.quotemain{
    background:#efefef;
   padding:4px;
   font-style: italic;
   border:1px dotted #666;
   border-top:0;
   border-left:5px solid #999;
}

.admin-menu {
  color: #999!important;
}

#objects-menu {
  list-style: none;
  margin: 0px;
  padding: 4px 0px 0px 9px
}
  #objects-menu li {
    padding: 7px 0px 4px 15px;
    font: bold 12px Verdana;
    color: #5855eb;
    overflow: hidden;
    background: url('/images/redesign/li.gif') 0px 15px no-repeat;
  }
    #objects-menu li a {
      overflow: hidden;
      font: bold 12px Verdana;
      color: #5855eb;
    }
    #objects-menu li font {
      color: #999999;
    }
    
.main-blocks-headers {
  background: #669dd4 url('/images/redesign/imp_label.gif') 5px 5px no-repeat;
  color: #fff;
  font: bold 15px Arial;
  text-indent: 28px;
  line-height: 26px;
}
.main-blocks-headers a, .main-special-headers a {
  color: #fff;
  font: bold 15px Arial;
  line-height: 26px;
  text-decoration: none;
}
.main-special-headers {
  background-color: #e3420c;
  color: #fff;
  text-indent: 10px;
  font: bold 15px Arial;
  line-height: 26px;
}
.main-all-links {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
  overflow: hidden;
  padding: 7px 0 15px 0;
  text-align: right;
}
  .main-all-links a {
    font: normal 12px Verdana;
    color: #363636;
  }
.main-single-news {
  padding:5px 0 5px 10px;
  text-align:left;
  background: url('/images/redesign/hot_news_point.gif') no-repeat 3px 11px;
  overflow:hidden;
  font: normal 11px Verdana;
}
.main-single-news-img {
  padding:5px 0 5px 0px;
  text-align:left;
  overflow:hidden;
  font: normal 11px Verdana;
}
.sp-image {
  width: 148px;
  margin-bottom: 15px;
  overflow:hidden;
}
.sp-image img {
  border: 1px solid #bfbfbf;
}
.sp-descr {
  margin-bottom: 15px;
  padding-left: 5px;
  padding-right: 15px;
}
.sp-link {
  font: bold 11px Verdana;
  color: #5855eb;
}
.goAdmin {
  font: normal 12px Verdana!important;
}
.sp-descr-block {
  font: normal 11px Verdana;
  color: #363636;
}
.single-bank-offer {
  margin: 5px 0 20px 0;
  font: normal 11px Verdana;
}
  .single-bank-offer a, .single-bank a {
    font: bold 12px Verdana;
    color: #5855eb;
  }
.single-bank-descr {
  margin: 10px 0 0 0;
  overflow: hidden;
}
  .single-bank-descr img {
    border: 1px solid #bbb9b9;
    margin: 0 10px 5px 0;
  }
.parent-banks-block {
  overflow: hidden;
  margin: 20px 0 10px 0;
  border-bottom:1px solid #669dd4;
}
  .parent-banks-block div {
    float: left;
    background:url('/images/redesign/banks_back.gif') left -8px repeat-x #d1efff;
    margin: 0 1px 0 0;
    padding: 0 10px;
    border-top:1px solid #9fc0e1;
    border-left:1px solid #9fc0e1;
    border-right:1px solid #9fc0e1;
  }
  .parent-banks-block .parent-selected {
    background:url('/images/redesign/banks_back.gif') left -72px repeat-x #4c84c9!important;
    border-top:1px solid #669dd4;
    border-left:1px solid #69a0d5;
    border-right:1px solid #69a0d5;
  }
    .parent-banks-block div span {
      float:right;
      display:block;
      overflow:hidden;
      background:url('/images/redesign/banks_back.gif') left top repeat-x #d1efff;
      width:8px;
      height:8px;
      margin-top:-1px;
      margin-right:-11px
    }
    .parent-banks-block .parent-selected span {
      background:url('/images/redesign/banks_back.gif') left -64px repeat-x #d1efff;
    }
    .parent-banks-block a {
      color: #4f83b8;
      font: bold 15px Arial;
      line-height: 26px;
      text-decoration: none;
    }
    .parent-banks-block .parent-selected a {
      color: #fff!important;
    }
.single-bank {
  overflow: hidden;
  margin: 10px 0 20px 0;
}
.zagorod-link {
  margin: 20px 0 8px 0;
  overflow: hidden;
  width: 100%;
}
.zagorod-link a {
  background: url('/images/design/arrow.gif') right 6px no-repeat;
  padding-right: 20px;
  color: #0000EE;
  font: normal 12px Verdana;
}

#comments_header {
    background-color: #B2CB21;
    background-image: url("/images/redesign/comments_image_header.gif");
    background-position: 4px center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 5px 0 5px 25px;
    margin-top: 15px;
}
#comments-list .forum-post{
	color:#676767;
	font-size:12px;
	}
	
	#comments-list .forum-post .text{
		padding:5px;
		width:99%;				
		overflow-x:auto;
		//overflow-y:auto;
		}
		
	#comments-list .forum-post .forum-post-info{
		padding:0 2px 5px 0;
		text-align:right;
		}
		
	#comments-list .forum-post .forum-separator{
		overflow:hidden;
		height:1px;
		background-color:#b2cb21;
		}
.back-tender-block {
  margin: 10px 0;
  text-align: right;
  overflow: hidden;
}
  .back-tender-block a {
    color: #5855EB;
    font: normal 12px Verdana;
  }

tr.ad_line td.content {
    background: #a3d0fc url(/images/redesign/ad_line_bg.gif) repeat-x left bottom;
    border: 1px solid #669dd4;
    padding: 0;
}

    tr.ad_line td .green_loader {
        margin-left: 80px;
        z-index:2;
    }

    tr.ad_line td img {

    }

        tr.ad_line td table {
            border: 0;
            border-collapse: collapse;
            width: 100%;
        }

        tr.ad_line td table tr,
        tr.ad_line td table tr td {
            background: none;
            border: 0;
            color: #000000;
            font: normal 12px Verdana;
            line-height: 14px;
            vertical-align: middle;
            text-align: left;
        }

        tr.ad_line td table tr td.photo {
            padding: 0;
        }

            tr.ad_line td table tr td.wb { border-right: 1px solid #669dd4; width: 80px; }

        tr.ad_line td table tr td.address {
            width: 190px;
            padding: 0 10px 0 11px;
        }

            tr.ad_line td table tr td.address a {
                font-size: 12px;
                font-weight: bold;
                text-decoration: none;
            }

            tr.ad_line td table tr td.address a:hover { text-decoration: underline; }

        tr.ad_line td table tr td.price {
            color: #17233c;
            font-weight: bold;
            padding-right: 21px;
            width: 55px;
        }

            tr.ad_line td table tr td.price span.ph { color: #000000; }
            tr.ad_line td table tr td.price span.p  {  color: #ffffff; }

        tr.ad_line td table tr td.info {
            color: #17233c;
            padding-right: 21px;
            width: 230px;
        }

            tr.ad_line td table tr td.info span { font-weight: bold; }

            tr.ad_line td table tr td.info span.o {
                display: inline-block;
                width: 130px;
                //zoom: 1;
                //display: inline;
            }

            tr.ad_line td table tr td.info span.t { color: #000000; }

            tr.ad_line td table tr td.info span.v { color: #ffffff; }

        tr.ad_line td table tr td.owner {
            color: #17233c;
            font-weight: bold;
            width: 140px;
        }

            tr.ad_line td table tr td.owner div {
                overflow: hidden;
                width: 140px;
            }

tr.ad_block td {
    background: #ffffff url(/images/redesign/ad_block_bg.gif) repeat-x left top;
    border: 1px solid #669dd4;
    padding: 0;
}

    tr.ad_block td.content table {
        border: 0;
        border-collapse: collapse;
        width: 100%;
    }

    tr.ad_block td.content table tr {
	background: none;
    }

    tr.ad_block td.content table td {
        background: none;
        border:0;
        vertical-align: top;

	color: #000000;
        font: normal Verdana 12px;
        line-height: 18px;
        padding-top: 3px;
    }

        tr.ad_block td.content table tr td a {
            font-size: 12px;
            font-weight: bold;
            line-height: 18px;
            text-decoration: none;
        }

    tr.ad_block td.content table td.b {
        vertical-align: bottom;
    }

    tr.ad_block td.content table td.c1 {
        border-right: 1px solid #669dd4;
        width: 250px;        
    }

        tr.ad_block td.content table td.c1 span {
            display: inline-block;
            width: 73px;
        }

        tr.ad_block td.content table td.c1 a {
            font-weight: bold;
            text-decoration: none;
        }

            tr.ad_block td.content table td.c1 a:hover {
                text-decoration: underline;
            }

    tr.ad_block td.content table td.c2 { padding-left: 11px; }

        tr.ad_block td.content table td.c2 span {
            display: inline-block;
            width: 80px;
        }


    tr.ad_block td.content table td.photo {
        padding: 0;
        width: 197px;
    }


    tr.ad_block td img {
        border-right: 1px solid #669dd4;
        float: left;
        margin-right: 10px;
    }

    tr.ad_block td div.r {
        float: left;
    }

    tr.ad_block td div.photo_dummy {
    }

 



        

    tr.ad_block td span.o {
        color: #4a81c1;
        display: inline!important;
        font-weight: bold;
    }

    tr.ad_block td div.i { height: 100px; }

    tr.ad_block td .firstb { display:block; height: 36px; }
/* Tops */
#main-tops{	
	overflow: hidden;
	margin-bottom: 24px;
}
	#main-tops .top{
		width: 49%;
		border: 1px solid red;
		overflow: hidden;
		float: left;		
	}
	#main-tops .top.zagorod{
		float: right;
		border: 1px solid #70ab51;	
	}
	#main-tops .top.novostroy{		
		border: 1px solid #276cff;	
	}
	#main-tops .top .header{
		font: bold 15px/26px Arial;
		color: #010101;
		padding: 4px 10px;
	}
	#main-tops .top.novostroy .header{
		background-color: #c9daff;
	}
	#main-tops .top.zagorod .header{
		background-color: #c3dcb6;
	}
	#main-tops table.doubleTable{
		border-collapse: collapse; 
		border-spacing: 0px;
		border: none;
		width: 100%;
	}
	#main-tops table.doubleTable tr.h td{
		width: 50%;
		font: bold 15px/26px Arial;
		color: #010101;
		background-color: #c9daff;
		padding-left: 12px;
		padding-top: 4px;
		
	}
	#main-tops table.topsTable{
		border-collapse: collapse; 
		border-spacing: 0px;
		border: none;
		width: 100%;
	}
    #main-tops table.topsTable tr{
        height: 43px;
        overflow: hidden;
    }
	#main-tops table.topsTable tr.blue{
		background: #eef3ff;
	}
	#main-tops table.topsTable tr.white{
		background: #ffffff;
	}
	#main-tops table.topsTable tr.brgr{
		background: #f0f2e6;
	}
	#main-tops table.topsTable tr td{
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 7px;
		height: 39px;
	}
	#main-tops table.topsTable tr td.le{
		padding-left: 12px;
	}
	#main-tops table.topsTable tr td.le a{
		font: 12px Arial;
		color: #0000cc;
	}
	#main-tops table.topsTable tr td.pr{
		text-align: right;
		padding-right: 6px;
		font: 12px Arial;
		color: #000;
		width: 102px;
	}
	#main-tops .all_novostroy, #main-tops .all_novostroy a{
		font: bold 15px/26px Arial;
		color: #fff;
		background: #276cff;
		padding-top: 4px;
		padding-left: 10px;
		overflow: hidden;
		text-decoration: none;
	}
	#main-tops .all_zagorod , #main-tops .all_zagorod a{
		font: bold 15px/26px Arial;
		color: #fff;
		background: #70ab51;
		padding-top: 4px;
		padding-left: 10px;
		overflow: hidden;
		text-decoration: none;
	}
	#main-tops .all_novostroy a, #main-tops .all_zagorod a{
		padding: 0;
	}
	#main-tops .all_novostroy a.all_n_link, #main-tops .all_zagorod a.all_top_link{
		color: #fff;
		font: 12px Arial;
		float: right;
		margin-right: 10px;
		text-decoration: none;
	}
	#main-tops .all_novostroy a span.arr, #main-tops .all_zagorod a span.arr{
		font-size: 15px;
		float: right;
	}
	#main-tops .all_novostroy a span.txt, #main-tops .all_zagorod a span.txt{
		line-height: 19px;
		text-decoration: underline;
	}
	tr.all_t td{
		padding-left: 12px;
		padding-bottom: 7px;
		padding-top: 7px;	
    height: 40px;  
	}
	tr.all_t{
		background: #fff;
	}
    tr.all_t td{
        padding-bottom: 12px;
    }
	tr.all_t td a{
		color: #0000CC;
		font-weight: bold;
		font-size: 11px;
	}
	span.tr{
		font: 11px Arial;
		color: #737373;
	}
	td.brd{
		border-left: 1px solid #276CFF;
	}
	td.mn{
		padding: 0;
	}
	span.revIco{
		background: url('/images/tops/tolk_ico_blue.gif');
		width: 15px;
		height: 15px;
		overflow: hidden;	
		display: inline-block;
		margin-bottom: -3px;		
	}
	span.revIco.gr{
		background: url('/images/tops/tolk_ico_green.gif');
	}
/* End of Tops */
#kv_card_yarmarka{
    height: 56px;
    border:  1px solid #f8a4a7;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 15px;    
    overflow:  hidden;
}
    #kv_card_yarmarka .right{
        text-align: center;
        font-weight: bold;
        font-size: 14px;      
    }
        #kv_card_yarmarka .right .num{
            color: #ed1b24;
            font:  20px Arial;
        }
	#kv_card_yarmarka td.lr{
		background: url('/images/redesign/yarm/yat.gif') no-repeat center center #ed1b24;;
		
	}
#kv_card_yarmarka .left{
  height: 56px;
  width: 345px; 
  background: url('/images/redesign/yarm/ya.gif') no-repeat left;
}




.special-offers-block {
  margin-top: 10px;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #b2b2b2;
  margin-top: 0px;
  padding-bottom: 20px;
}
.special-offer-item {
  width: 220px;
  float: left;
  margin-top: 20px;
  overflow: hidden;
  margin-right: 3%;
} 

.offer-picture-block {
  overflow: hidden;
  text-align: left;
  border: 1px solid #BFBFBF;
}
.left-9-perc {
  margin-left: 5%;
}
.offer-image {
  
}

table.spg_root{
    
}

table.spr_root{
    
}

table.spg{
    
}

td.sp-descr{
    padding-right: 0px;
}

.bpe{
    width: 50%;
    float: left;
    height: 160px; 
}

.bpe.pos_1 table,
.bpe.pos_3 table{
    margin-right: 7px;
}

.bpe.pos_2 table,
.bpe.pos_4 table{
    margin-left: 7px;
}
  

