html {
    height:100%;
}
* html body {
    height:100%;
}
body {
	font-family: Arial;
    padding: 0;
    margin: 0 auto;
    font-size: 12px; 
    width: 1000px;
    min-width: 1000px;
    color: #333;
    background: #fff;
    height:100%;
}

table tr, td, div{
    font-family: Arial;
    font-size: 12px;
    color: #333;
    line-height: 1.5;
}
table tr, td, div strong{
   font-family: Verdana;
}
a{
	color: #333;
    text-decoration: none;
}
a:hover {
	color: #FF0000;
    text-decoration: none;
}
a:focus{
    outline: none;
}
img{
    border: 0px;
}

.fon_home{
    background: url(../images/fon_home.jpg) no-repeat center 100px;
}
#top {
    padding-top: 30px;
	overflow: hidden;
}
#content {
    clear: both;
    overflow: hidden;
    padding-bottom:110px;
}
#foot{
    
    width: 1000px;
    text-align: center;
    height: 80px;
    clear: both;
}
.pad_all{
    padding-left: 50px;
    padding-right: 50px;
}
.logo{
	float: left;
}
.contact{
    float: right;
}
/*top_menu*/
.top_menu ul, .top_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-top: 10px;
}
.top_menu ul li.li{
    width: 18px;
    text-align: center;
}
.top_menu ul li.ico_home{
    margin-top: 14px;
    width: 32px;
    margin-left: 55px;
}
.top_menu ul li a{
    font-size: 14px;
}
.top_menu ul li a.act{
    color: #FF0000;
}
/*top_menu end*/
/*left_menu*/
.left_menu ul, .left_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-top: 9px;
    margin-right: 1px;
    height: 42px;
}
.all_menu ul, .all_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-top: 9px;
    margin-right: 1px;
    height: 42px;
    background: url(../images/line_menu.gif) repeat-x bottom left;
}
.left_menu ul li{
    background: url(../images/fon_menu.gif) no-repeat top left;
    display: block;
    width: 66px;
    height: 25px;
    text-align: center;
    padding-top: 6px;
}
.left_menu ul li:hover, .left_menu ul li.act{
    background: url(../images/fon_menu_hov.gif) no-repeat top left;
    cursor: pointer;
}
.left_menu ul li:hover a, .left_menu ul li.act a{
    color: #fff;
}
/*left_menu end*/
/*sub_menu*/
.sub_menu{
    width: 160px;
    background: #EBEBEB;
    padding: 20px;
    clear: both;
}
.sub_menu a, .sub_menu2 a{
    line-height: 1.2;
}
.sub_menu a.act, .sub_menu2 a.act{
    color: #ff0000;
}
.line_grey{
    background: url(../images/line_grey.gif) repeat-x left center;
    height: 17px;
}

/*sub_menu end*/
.line_red{
    background: url(../images/line_menu.gif) repeat-x bottom left;
    height: 2px;
    font-size: 0px;
}
.text_all{
    float: left;
    width: 648px;
    margin-top: 13px;
}
.left_part{
    width: 202px;
    margin-right: 50px;
    float: left;
}
.h50{
    clear: both;
    height: 50px;
}
/*bot_menu*/
.bot_menu{
    position: absolute;
    margin-left: 370px;
}
.bot_menu ul, .bot_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    font-size: 11px;
}
.bot_menu ul li a{
    text-decoration:underline;
}
.bot_menu ul li.li{
    width: 15px;
    text-align: center;
    text-decoration:none;
}
.bot_menu ul li a.act{
    color: #FF0000;
}
/*bot_menu end*/
/*listing*/
.listing ul, .listing ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    padding-right: 8px;
    margin-top: 20px;
}
.listing ul li a.act{
    color: #FF0000;
}
/*listing end*/
.but_vouti, .but_vouti:hover{
    background: url(../images/but_vouti.gif) no-repeat top left;
    display: block;
    width: 40px;
    height: 15px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    float: right;
}
.home{
    height: 310px;
}
.title{
    position: absolute;
    margin-top: 95px;
    padding-left: 475px;
    width: 325px;
    line-height: 1.3;
}
h1{
    padding: 0;
    margin: 0;
    font-family: Times New Roman;
    font-size: 24px;
    font-weight: normal;
}
h1 span{
    font-size: 14px;
    font-style: italic;
}
.text_left{
    float: left;
    width: 425px;
    padding-right: 50px;
}
.text_all_left{
    float: left;
    width: 418px;
}
.text_all_left a, .text_left a{
    color: #FF0000;

}

