html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:75%;
  color:#e1e1e1;
}

body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
  background:#1b1914;
  font:1em Arial;   
}
a:hover{
 text-decoration:none;
}
td {
  vertical-align:top;
}

#wrapper{
  width:100%;
  height:100%;
  border-top:6px solid #41403c;
  border-left:8px solid #41403c;
  border-right:8px solid #41403c;
  border-bottom:4px solid #41403c;
  background:#41403c;
  min-width:1000px;
  max-width:1600px;
  margin:auto;
  
}

   #wrapper td.middle, 
   #wrapper td#footer, 
   #wrapper td#banner{
    border:2px solid #41403c; 
    background-color:#1b1914;
  }
  
  
  
  #wrapper td.middle{
    width:25%;
  }
  
  #wrapper td#footer{
    height:20px;
  }

   .logo{
    height:130px;
    width:25%;
    background:url(/images/design/mainpage/logo.jpg) center center no-repeat;
    background-color:#1b1914;
    border:2px solid #41403C;
  }  
  
    .logo h1{
      display:none;
    }
    
  .phone{
    border:none;
    background:url(/images/design/mainpage/phone.jpg) right center no-repeat;
    background-color:#1b1914;
    height:90px;
    width:25%;
    border:2px solid #41403C;
    vertical-align:bottom;
    text-align:center;
    font:bold 12px Tahoma;
    padding-bottom:10px
  }  
  
  .top_text{
    width:50%;
    height:90px;
    background-color:#1b1914;
    padding:0px 10px 0px 10px;
    border:2px solid #41403C;
    text-align:justify;
  }  
  td.divid{
  width:1%;
  background-color:#41403c;  
  }

#banner{
      height:105px;

}

#middle .middle-columns{
  min-width:100%;
  height:100%;
}

#middle .middle-columns td{
  height:100%;
  width:24%;
}
#middle .middle-columns td.separ{
  width:1%;
  background-color:#41403c;
}

.middle h2{
   font:bold 17px Arial;
   color:#d7b46a;
   display:block;
   border-left:10px solid #d7b46a;
   padding-left:10px;
   padding-top:2px;
   margin:14px 0px 7px 0px;
}

h2 a{font:bold 17px Arial;color:#d7b46a;text-decoration:none}

#news {
  padding-left:20px;
  overflow:hidden
}


  #news .date{
    color:#b8b7b7;
  }
  
  #news .image{
    padding:1px;
    border:1px solid;
    width:95px;
    border:1px solid #616161;
  }
  
    #news .image img{
      border:0;
    }
    
  #news .href{
    padding-top:4px;
    padding-bottom:10px;
  }
  
  #news .href a{
    color:#ffffff;
    font:0.88em Arial;
  }
  
  #news .href a:hover{
    text-decoration:none;
  }
  
  .allnews{
    color:#d7b46a;
    font:11px Arial;
  }
  
  .allnews:hover{
    text-decoration:none;
  }
  
  
ul.line{
 list-style:none;
 margin:0px;
 padding:0px;
 margin-left:20px;
 margin-top:15px;
 overflow:hidden
}

ul.sub_line{
 list-style:none;
 margin:0px;
 padding:0px;
 margin-left:0px;
 margin-top:5px;
 overflow:hidden
}

ul.line li{
  margin:0px;
  padding:0px;
  padding-left:15px;
  margin-bottom:8px;
  background:url(/images/design/mainpage/marker.jpg) left 8px no-repeat;
}

ul.line li h3{
  margin:0px;
  padding:0px
}

ul.line li a{
  margin:0px;
  padding:0px;
  color:#ffffff;
  font:12px Arial;
  display:block;
  overflow:hidden
}

.li_text{
  color:#ffffff;
  font:12px Arial;
  padding:0px;
  margin:0px
}

.new{background:url('/images/design/mainpage/new.gif') 92px 4px no-repeat}

.settlement, .rialtors, .development{
  height:206px;
  width:100%;
  border-bottom:8px solid #41403c;
}
.settlement{
  background:url(/images/design/mainpage/cottages.jpg) right no-repeat;
} 
.rialtors{
  background:url(/images/design/mainpage/rialtors.jpg) right no-repeat;
} 

.development{
  background:url(/images/design/mainpage/development.jpg) right no-repeat;
}
a.h2{
  margin-left:20px;
  color:white;
  font:bold 1.2em Arial;
}


#footer table{
width:100%;
height:20px;
}

#footer .footcell{
  vertical-align:middle;
  padding-right:20px;
}

#footer .first{
  color:#7e7e7e;
  padding-left:20px;
}

#footer .first a{
  color:#d7b46a;
}

#footer a{
 color:white;
}

.yandex_news_title{padding-top:8px;padding-bottom:7px}
.yandex_news_title a{
  color:#ffffff;
  font:0.88em Arial;
}
.prikol{font:bold 86px Verdana;color:#1b1914}

#pop_form{width:250px;overflow:hidden;display:none;font:normal 12px Arial;position:absolute;padding:5px 20px 10px 20px;overflow:hidden;z-index:100;border:1px solid #ffffff;background-color:#1a1914}
#send_line_1{text-align:center;font:normal 12px Verdana;color:#a88e51}
#send_line_2{padding-top:5px}
#send_line_3{padding:10px 0px 5px 0px}
#send_line_4{padding:0px 0px 5px 0px}
#send_line_5{padding:0px 0px 15px 0px}
.img_close{float:right;overflow:hidden;height:6px;margin-right:-14px;padding:0px}
  .img_close img{cursor:pointer;padding:0px;margin:0px}
#news_button{background-color:#c7c092;color:#000000;border:1px solid #a99f57;font:normal 11px Verdana;cursor:pointer;margin-right:25px}
#pop_name{margin-left:10px;width:145px}
#pop_mail{margin-left:31px;width:145px}
#pop_tel{margin-left:21px;width:145px}

#entrance_banner{
	position:absolute;
	width:48%;
	height:48%;
	margin-left:26%;
	margin-top:120px;
}