html, body{height:100%; margin:0; padding:0}
table{border:none; border-collapse:collapse; font-size:100%}
td, th, form{margin:0; padding:0}

.w100{width:100%}

.cll{clear:left}
.clr{clear:right}
.clb{clear:both}
.flb{width:100%; overflow:hidden}
.brd{border:1px solid #9cafcf}

body{background:#FFF; color:#000; font:80% Tahoma,sans-serif}

#page-all{min-height:100%; margin:0 10px -115px}
* html #page-all{height:100%}
#page-empty{height:115px; clear:both}
#page-footer{border-top:1px solid #ccd9ec; margin:0 10px}
#page-header{height:250px}

.us-logo{position:absolute; left:0; top:128px; width:27%; text-align:center}

#page-header-bgr{position:relative; top:74px; height:174px; margin-left:29%; background:url(../i/header_bgr.jpg) no-repeat right top}
#page-header address{position:relative; top:-52px; float:right; width:45%}
#page-header address p{position:absolute; top:-200px}

#icons{position:absolute; left:50px; top:-40px; background:url(../i/ico_dots.gif) no-repeat 35px 4px; cursor:default}
#icons a, #icons strong{display:block; float:left; margin-right:46px}

#icons a{background:#CCC}
#icons strong, #icons a:hover{background:#006eed}

.usual-text{color:#666; font-size:90%; margin-top:20px; width:70%}
.tab-cat td{padding:5px; border:1px solid #ccd9ec}

#left-menu{position:relative; float:left; width:29%; overflow:hidden; list-style:none; font:bold 120% Verdana,Myriad,sans-serif; margin:18px 0 24px; padding:0}
#left-menu li{border-top:1px solid #eee; margin:0 60px 0 45px; padding:7px 6px}
#left-menu em{position:absolute; left:-25px; top:0.25em; line-height:0.75em; border-left:2px solid #c00}
* html #left-menu em{top:12px}
#left-menu a{color:#000; text-decoration:none; A:active color: #C03:}
#left-menu a:hover{position:relative; color:#c00}
#left-menu ul{list-style:#C03; font-size:75%; margin:8px 0 0 2px; padding:0}
#left-menu ul li{background:url(/i/cat_menu_li_on.gif) no-repeat 0 5px; color:#C00; border:none; position:relative; margin:0 0 8px; padding:0 0 0 17px}
#left-menu ul li.curr{background:url(/i/cat_menu_li_off.gif) no-repeat 0 5px}
* html #left-menu ul li, * html #left-menu ul li.curr{background-position:0 8px}

h2#titul{font-size:110%; margin-bottom:-9px; padding-top:2px}
h2#titul a{color:#222; text-decoration:none}
h2#titul a:hover{text-decoration:underline}
h3.grey, h3.blue, h3.blue_text{color:#0d51b7; font:bold 120% Verdana,Myriad,sans-serif; margin:0 0 20px; padding:0 18px}
h3.grey{background:url(../i/h_line_grey.gif) repeat-x 0 0.45em}
h3.blue{background:url(../i/h_line_blue.gif) repeat-x 0 0.45em}
h3.grey span, h3.blue span, h3.grey strong, h3.blue strong{background:#FFF; padding:0 8px}
h3.blue_text{color:#0d51b7; font:bold 120% Verdana,Myriad,sans-serif; margin:32px 0 20px; padding:0}

p.clonh3grey{color:#0d51b7; font:bold 120% Verdana,Myriad,sans-serif; text-transform:uppercase; margin:0 0 20px; padding:0 18px; background:url(../i/h_line_grey.gif) repeat-x 0 0.45em}
p.clonh3grey span{background:#d5e6f7; color:#0d51b7; padding:0 8px}

.main-column{margin-left:29%; margin-top:12px; padding-bottom:25px}
.main-about{margin-left:29%; margin-top:25px}

.main_cat table{width:99%}
.main_cat table th{width:1%}

.main-about p, .product-info p, .main_cat td{margin-top:0}
.main-about th p, .product-info th p, .main_cat th p{border:1px solid #9cafcf; margin:12px 30px 12px 0px}
.main-about th img, .product-info th img, .main_cat th img{position:relative; left:-12px; top:-12px}

.all-link{padding-left:14px; background:url(../i/arrow_red.gif) no-repeat 0 60%}
.main_cat{margin-left:0; margin-top:0}

.main-blue{clear:left; background:url(../i/blue_bgr.gif) #d5e6f7; margin-bottom:20px}

.main-news-box{float:left; width:29%}
.main-news{border:1px solid #e5effd; background:#FFF; margin:10px 20px 30px 10px}
.main-news h3{margin:12px 8px 8px}
.main-news .item{background:url(../i/blue_spacer.gif) repeat-x 0 100%; margin:0 12px; padding:12px 12px 14px}
.main-news h5{font-size:90%; font-weight:400; margin:8px 0}
.main-news h5 a{background:#d32a2a; color:#FFF; padding:1px 5px 2px}
.main-news p{margin:0}
.main-news .all-link{margin:16px 0 20px 24px}

/*.news{background:#FFF; margin:0 0 0 -40px}*/
.news_archiv{background:#FFF; margin:0 0 0 40px}
.news_archiv h5 a{color:#C00}
.news_archiv h6{padding-left:15px; color:#999; font-size:90%; font-weight:400; background:url(../i/date_marker.gif) no-repeat 0 0.3em; margin:0}

.main-montage{margin-left:29%; margin-right:10px; padding-top:23px; padding-bottom:15px}
.main-montage dl{float:left; width:155px; height:161px; position:relative; left:17px; background:#FFF; margin:10px 65px 10px 0}
.main-montage dt{position:relative; top:-10px; height:104px; text-align:center}
.main-montage dd{padding-left:10px; border-left:5px solid #9aadce; margin:0 10px}
.main-montage h3 span{background:#d5e6f7; color:#000}

.main-montage .all-link{margin-left:17px; margin-bottom:0; background-image:url(../i/arrow_blue.gif)}

.gost-box{margin-left:29%}
.gost, .snip{margin-bottom:30px; float:left; width:49.9%}
.gost-box h3{margin-bottom:10px}
.gost-box ul{list-style:none; margin:0; padding:0}
.gost-box li{border-top:1px solid #f0f0f0; background:url(../i/gosts_li.gif) no-repeat 27px 15px; padding:8px 5px 8px 50px}
.gost h3, .gost ul{margin-right:20px}
.snip h3, .snip ul{margin-left:20px}
.gost .all-link{margin-left:50px}
.snip .all-link{margin-left:70px}

.page-footer-box{position:relative; border-top:9px solid #eaf2fb; height:1%}

#search{position:absolute; left:30px; top:40px; margin:0}
#search .field{border:1px solid #CCC; vertical-align:middle; padding:1px 3px}
#search .submit{vertical-align:middle}

.copyright{padding-left:27px; color:#1d3648; margin:36px 29% 0}
.copyright p{margin:0 0 5px}

#armex{float:right; width:260px; list-style:none; margin:0; padding:30px 0 0}
#armex li{padding:3px 0 8px 28px}
#armex .armex{background:url(../i/designed_armex.gif) no-repeat}
#armex .abocms{background:url(../i/designed_abocms.gif) no-repeat}
#armex a{color:#91a1b0; text-decoration:none}
.nav{color:#999;}
.nav a{ margin: 0 4px;}
.nav span{
	background-color: #3E61A8;
	padding: 3px 6px;
	color: #fff;
	font-weight:bold;
}

img, #left-menu li:first-child, .gost-box li:first-child{border:none}

a, .main-montage .all-link a{color:#365b9d}
* html .main-column, * html .main-montage{height:1%}
.main-about td, .main-about th, .product-info td, .product-info th, .main_cat td, .main_cat th, .treeMenuDefault img{vertical-align:top}
.all-link a, .main-montage dd a{color:#c00}
.main-news h6, .news h6{padding-left:16px; color:#999; font-size:100%; font-weight:400; background:url(../i/date_marker.gif) no-repeat 0 0.3em; margin:0}