.text_all_right{
    float: left;
    width: 230px;
    text-align: right;
}
.baner{
    float: left;
    width: 420px;
}
.b1{
    display: block;
    background: url(../images/1.jpg) no-repeat top left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.b1:hover{
    background: url(../images/1_hov.jpg) no-repeat top left;
}
.b2{
    display: block;
        margin-right: 10px;
    background: url(../images/2.jpg) no-repeat top left;
    margin-bottom: 10px;
}
.b2:hover{
    background: url(../images/2_hov.jpg) no-repeat top left;
}
.b3{
    display: block;
    background: url(../images/3.jpg) no-repeat top left;

    margin-bottom: 10px;
}
.b3:hover{
    background: url(../images/3_hov.jpg) no-repeat top left;
}
.b4{
    display: block;
    background: url(../images/4.jpg) no-repeat top left;
    margin-bottom: 10px;
}
.b4:hover{
    background: url(../images/4_hov.jpg) no-repeat top left;
}
.b5{
    display: block;
    background: url(../images/5.jpg) no-repeat top left;
}
.b5:hover{
    background: url(../images/5_hov.jpg) no-repeat top left;
}
.clear{
    clear: both;
    font-size: 0px;
    height: 0px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.logo_sm{
    position: absolute;
    margin-left: 250px;
}
.copy{
    font-size: 11px;
    position: absolute;
    margin-left: 370px;
    margin-top: 17px;
}
.avtoriz_left{
    float: left;
    width: 255px;
    padding-right: 50px;
}
.avtoriz_right{
    float: left;
    width: 335px;
}
.font11{
    font-size: 11px;
}
.pad_bot{
    padding-bottom: 4px;
}
.inp {
    border: 1px solid #ccc;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    width: 245px;
    height: 18px;
    margin-bottom: 7px;
}
.inp:hover {
    border:1px solid #ff0000;
}
.inp:focus {
    border:1px solid #ff0000;
}
.but_akaunt{
    background: url(../images/but_akaunt.gif) no-repeat top left;
    border: 0px;
    width: 115px;
    height: 20px;
    cursor: pointer;
}
.but_vvouti2{
    background: url(../images/but_vvouti2.gif) no-repeat top left;
    border: 0px;
    width: 53px;
    height: 20px;
    cursor: pointer;
}
.punktir{
    background: url(../images/punktir.gif) repeat-x left center;
}
.but_right{
    position: absolute;
    padding-top: 12px;
    width: 645px;
}
.but_right table tr td{
    padding-left: 10px;
}
.but_fon, .but_fon:hover{
    background: url(../images/but_fon.gif) repeat-x top left;
    display: block;
    height: 15px;
    color: #fff;
    font: 11px Verdana;
    line-height: 1;
    padding-top: 1px;
}
.all{
    overflow: hidden;
	}
#arpa_all {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;}


/*NEW STYLE*/
.clear{
    clear: both;
    font-size: 0px;
    height: 0px;
}
.fl{
    float: left;
}
.red{
    color: #f00;
}
.select {
    border: 1px solid #ccc;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    width: 245px;
    height: 18px;
    margin-bottom: 7px;
}
.select:hover {
    border:1px solid #ff0000;
}
.select:focus {
    border:1px solid #ff0000;
}
.area {
    border: 1px solid #ccc;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    width: 245px;
    height: 100px;
    margin-bottom: 7px;
}
.area:hover, .inp_sm:hover {
    border:1px solid #ff0000;
}
.area:focus, .inp_sm:hover {
    border:1px solid #ff0000;
}
.but_zakaz{
    background: url(../images/but_zakaz.gif) no-repeat top left;
    border: 0px;
    width: 115px;
    height: 20px;
    cursor: pointer;
}
.but_zakaz2{
    background: url(../images/start_price.jpg) no-repeat top left;
    border: 0px;
    width: 140px;
    height: 22px;
    cursor: pointer;
    color:#fff;
}
.reset_zakaz{
    background: url(../images/reset_zakaz.gif) no-repeat top left;
    border: 0px;
    width: 165px;
    height: 20px;
    cursor: pointer;
    margin-left:20px;
}
.inp_sm{
    border: 1px solid #ccc;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    width: 100px;
    height: 18px;
    margin-bottom: 7px;
}
.errors_disable{
color:#f00;
font:11px Arial;}
.inp_s{
width:130px;
}
.left_menu ul li.pas, .left_menu ul li.pas:hover{
    background: url(../images/fon_menu_zag.jpg) no-repeat top left;
    display: block;
    width: 66px;
    height: 25px;
    text-align: center;
    padding-top: 6px;
}
.left_menu ul li.pas a, .left_menu ul li.pas:hover a{
    color: #B0B0B0;
}
.tex_r{
text-align:right;
padding:0 10px 0 0;}
.err_block{
height:15px;}
#form_vopros2 input{
  border:1px solid #ccc;
  width:180px;
 }
 #form_vopros2 textarea{
  border:1px solid #ccc;
  width:180px;
  height:100px;
 }
  #form_vopros2 P{
  padding:0;
  margin:0;}
 #form_vopros2 input.radio_input{
 border:none;
 width:auto;}
 #help_submit{
 cursor:pointer;}
 #er_password_again1{
 display:none;}
 #table_zakaz td {
 background:#fff;
 }
  #table_zakaz {
  background:#ccc;
  }
  a.link_zakaz{
	  color:#03F;
	  text-decoration:underline;}
	   a.link_zakaz:hover{
		   text-decoration:none;}
	a.red_zayav{
    font:10px Arial;
	  text-decoration:underline;
	}	
	a.red_zayav:hover{
	   text-decoration:none;
	}
	#dis_non{
	display:none;}  
