body{
padding:0;
margin:0 auto;
font-family:arial;
font-size:12px;
width:100%;}
.clearl {clear:left; padding:0; margin:0;}
.clearb {clear:both; margin:0; padding:0; height:0; display:block; #display:compact;}
.clearr {clear:right; padding:0; margin:0;}
a,a:hover,a:visited{
font-size:12px;
color:#3a65a0;
text-decoration:none;
}
h2{
margin:0px;
padding:0px;
font-size:16px;
}
h3{
font-size:14px;}
img{
border:none;}

#headbg,#headbg2{
background:url(../images/bg1.png) repeat-x;
height:300px;
margin:0;
padding:0px;
}
#headbg2{
background:url(../images/bg4.png) repeat-x;
height:115px;}
.header,.header2{
background:url(../images/header.png) no-repeat;
margin:0 auto;
padding:0;
width:998px;
height:300px;}
.header2{
background:url(../images/header_n.png) no-repeat;
height:115px;}
.logo a,.logo a:hover,.logo a:active{
background:url(../images/pro_logo.png) no-repeat;
display:block;
width:276px;
height:84px;
padding:0;
margin:20px 15px;
float:left;
}

.menu_main_li ul {width: auto; margin:0; padding:0; list-style-type:none;
margin:15px 0 0 0;
float:left;}
.menu_main_li li {float:left; margin-right:1px;padding: 0 6px 0 0;}
.menu_main_li ul a,.menu_main_li ul a:hover,.menu_main_li ul a:visited {float: left; display: block; font-weight:bold; /* color:#BF0000; */ padding: 10px 4px 7px 4px; font-size:15px;color:#FFF;}
.menu_main_li ul li.current {float:left; margin-right:1px;padding: 0 12px 0 0;background:url(../images/main_menu.png) 100% 0px no-repeat; color:#000;}
.menu_main_li ul li.current a,.menu_main_li ul li.current a:visited,.menu_main_li ul li.current a:hover {float: left; display: block; font-weight:bold; color:#000; padding: 10px 2px 8px 10px; background:transparent url(../images/main_menu.png) 0% 0px no-repeat; font-size:15px;color:#333333;}
.languages{
float:right;
margin:10px 0px;
}
.languages a{font-size:14px;
color:#FFF;
font-weight:bold;}
a.english,a.english:hover,a.english:visited{
background:url(../images/english.png) no-repeat 0px 5px;
padding:5px 0 0 18px;
margin:0 2px;
color:#FFF;
font-size:14px;
}
a.russian,a.russian:hover,a.russian:visited{
background:url(../images/russian.png) no-repeat 0px 5px;
padding:5px 0 0 18px;
margin:0 2px;
color:#FFF;
font-size:14px;
}
.telephones{
background:url(../images/linet.png) no-repeat 0px 42px;
float:right;
font-size:18px;
color:#FFF;

width:270px;
height:80px;}
.smallt{
font-size:12px;
font-weight:normal;}
.tph{
float:right;
margin:-4px 0px 0 50px;
#padding:0 30px 0 0px;}
.tph strong{
width:50px;
display:block;
float:left;
font-weight:normal;}
.phone{
float:left;
width:135px;
}
.country{
float:right;
width:210px;
margin:3px 0 0 10px;
}
.country a,.country a:hover,.country a:visited{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;}
.bg2{
background:#405675 url(../images/bg2.png) repeat-x;
width:100%;
overflow:hidden;
}
.bg3
{background:url(../images/bg3.png) repeat-x;
width:100%;
overflow:hidden;
}
.m_content{
margin:5px auto;
width:998px;}
.c_left{
float:left;
width:300px;}
.c_center{
float:left;
width:450px;}
.c_right{
float:left;
width:225px;
padding:0 10px;}
h2.m_h2,h2.m3_h2,h2.m_h2 a,h2.m3_h2 a,h2.m_h2 a:visited,h2.m3_h2 a:visited,h2.m_h2 a:hover,h2.m3_h2 a:hover{
font-size:28px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;}
h2.m3_h2,h2.m3_h2 a,h2.m3_h2 a:hover,h2.m3_h2 a:visited{
color:#000;}
.img_holder{
background:url(../images/bg_holder.png) no-repeat;
width:75px;
height:75px;
padding:4px 0 0 5px;
float:left;
}
.img_holder img{
width:64px;
height:64px;}
.m_catalog,.m_catalog2{
float:left;
width:205px;
}
.m_catalog ul,.m_catalog2 ul{
list-style:none;
color:#FFFFFF;
margin:10px 0 0 0;
padding:0px;
line-height:19px;
}
.m_catalog2 ul{
color:#000;}
.m_catalog ul li strong,.m_catalog2 ul li strong{
line-height:27px;
}
.m_catalog ul li a,.m_catalog ul li a:visited,.m_catalog2 ul li a:hover{
text-decoration:none;
color:#FFFFFF;
line-height:12px;
padding-left:5px;}
.m_catalog2 ul li a,.m_catalog2 ul li a:visited,.m_catalog2 ul li a:hover{
color:#000;}
.c_left_l{
margin:10px 0 0 0;
float:left;
width:90px;}
.top_p{
width:450px;
margin:10px 0;}
.top_pl{
background:url(../images/c_left.png) no-repeat;
height:142px;
width:8px;
float:left;
}
.top_pc{
background:#FFF;
float:left;
height:142px;
width:434px;}

.top_pr{
background:url(../images/c_right.png) no-repeat;
height:142px;
width:8px;
float:left;
}
.img_holder2,.img_holder3{
background:url(../images/bg_holder2.png) no-repeat;
width:140px;
height:120px;
padding:4px 1px 0px 3px;
float:left;
margin:10px 2px;
}
.img_holder3{
margin:0 auto;
float:none;
}
.text_c{
float:left;
width:285px;
font-size:12px;
line-height:18px;}

h3.h3_c{
margin:8px 0 0 0px;
padding:0px;}
.top_pc2{
float:left;
width:450px;
margin:8px 0 0 0;}
.text_c2,.text_c3{
float:left;
width:300px;
font-size:12px;
line-height:18px;
color:#FFF;}
.text_c2 a,.text_c2 a:visited{
color:#FFFFFF;}
.text_c3{
color:#000;}
.text_c3 a,.text_c3 a:visited{
color:#000;}
.text_c4{
float:left;
width:434px;
font-size:12px;
line-height:18px;
color:#000;
}
h2.m2_h2{
background:url(../images/news.png) no-repeat;
height:50px;
padding:0 0 0 45px;
font-size:28px;
color:#FFFFFF;
font-weight:normal;}
h3.h3news{
padding:0px;
margin:0px;
color:#FFF;}
h4.h4news{
padding:0px;
margin:0px;
color:#FFF;
font-size:10px;}
.news,.news a,.news a:visited{
line-height:16px;
color:#FFF;}
.news{
margin:0 0 8px 0;}
#footer{
height:45px;
background:#3d6ba8;
margin:25px 0 0 0;
}
.logob{
float:left;}
.logob a,.logob a:hover,.logob a:active{
background:url(../images/logo.png) no-repeat;
display:block;
width:99px;
height:14px;
padding:0;
margin:15px;
float:left;
}
.logo2 a,.logo2 a:hover,.logo2 a:active{
background:url(../images/logo2.png) no-repeat;
display:block;
width:236px;
height:72px;
padding:0;
margin:15px;
float:left;
}
.footerc ul{
float:left;
list-style:none;
margin:14px 0 0 0;}
.footerc ul li{
float:left;
margin:2px 8px;}
.footerc ul li a,.footerc ul li a:active,.footerc ul li a:visited,.footerc ul li a:hover{
font-size:15px;
font-weight:bold;
color:#FFF;}
div.counters{
float:left;}
.catalogmenu{
padding:20px 0 0 0;}
div.counters2{background:url(../images/sklad.png) no-repeat;
float:left;
width:240px;
height:57px;
margin:-15px 0 0 0;
padding:5px 0 0 70px;
}
.count{
float:left;
margin:5px;
}
div.gall{
float:left;
margin:5px 50px 5px 0;
width:170px;}
div.gall a{
font-size:14px;
font-weight:bold;
}
div.photo_gall{
margin:15px auto;
text-align:center;
}
a.prev{
background:url(../images/prev.png) no-repeat;
float:left;
display:block;
width:122px;
height:24px;
margin:10px 0 10px 350px;
}
a.next{
background:url(../images/next.png) no-repeat;
float:right;
width:122px;
height:24px;
margin:10px 350px 10px 0;
}
.location,.location2{
padding:8px 0;
color:#FFFFFF;
}
.location a,.location a:visited,.location2 a{
text-decoration:none;
color:#FFFFFF;
font-size:13px;
font-weight:bold;}
.location2,.location2 a,.location2 a:visited{
color:#333;}
.mail{
float:left;
margin:120px 0 0 0;

}
.mail a,.mail a:visited,.mail a:hover{
font-size:20px;
color:#FFF;
width:150px;
}
.c_center_catalog {
float:left;
width:675px;
}
.catalog_item{
float:left;
width:220px;
}
.catalog_item ul{
padding:0px;
margin:0px;
list-style-type:none;}
.catalog_item ul li{
line-height:20px;}

table td,table th{
padding:5px;
color:#FFF;
background:#405675;

}
tr.light td{
background:#3D6BA8;}
h2.m_h2_n{
font-size:14px;
color:#FFF;}
.text_about{
color:#FFF;
margin:-10px 0 0 0;
line-height:18px;}
h1.protop{
font-size:13px;
color:#FFFFFF;
padding:5px 0 0 0px;
margin:0px 0 -16px 15px;}
#footer a{
color:#000000;}