body{
margin: 0px;
padding: 0px;
}

.base {	width: 100%; display:-moz-inline-stack; display: inline-block;}
.base2 {	width: 100%; margin-top:20px; display:-moz-inline-stack; display: inline-block; }
img{
border:0;
}

h1, h2, h3, h4, h5, h6{
 font-family:tahoma;
 color:#666666;
 font-weight:bold;
}
h1{
 font-size: 12px;
}
h2{
 font-size: 12pt; color:#FF0000; font-family:Arial, Helvetica, sans-serif;
}
h3{
 font-size: 14px;
}
h4{
 font-size: 15px;
}
h5{
 font-size: 16px;
}
h6{
 font-size: 17px;
}


a{text-decoration:none;}

table, tr, td{ 
margin:0px; 
border-collapse: collapse; 
border-color: #666; 
}

.fon{
width:100%;
height: 227px;
background-image:url(image/fon2.gif);
background-repeat:no-repeat;
background-position:right;
position: absolute;
float: right;
z-index:0;
}
.fon2{
position:relative;
float:left;

height:463px;
border:1px solid #666;
}
.fon_header{
position:absolute;
top:0px;
left:0px;
z-index:0;
height:463px;
width:100%;
}
.header1{
width:100%;
height: 463px;
background-image:url(image/fon_head.jpg);
background-repeat:no-repeat;
background-position:right;

}
.top-active{ background-image:url(/image/main.gif); background-repeat:no-repeat; background-position:5px -15px;
position:relative;
float:left;
width:172px;
height:209px;
font-family:tahoma;
text-align:center;
margin-top:8px;}
.header_top1{
height: 246px;
width:100%;
margin-top:0px;


}

.head_block1{
position:relative;
float:left;
width:86px;
height:172px;
background-image:url(image/img_head2.gif);
background-repeat:no-repeat;
margin-top:48px;
}

.head_block2{
position:relative;
float:left;
height: 246px;
margin-left:37px;
width:160px;
}

.head_block3{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:220px;
margin-left:12.2%;
font-family:tahoma;
text-align:center;
font-size:8pt;
}
.head_block3-over{ background:url(image/main.gif) 15px 10px no-repeat;}
.head_block4{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:220px;
margin-left:3%;
font-family:tahoma;
text-align:center;
}