.master_fon{
background: url(../images/master_fon.jpg) no-repeat top left;
width:156px;
height:30px;
text-align:center;
color:#FFFFFF;
font:11px Verdana;
padding-left:5px;
}

. master_fon a, . master_fon a:hover{
color:#FFFFFF;
}
#schetchik{
padding:12px 0 0 5px;
}
#schetchik SPAN{
text-align:center;
color:#fff;
}
#schetchik SPAN strong{
font:48px Times New Roman;
color:#fff; 
}
#foto_reyt{
font:bold 16px Arial;}
#foto_golos{
font:bold 16px Arial;}
#up{
 cursor: pointer;}
#down{
 cursor: pointer;
}
.img_load2{
display:none;}
#act_ico_foto{
padding:0;
margin:0;
}
.master_punkt{
  float:left;
  width:150px;
  height:23px;
  border:1px solid #ccc;
  margin:0 5px;
  background:#fff;
  font:12px Arial;
  padding:7px 5px 0 5px;
  text-align:center;
}
.act_master{
  background:url(../images/start_price_big.gif) no-repeat top left;
  font:bold 12px Arial;
  color:#fff;
  border:none;
}
.act_master2{
  background:url(../images/start_price_big_2.gif) no-repeat top left;
  font:bold 12px Arial;
  color:#fff;
  border:none;
}
.block_mastera_pereklucheniya{
  margin:0 0 20px 0;}
.block_mastera_pereklucheniya IMG{
  position:relative;
  top:10px;
  float:left;}
#shag2, #shag3{
  display:none;
}
.vibraniy{
  cursor:pointer;}
#menu_master2, #menu_master3{
  display:none;
}
/**********************20.10.2011***************************************/
.contacts {
	clear:both;
	width:565px;
	overflow:hidden;
	margin-top:10px;
	 }
.contacts_address {
	width:160px;
	float:left;
	/*overflow:hidden;*/
	/*height:50px;*/
	line-height:20px;}
.contacts_phone {
	width:155px;
	float:left;
	overflow:hidden;
	line-height:20px;}
.contacts_e {
	width:245px;
	float:left;
	overflow:hidden;
	line-height:18px;}
.contacts_email {
	clear:both;}
.contacts_skype {
	clear:both;
	margin-top:10px;}
.copy_all {
	float:left;
	width:200px;}
.copy_zayavka {
	width:156px;
	height:33px;
	clear:both;}
/*.copy_zayavka img {
	padding-left:5px;
	}*/
.cory_zayavka a{
	width:151px;
	height:33px;}
.copy_zayavka  {
	padding-left:5px;
	background:url(../images/zayavka.png) no-repeat; 
	}
.copy_zayavka:hover {
	background:url(../images/zayavka_hover.png) no-repeat;}
.copy_zayavka img:hover {
}
#foot_f{
    width: 1000px;
    text-align: center;
    height: 100px;
    clear: both;
	margin: -100px auto 0;
	}
.copy_f{
    font-size: 11px;
    /*position: absolute;
    margin-left: 370px;
    margin-top: 17px;*/
	clear:both;
	padding:0px 5px 0px 5px;
	height:67px;
	line-height:18px;
}
.logo_sm_f{
    /*position: absolute;*/
    margin-left: 50px;
	float:left;
	overflow:hidden;
}
.bot_menu_all {
	float:left;
	overflow:hidden;
	margin-left:80px;}
