html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; /* убираем контуры */
font-size: 100%; 
vertical-align: baseline; 
background: transparent; 
}
body {
line-height: 1; 
}
ol, ul {
list-style: none; 
}
blockquote, q {
quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; 
}
:focus {
outline: 0; 
}
ins {
text-decoration: none; 
}
del {
text-decoration: line-through; 
}
table {
border-collapse: collapse; 
border-spacing: 0; 
}
.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}


html{ width:100%; height:100%;}
body{ width:100%;background:#4a4a4a;
	 }
#all{
	 width: 976px;
              *width: 995px;
	 font-family: Arial, sans-serif;
	 padding:12px 12px 30px 12px;
	 font-size: 12px;
	 color: #212121;
              margin:0 auto;
	 background:#fff;
*position: relative;
*left:50%;
*margin-left:-497px;
}
ul{list-style: none;}
img{border:0;}

/* HEADER */

#bleebg{
     height:100px;
	 background:#0773aa url(../img/headbg.gif) left top no-repeat;
}
#logo{
	 margin:32px 0 0 46px;
	 }
#phone{
     float:right;
	 text-align:right;
	 color:#fff;
	 font:bold 19px Arial;
	 margin:32px 46px 0 0;
}

.blocknavimg{
margin:10px 0px 0 0;

}
.bgtop{
     position: absolute;
	 left: 50%;
	 margin-left:-490px;
	 top: 122px;
	 width: 980px;
	 height: 39px;
	 z-index:1;
	 background:url(../img/fin.png) 0px 0px repeat-x;
}	 
/* navtop */
#navleft{
	 float:left;
	 width:236px;
	 height:260px;
	 background:#589f00;
	 padding:40px 40px 0 10px;
}
     #navleft li{
		 padding:0px 0 0px 22px;		 
		 background:url(../img/navpbg.gif) 10px 8px no-repeat;
		 position: relative;
		 border-top: 1px solid #3d5c17;
		 zoom:1;
	 }
	 * html #navleft li{height:15px;}
	     #navleft li a{		     
			 padding:5px 0px;    
			 *padding:3px 0px;
			 display:block;
			 color:#fff;
			 text-decoration:none;
			 font-size:14px;
		 }
		 #navleft li ul{
		     display: none;
			 position: absolute;
			 left: 235px;
			 top:-1px!important;
			 width:200px;
			 background:#589f00;
			 border: 1px solid #3d5c17;
			 z-index:1;
			 zoom:1;
		 }
		  #navleft li ul li{background:none;}
         #navleft li:hover .podmenu { display: block; }
.bordbot{border: 0!important;
}		 
/* CONTENT */
#content{
     margin:38px 0px 0 0px;
	 padding:0 45px 0 50px;
	 line-height:18px;
}
#content p{
margin-bottom:10px;
}
.captcont{
     color:#498300;
	 font-size:14px;
	 padding:0 0 19px 0;
}
#navleft{
      *width:280px;
      *height:300px;
}
#navleft li ul{
*left: 230px;
}
