* {margin:0; padding:0; font:11px Tahoma, Arial, Geneva, sans-serif; color:#6B6B6B;}
body {margin:0; padding:0; background:#fff;}
strong, b { font-weight:bold; color:#505050;}

input, select { vertical-align:middle;}

table, td, div, img { border:0;border-collapse:collapse;}
td {vertical-align:top;}
li { list-style:none;}

input, select { vertical-align:middle;}

table, .w { width:100%;}

table, .bcam { width:600;}

p, span {line-height:12px;}

a, a b { color:#005DAE;}
a, .top_menu a:hover, .non a:hover {text-decoration: none; cursor:pointer;}
a:hover, .top_menu a, .non a {text-decoration: none;}

.all { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':''); min-width:995px;}
.hed, .cont { padding:0 20px;}
.hed { padding-top:20px;}
.hed .top { background:url(images/h2.gif) repeat-x 0 0;}
.hed .top .lf { background:url(images/h1.jpg) no-repeat 0 0; width:50%;}
.hed .top .lf img { margin:55px 0 0 30px;}
.hed .top .rg { width:50%; background:url(images/h4.gif) repeat-x 0 0;}
.hed .top .rg div { background:url(images/h5.jpg) no-repeat right top;}

.hed .top .rg form { width:200px; padding:14px 35px 40px 0;}
.hed .top .rg p { padding:0 0 5px 0; clear:both;}
.hed .top .rg label { display:block; float:left; width:45px; text-align:right; margin:0 5px 0 0; font-weight:bold; color:#fff;}
.hed .top .rg input.text { width:135px; height:17px;}
.hed .top .rg textarea { width:135px; height:59px; overflow:auto;}
.hed .top h2 { font-size:14px; font-weight:bold; color:#fff; text-align:left; margin:0 0 5px 53px;}
.hed .top .but { margin:0 0 0 50px;}

.hed .bot { border-bottom:4px solid #9A9A9A; padding:0 0 5px 0;}
.hed .bot p, .hed .bot a, .hed .bot th, .hed .bot td, .hed .bot b { color:#fff; font-size:10px;}
.hed .bot input, .hed .bot select { color:#6B6B6B;}
.hed .bot1 { border-bottom:4px solid #6B6B6B; padding:0 0 5px 0;}
.hed .bot1 p, .hed .bot a, .hed .bot th, .hed .bot td, .hed .bot b { color:#fff; font-size:10px;}
.hed .bot select { width:114px; height:19px;}
.hed .bot div { height:60px; padding:10px 13px 0 19px;}

.hed .bot .lf div { background:url(images/t1.gif) repeat-x 0 0 #004B9E; border:1px solid #1F89D9;}
.hed .bot .lf .text { width:135px; height:19px; margin:0 6px 0 0;}
.hed .bot .lf p { padding:0 0 2px 0;}
.hed .bot .lf form { width:165px;}
.hed .bot .cn div { background:url(images/t3.gif) repeat-x 0 0 #9A9A9A; border:1px solid #8C8C8C;}
.hed .bot .cn th { font-weight:bold; text-align:left; padding:0 0 2px 0;}
.hed .bot .cn .text { width:57px; height:19px;}
.hed .bot .rg div { background:url(images/t6.gif) repeat-x 0 0 #4F8701; border:1px solid #4F8701; padding-top:20px; height:50px;}

.cont { padding-bottom:60px;}

.left { width:190px;}
.left h2, .right h2, .center h2 { background:#9A9A9A; padding:5px 25px; text-align:center; font-weight:bold; color:#fff; font-size:10px;}
.left h2 b, .right h2 b, .center h2 b { color:#000; font-size:10px;}
.left h4, .right h4, .center h4 { background:#004B9E; padding:5px 25px; text-align:center; font-weight:bold; color:#fff; font-size:12px;}
.left h5, .right h5, .center h5 { background:#659f00; padding:5px 25px; text-align:center; font-weight:bold; color:#fff; font-size:12px;}
.left .menu { padding:18px 11px;}
.left .menu a { background:url(images/bul00.gif) no-repeat left; padding:0 0 0 8px; color:#005DAE; text-decoration:none;}
.left .menu a:hover { text-decoration: underline;}
.left .menu li { background:url(images/bot.gif) repeat-x bottom; padding:3px 0 5px 0;}
.top_menu { text-align:center; padding:0 0 18px 0;}
.top_menu a { font-weight:bold; color:#005DAE; font-size:10px;}

.underline {border-bottom: 1px dashed blue /* Добавляем пунктирную линию под текстом */
}

.right { width:185px;}
.right .news h3 { font-weight: bold; color:#005DAE; border-bottom:1px solid #005DAE; padding:0 0 5px 0; margin:30px 0 20px 0;}

.right .news a { color:#005DAE;}

.right .pro { padding:0 0 0 45px;}
.right .pro a { font-weight:bold; color:#005DAE; padding:0 0 0 10px; text-decoration:none;}
.right .pro a:hover, .right .pro02 a:hover { text-decoration:underline;}

.right .pro02 p { padding:0 0 0 10px;}
.right .pro02 a {text-decoration:none;color:#005DAE;}


.center { padding:0 20px 20px  20px;}

.center h1 { font-size:14px; font-weight:bold; color:#000; margin:0 0 10px 0;}

.product_list div { border:1px solid #E2E2E2; padding:3px;}
.product_list h2 {border:1px solid #ECECEC; height:23px; line-height:23px; font-size:11px;  padding:0px 0px 0px 0px; color:#6B6B6B; font-weight:bold; text-indent:17px; background:url(images/h1bgr.gif); margin:0 0 5px 0;}
.product_list p { text-align: center; padding:0 0 15px 0;}

.atr_news { font-size:12px; color:#000; padding:5px 0;}
.foot .menu { background:#005BAC; padding:4px 0 8px 0;}
.foot .menu a  { font-size:10px; color:#fff; padding:0 9px;}
.foot p { text-align:center; padding:5px 0;}


