body{
font-family:Arial, sans, serif;
background-color:#e8ddc1;
}

#main{
border-left:10px solid #ffffff;
border-right:10px solid #ffffff;
border-top:10px solid #ffffff;
background-color:#ffffff;
position:relative;
margin:0px auto;
width:893px;
min-height:1000px;
height:auto !important;
height:1000px;
}
#left_col{
width:230px;
float:left;
}
#logo{
background:url(../img/logo.jpg) top left no-repeat;
height:221px;
width:230px;
}
#line1{
background:url(../img/line1.jpg) top left no-repeat;
height:27px;
margin-top:7px;
width:230px;
}
#line1_part{
background:url(../img/line1_part.jpg) top left no-repeat;
position:absolute;
width:10px;
height:51px;
top:213px;
left:230px;
}
#menu_top{
background:url(../img/menu_top.jpg) no-repeat;
width:230px;
height:16px;
}
#menu{
margin-top:-2px;
background-color:#b6ff80;
width:230px;
font-size:95%;
}
#main ul{
list-style:url(../img/arr1.gif);
margin-left:6px;
}
#menu ul li{
margin:0px 0px 0px 20px;
line-height:150%;
}
#menu ul li a{
color:#000000;
text-decoration:underline;
}
#menu ul li ul{
list-style:url(../img/arr2.gif);
font-size:80%;
}
#direct{
background:url(../img/direct.jpg) no-repeat;
width:135px;
height:125px;
position:relative;
top:5px;
margin-left:40px;
padding-bottom:40px;
}
#direct-zam{
background:url(../img/ZabolotnaMN.jpg) no-repeat;
width:145px;
height:130px;
position:relative;
top:10px;
margin-left:40px;
padding-bottom:40px;
}


#menu h2{
text-align:center;
font-size:80%;
font-weight:normal;
}
#menu_bottom{
position:relative;
background:url(../img/menu_bottom.jpg) no-repeat;
width:230px;
height:19px;
}
#line2_part{
background:url(../img/line2_part.jpg) repeat-y;
width:7px;
height:126px;
position:absolute;
top:11px;
left:233px;
}
#contacts{
background:#c19e5e;
width:205px;
position:relative;
top:8px;
left:28px;
font-size:68%;
}
#contacts_top{
background:url(../img/contacts_top.jpg) no-repeat;
height:15px;
width:205px;
}
#contacts_info{
background:url(../img/contacts_bg.jpg) repeat-y;
width:205px;
}
#contacts_bottom{
background:url(../img/contacts_bottom.jpg) no-repeat;
height:15px;
width:205px;
}

#left_adress{
float:left;
width:80px;
height:120px;
text-align:center;
}
#right_adress a{text-decoration:none;}
#tel{
	position:relative;
	top:24px;
}
#fax{
	position:relative;
	top:24px;
}
#mail{
	position:relative;
	top:12px;
}

#right_col{
margin-left:236px;
width:652px;
}
#banner{
background:url(../img/binner.jpg) no-repeat;
width:637px;
height:148px;
padding:10px 0px 0px 15px;
}
#content{
border:1px solid #e8ddc1;
background:#e8ddc1;
position:relative;
width:100%;
overflow:hidden;
margin-top:9px;
height:1040px;
min-height:1040px;
height:auto !important;
padding-bottom:50px;
}
#content h1{
font-size:120%;
text-align:center;
}
#content h2{
font-size:110%;
text-align:left;
font-weight:300;
}
#content h1, #content h2{
padding:0px 100px;
margin:20px 0px;
}
#content p, #content ul{
padding:10px 75px;
font-size:90%;
}
#content ul{
list-style:disc;
}
#content li{
margin-bottom:5px;
}
#content a{
color:#000000;
font-size:105%;
}
#content table p{
padding:5px 0px;
}
#content tr,#content td{
border:1px solid #000;
}
#foto{
float:right;
width:150px;
height:200px;
margin-right:30px;
}

#news{
border-right: 1px dotted #000000;
float:left;
width:324px;
padding-bottom:30px;
overflow:hidden;
}
#messages{
border-left:1px dotted #000000;
margin-left:324px;
width:322px;
position:relative;
overflow:hidden;
}
#news h2,#messages h2{
padding:0px;
text-align:center;
}
#news h3,#messages h3{
font-size:90%;
font-weight:bold;
}
#news p,#messages p{
padding:10px 10px 20px 20px;
}

#bottom{
background:url(../img/bottom.jpg) no-repeat;
width:652px;
height:39px;
text-align:center;
font-size:90%;
line-height:150%;
position:absolute;
bottom:0px;
left:0px;
}
#bottom p{
padding-top:15px;
text-align:center;
font-size:90%;
line-height:150%;
}
#bottom a{
color:#000;
text-decoration:none;
}

.somelist{list-style:none!important;}
.somelist p{padding:5px 0 15px 0!important;}