.head_block33{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:209px;
font-family:tahoma;
text-align:center;
margin-top:8px;
}
.head_block5{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:220px;
margin-left:3%;
font-family:tahoma;
text-align:center;
}
.head_block6{
position:relative;
float:right;
width:86px;
height:170px;
background-image:url(image/ugol.gif);
background-repeat:no-repeat;

}
.head_block44{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:209px;
margin-top:8px;
font-family:tahoma;
text-align:center;
}
.head_block55{
position:relative;
float:left;
background-image:url(image/img_head3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:172px;
height:209px;
margin-top:8px;

font-family:tahoma;
text-align:center;

}
.ob{
position:relative;
float:right;
width:72%;

}

.text2{
margin-top: 115px;}
.text2-inn{
margin-top: 105px;}
.text2 A { font-size:8pt;}
.text3{
margin-top: 110px;
}
.text4{
margin-top: 115px;
}
.home{
margin-top:30px;
width:134px;
text-align:center;
}
.home a:link, .home a:visited{
color:#ff0d00;
font-family:tahoma;
font-weight: bold;
font-size:10pt;

}
.home .active{color:#333333;
font-family:tahoma;
font-weight: bold;
font-size:10pt;}

.home a:hover{
font-family:tahoma;
font-size: 13px;
font-weight: bold;
color:#ff0d00;
font-size:10pt;
}

.logo, .logo-main{
width:100%;
height:149px;
margin-top:34px;
margin-left:0px;
font-weight:bold;
text-align:left;
/*color:#FF0000; */
letter-spacing:0.1em;
}
.logo IMG { margin-top:40px;}
.logo-main IMG { margin-top:10px;}
.text2 a:link, .text2 a:visited,.text2-inn a:link, .text2-inn a:visited{
color:#fff;
font-size: 15px;
font-weight:bold;
font-family:tahoma;
}

.text2 a:hover{
font-weight:bold;
font-family:tahoma;
font-size: 15px;
}

.text3 a:link, .text3 a:visited{
color:#fff;
font-size: 15px;
font-weight:bold;
font-family:tahoma;
}

.text3 a:hover{
font-weight:bold;
font-family:tahoma;
font-size: 15px;
}
.text4 a:link, .text4 a:visited{
color:#fff;
font-size: 15px;
font-weight:bold;
font-family:tahoma;
}

.text4 a:hover{
font-weight:bold;
font-family:tahoma;
font-size: 15px;
}

.header_bottom{
height: 212px;
width:100%;


}
.head_block_left{
position:relative;
float:left;
width:132px;
height:212px;


}
.otstup1{
width:12%;
height: 212px;
position:relative;
float:left;
margin-right:5px;
}
.otstup2{
width:11%;
height: 212px;
position:relative;
float:left;
margin-right:5px;
}
.head_left{
position:relative;
float:left;
width:150px;
height: 212px;
text-align:left;
}
.head_right{
position:relative;
float:left;
width:50%;
height: 212px;

}

.menu1:link , .menu1:visited{
color:#000;
font-size: 12px;
font-weight:bold;
font-family:verdana;
padding-left: 20px;
line-height:16px;

}

.menu1:hover{
font-weight:bold;
font-family:verdana;
font-size: 12px;
color:#ff0d00;
background-image:url(image/arrow1.gif);
background-repeat: no-repeat;
background-position:left;
padding-left: 20px;
line-height:16px;
}
.menu1_2:hover{
color:#ff0d00;
background-image:url(image/arrow1.gif);
background-repeat: no-repeat;
background-position:left;

}

.mm{
margin-top:20px;
}

.text1{
font-family:verdana;
font-size: 9pt;
margin-top:10px;
text-align:justify;
}
.text1 P{ margin-top:1em;
margin-bottom:0;}
.zag1, .zag3, .zag4, .caption{
font-family:verdana;
font-size: 13px;
color:#ff0d00;
font-weight:bold;
text-align:left;

}
.caption { margin-bottom:10px; text-transform:uppercase;}
.zag3{
width: 50%;	
position: relative;	
float: left;
}
.zag4{
width: 45%;
position: relative;
text-align:right;
float: right;
margin-right:20px;
}
 .content{
 height:256px;
 width: expression((document.body.offsetWidth <= 1000) ? '1000px' : '100%'); min-width: 1000px;
 background-color: #ff0d00;
 }
 .content_m1{
 position:relative;
 width:330px;
 float:left;
 margin-top:10px;

 }
.content_m2{
position:relative;
float:left;
width:300px;
margin-left:2%;
margin-top:10px;

 }
.content_m3{
position:relative;
float:left;
width:33%;
margin-top:10px;
margin-left:2%;
 }
 .text5{
 height:256px;
font-family:verdana;
font-size: 13px;
color:#fff;
font-weight:bold;
line-height:20px;





}
.img_cont{
 height:256px;
 width:110px;
 position:relative;
 float:left;
 text-align:right;
 margin-right:19px;
}
.text5 a:link, .text5 a:visited{
color:#fff;
font-family:verdana;
font-size: 13px;
font-weight: 100;
line-height:20px;
}

.text5 a:hover{
font-family:verdana;
font-size: 13px;
text-decoration:underline;
font-weight: 100;
line-height:20px;
}
 .content_bottom{
 /*height:275px;*/
 width: expression((document.body.offsetWidth <= 1000) ? '1000px' : '100%'); min-width: 1000px;
 margin-top:20px;
 background-image:url(image/fon_footer.jpg);
background-repeat:no-repeat;

 }
 .head_block_left2{
position:relative;
float:left;
width:135px;
height:212px;


}
 .cont_b1{
 position:relative;
 float:left;
 width:172px;
 /*height:275px;*/


 }
  .cont_b2{
 position:relative;
 float:left;
 width: 28%;
 /*height:275px;*/
 }
  .cont_b3{
 position:relative;
 float:left;
 width: 28%;
 /*height:275px;*/
 margin-left:1%;
 }
 .block_g{
 width:180px;
 height:78px;
 margin-bottom: 10px;
 font-family:verdana;
font-size: 12px;
color:#666;
text-align:center;
vertical-align:middle;
 }

  .block_news{

 margin-bottom: 30px;
 font-family:verdana;
font-size: 12px;
color:#666;
text-align:center;
vertical-align:middle;
 }
 
 .text_news{
 margin-left:20px;
font-family:verdana;
font-size: 12px;
color:#666;
margin-top:10px;
text-align:left;
}
 .text_news a:link,  .text_news a:visited{
font-family:verdana;
font-size: 12px;
color:#000;
}

 .text_news a:hover{
font-family:verdana;
font-size: 12px;
color:#000;
text-decoration:underline;

}

.footer{
background-color:#cdcdcb;
width: 100%;
height:84px;
position: relative;
	float: left;
}

.footer_block1{
position:relative;
float:left;
font-family:verdana;
font-size: 12px;
color:#fff;
font-weight:bold;
margin-top: 30px;
margin-left:5%;
width: 200px;
}
.footer_block2{
position:relative;
float:left;
margin-left:5%;
margin-top:25px;
width:85px;

}
.footer_block3{
position:relative;
float:left;
margin-left:5%;
margin-top:15px;
width:85px;
}
.footer_block4{
position:relative;
float:left;
margin-left:4%;
margin-top:17px;
width:85px;
}
.footer_block5{
position:relative;
float:right;
margin-left:5%;
font-family:verdana;
font-size: 12px;
color:#fff;
font-weight:bold;
margin-top:25px;
width:250px;

}
.footer_block5 a:link,  .footer_block5 a:visited{
font-family:verdana;
font-size: 12px;
color:#fff;
text-decoration:underline;
font-weight:bold;
}

.footer_block5 a:hover{
font-family:verdana;
font-size: 12px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.tab table{
border: 1px solid #666666;
}

<!--AOI?A? NO?AIEOA-->
.header2{
width:100%;
height: 227px;
background-image:url(image/fon2.gif);
background-repeat:no-repeat;
background-position:right;

}

.header_top2{
height: 246px;
width:100%;


}
.menu_top{
height: 20px;
background-color: #ff0d00;	
color:#fff;
font-size: 14px;
font-weight:bold;
width:100%;
position: relative;
margin-bottom: 10px;
line-height:18px;
vertical-align:top;

}
.mt1 a:link, .mt1 a:visited{
color:#fff;
font-size: 12px;
font-weight:bold;
font-family:verdana;
background-color: #ff0d00;	
width: 100%;
line-height:18px;
}

.mt1 a:hover{
font-weight:bold;
font-family:verdana;
font-size: 12px;
/*background-color: #fff;	*/
color: #ff0d00;
width: 100%;
line-height:18px;
}
.mt1{
/*width: 100%;*/
}
/*td.mt11 A:hover{ background-color:#FFFFFF;}*/

/* top menu */
.top-menu { list-style-type:none;

height: 20px;
background-color: #ff0d00;	
position:relative;
line-height:20px;
margin:0 0 20px 0;
padding:0;
}
.top-menu A,.d {color:#FFFFFF; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block; /*padding:0 30px 2px 30px;*/ margin:0;}
.top-menu A:hover { background-color:#FFFFFF; color:#ff0d00;}
.top-menu LI { display:block; float:left; margin:0; padding:0;width:13%; text-align:center;}
.top-cur A {background-color:#FFFFFF; color:#ff0d00;}

/* top menu */
.left-menu { list-style-type:none; margin:0; padding:0; width:220px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.left-menu A { color:#000000; font-size:9pt; text-decoration:none; display:block; padding:0 0 0 35px; margin:0; width:180px;}
.left-menu A:hover,.left-act { background-color:#FFFFFF; color:#ff0d00;
background-image:url(image/arrow1.gif);
background-repeat: no-repeat;
background-position:20px 50%;}
.left-menu LI { display:block; float:left; margin:10px 0 0 0px; padding:0;}
.left-cur {background: url(../img/menu_flr.gif) 7px 18px no-repeat #cfcab7; color:#6a0a15;}

.menu2{
margin-bottom: 10px;

}
.menu2 a:link, .menu2 a:visited{
color:#000;
font-size: 12px;
padding-left:35px;
font-family:verdana;
width: 100%;
line-height: 16px;
}

.menu2 a:hover{

font-family:verdana;
font-size: 12px;
color: #ff0d00;
width: 100%;
line-height: 16px;

background-image:url(image/arrow1.gif);
background-repeat: no-repeat;
background-position:left;
}
.otstup_cont{
	position: relative;
	float: left;
	width:5%;
	height:200px;
}
.cont2_left{
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 350px;

}
.cont2_right{
	position: relative;
	float: right;
	width:64%;
	top:-23px;
}
.content22{
margin-right:20px;
border:1px solid #666;

}
.simple_content{ padding:0 40px 0 0; clear:both;}
.simple_content A {color:#333333; text-decoration:underline;}
.nc_pagination { text-align:right; padding-right:20px; font-size:9pt; margin-bottom:10px;}
.nc_pagination A {color:#333333; text-decoration:underline; font-size:10pt;}
.nc_pagination B { font-size:11pt;}
.simple_content A:hover { text-decoration:none;}
.simple_content UL { list-style-image:url(image/arrow1.gif);}
.zag2{

font-family:verdana;
font-size: 12px;
color:#000;
font-weight:bold;
text-align:left;
margin-top:5px;
padding-left:35px;
}
.zag2-2{

font-family:verdana;
font-size: 10pt;
color:#333333;
font-weight:bold;
text-align:left;
padding-left:17px;
}
.data2{
 font-family:verdana;
font-size: 12px;
color:#ff0d00;
font-weight:bold;
}
.new_name{
	 font-family:verdana;
font-size: 12px;
color:#ff0d00;
font-weight:bold;
}
 .text_news2{
font-family:verdana;
font-size: 12px;
color:#000;
margin-top:10px;
width:78%;
text-align:left;
	position: relative;
	float: left;
}
.img_news{
	position: relative;
	float: left;
	width: 90px;
	height: 90px;
	margin-right:20px;
}
.news_news{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;

}
.news-date { color:#999999; font-size:9pt;}
.otstup3{
width:15px;
height:20px;
position:relative;
float:left;
clear:both;

}
.menu2_block{
margin-top: 10px;
width:320px;

position:relative;
float:left;

}
.img_menu2{
position: relative;
float: left;
width: 72px;
margin-top: 7px;
text-align:right;

}

.text_menu2{
position: relative;
float: left;

width: 190px;

}

.content2{
	width: 100%;
	margin-bottom: 20px;
	clear: both;

}
 .block_g2{
 width:172px;
 height:78px;
 background-color:#cdcdcb;
 margin-top: 30px;
 margin-bottom: 30px;
 font-family:verdana;
font-size: 12px;
color:#666;
text-align:center;
vertical-align:middle;
position: relative;
float:left;
 }
 <!--EEEAIOU-->
 .img_klients{
	position: relative;
	float: left;
	width: 180px;
	height: 45px;

}
 .text_klients{

font-family:verdana;
font-size: 12px;
color:#000;
margin-top:10px;
width: 98%;
text-align:left;
	position: relative;
	float: left;

}
.name2{
	font-family:verdana;
font-size: 12px;
color:#000;
margin-top:10px;
width: 130px;
text-align:left;
	position: relative;
	float: right;
	margin-right:20px;
}
 .text_uslugi{

font-family:verdana;
font-size: 12px;
color:#000;
width: 98%;
text-align:left;
	position: relative;
	float: left;

}
.uslugi{

	position: relative;
	float: left;
	width: 100%;
	margin-top: 40px;
}
 .text_uslugi a:link,  .text_uslugi a:visited{
color:#000;
font-size: 12px;
text-decoration: underline;
font-weight: bold;

font-family:verdana;
width: 100%;
line-height: 18px;
}

 .text_uslugi a:hover{
color:#000;
font-family:verdana;
font-size: 12px;
color: #000;
width: 100%;
text-decoration: none;
line-height: 18px;
font-weight: bold;
}
.tb2, .tb3, .tb4, .tb5, .tb6, .tb7, .tb8{
font-family:verdana;
font-size: 10px;
color:#fff;
text-align:center;
font-weight: bold;
border-right: 3px solid #fff;
padding:3px;
height:50px;
}
.tb0{
background-color:#c0c0c0;
font-family:verdana;
font-size: 10px;
color:#000;
text-align:center;
font-weight: bold;
padding:3px;
height:30px;
}
.tb1{
background-color:#c0c0c0;
font-family:verdana;
font-size: 10px;
color:#000;
text-align:left;
font-weight: bold;
width: 120px;
padding:3px;
height:50px;
}
.tb2{
background-color:#962d2d;


}
.tb3{
background-color:#cc3300;


}
.tb4{
background-color:#ff0d00;


}
.tb5{
background-color:#ff6600;


}
.tb6{
background-color:#ff9900;


}
.tb7{
background-color:#cc3300;


}
.tb8{
background-color:#962d2d;

}
.tab2{
margin-bottom:3px;
border:0px;
}
.tab2 table, tr, td{ 
margin:0px; 
border-collapse: collapse; 
border-color: #666; 
}
.tbl a{color:#ff0d00;}
.tbl { margin-right:20px;}
.tbl P{ margin:0; padding:0;}
.help { /*filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;*/
position:absolute;
width:480px;
height:180px;
background-color:#FF0000;
border-style:solid;
border-color:#333333;
border-width:1px;
color:#FFFFFF;
padding:10px;}