.bot_menu_f {
    /*position: absolute;
    margin-left: 370px;*/
	clear:both;
	overflow:hidden;
	display:inline-block;
	width:565px;
	}
.bot_2_menu{
	font:11px Arial;
	/*padding:5px 0 0 203px;*/
	clear:both;
	overflow:hidden;
	width:565px;
	/*display:inline;*/
	margin-top:10px;}
	/*bot_menu*/

.bot_menu_f ul, .bot_menu_f ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    font-size: 11px;
}
.bot_menu_f ul li a{
    text-decoration:underline;
}
.bot_menu_f ul li.li{
    width: 15px;
    text-align: center;
    text-decoration:none;
}
.bot_menu_f ul li a.act{
    color: #FF0000;
}



/*----------------new-08-12-------------------*/

.ex_menu{height:34px; border-bottom:#c00 2px solid; margin-bottom:24px;}
.ex_menu a{height:16px; border:#ccc 1px solid; display:block; float:left; padding:8px 24px; margin-right:12px; color:#212121; font:bold 12px Arial; 
border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
 }
.ex_menu a.act{color:#c00; background:#fff; }

.ex_one{width:190px; float:left; margin-right:38px; margin-bottom:24px; overflow:hidden;}
.ex_one.last{margin-right:0px;}
.ex_img{display:block; width:190px; height:132px; margin-bottom:12px; box-shadow:1px 1px 3px #666; -webkit-box-shadow:1px 1px 3px #666; -moz-box-shadow:1px 1px 3px #666; -o-box-shadow:1px 1px 3px #666;}
.ex_img img{border:#dfe200 1px solid;}

/*------------*/
.line_red{background:#c00;}
/*------------*/

.vtr_form{padding:0 0 14px 0; margin-top:-14px; border-bottom:#c00 2px solid; margin-bottom:24px; color:#666; }
.vtr_form label{font-weight:bold; color:#666; margin-right:10px; font-size:11px;}
.vtr_form .inp_select{border:#999 1px solid; width:140px; background:url(../images/inp_darr.png) 128px 8px no-repeat;}
.vtr_form select{border:#999 1px solid; width:140px}
.vtr_form select option[selected]{background:#eee;}
.find_but{border:#999 1px solid; padding:4px 36px; font:bold 14px Arial; cursor:pointer;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}

.vtr_region{position:absolute; padding:10px; background:#eee; border:#cacaca; display: none; margin-top 
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;
box-shadow:1px 1px 3px #666; -webkit-box-shadow:1px 1px 3px #666; -moz-box-shadow:1px 1px 3px #666; -o-box-shadow:1px 1px 3px #666;}
.vtr_region table tr td i{color:#666; margin-left:6px;}
.vtr_region hr{height:1px; background:#eee; border:none; border-bottom:#fff 1px solid;}

.region_apply{border:#ccc 1px solid; padding:4px 18px; font:bold 12px Arial; cursor:pointer;
background:#fff; box-shadow:1px 1px 0px #999; -webkit-box-shadow:1px 1px 0px #999; -moz-box-shadow:1px 1px 0px #999; -o-box-shadow:1px 1px 0px #999;
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.vtr_region .close_but{color:#7b0000; display:block; float:right; margin-top:4px; text-decoration:underline;}

.flat_one{overflow:hidden; margin-bottom:18px;}
.flat_one img{float:left; border:#ccc 1px solid; margin-right:18px;}

.flat_table{border-bottom:#ccc 1px solid;}
.flat_table tr td{padding:0 12px 8px 0;}


 .buttons_block{text-align:center;}
.buttons_block a{display:inline; display:inline-block; border:#999 1px solid; padding:6px 36px; font:bold 14px Arial; cursor:pointer; margin:8px 24px;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.buttons_block a:hover{color:#fff; background:#e00002; border:#e00002 1px solid;}
.buttons_block a.act{background:#fff;  border:red 2px solid; }
.buttons_block a.act:hover{color:#333; cursor:default; /*border:#999 1px solid;*/}


.for_kv_dom, .for_garaj, .for_type_postro,  .vved_span,.for_dom, .all_vse_sobs, .for_kiev{
    display: none;
}
a{
    cursor: pointer;
}
.tr_for_kv{
    display: none;
}
.div_kredit{
    display: none;;
}
.kotej_city, .date_sdelka_div{
    display: none;
}
