body { font:16px Tahoma, Geneva, sans-serif; }
a{color:#A41F4B;}
h2 { color:#a41f4b; font:21px Tahoma, Geneva, sans-serif; }
h2 a { color:#a41f4b; }
h4 { color:#a41f4b; font:18px Tahoma, Geneva, sans-serif; }
a:hover { text-decoration:none; }
#body, #base { width:1000px; margin:0 auto; }
.b-width { width:936px; margin:0 auto; }
.b-left { float:left; }
.b-mid { float:left; }
.b-right { float:right; }
.l-header { padding-top:25px; position:relative; z-index:10;}
.l-header .b-right { width:725px; }
.b-phone-box .b-right { width:400px !important; }

.b-right .b-basket { font-size:11px; float:left; margin-top:11px; }
.b-right .b-basket a { color:#a41f4b; }
.b-right .b-basket i { width:14px; height:13px; display:block; position:absolute; margin:1px 0 0 -22px; background:url(../../img/i.png); }
.b-right .b-phone { padding-bottom:4px; float:right; }
.b-right .b-phone { text-align:right; font:24px Tahoma, Geneva, sans-serif; color:#373637; padding-right:26px; }
.b-right .b-phone span { font-size:13px; }

.b-logo-menu .b-left { margin-left:6px; }
.b-logo-menu .b-right { position:relative; }
.b-logo-menu .b-right i { background:url(../../img/main-menu-r-c.png); width:6px; height:32px; position:absolute; top:6px; margin-left:100%; left:-6px; }

.b-main-menu { font-size:12px; margin-top:6px; background:url(../../img/main-menu-bg.png) repeat-x; height:32px; }
.b-main-menu li { float:left; background:url(../../img/main-menu-separator.png) no-repeat center left; position:relative; }
.b-main-menu li a { color:#4b4b4b; text-decoration:none; display:block; padding:9px 20px; zoom:1; float:left; }
.b-main-menu li a:hover { background:url(../../img/main-menu-bg-hover.png) repeat-x; color:#fff; }
.b-main-menu li a.hover { background:url(../../img/main-menu-bg-hover.png) repeat-x; color:#fff; }
.b-main-menu .active { background:url(../../img/main-menu-bg-hover.png) repeat-x; color:#fff; }
.b-main-menu .b-first-item a { background:url(../../img/main-menu-first-item-bg.png) no-repeat; }
.b-main-menu .b-first-item a:hover { background:url(../../img/main-menu-first-item-hover-bg.png) no-repeat; }
.b-main-menu .b-first-item a.hover { background:url(../../img/main-menu-first-item-hover-bg.png) no-repeat; }
.b-main-menu .b-first-item .active { background:url(../../img/main-menu-first-item-hover-bg.png) no-repeat; }
.b-main-menu .b-last-item { padding:7px 0 6px 97px; }
.b-main-menu .b-last-item a { display:inline; padding:0; float:none; }
.b-main-menu .b-last-item a:hover { background:none; }
.b-main-menu .b-last-item input { font-size:11px; color:#666666; margin-right:6px; }

.l-content-index { margin-top:25px; }
.l-content-index .b-right { width:301px; }

.b-vert-menu-box h3 { font:normal 15px Tahoma, Geneva, sans-serif; background:url(../../img/bg-round-black-index.png) no-repeat; color:#fff; padding:3px 0 4px 15px; margin-bottom:7px; }
.b-vert-menu-box a { color:#424242; text-decoration:none; }
.b-vert-menu-box a:hover { text-decoration:underline; color:#a41f4b; }
.b-vert-menu-box span {color:#424242; text-decoration:none; cursor:pointer;}
.b-vert-menu-box span:hover {text-decoration:underline;}
.b-vert-menu-box .b-vert-menu { zoom:1; font-size:11px; margin-bottom:15px; color:#a41f4b; }
.b-vert-menu-box .b-vert-menu li { zoom:1; border-bottom:1px dotted #a79d80; padding:6px 30px 7px 26px; background:url(../../img/bullet-index.png) no-repeat 16px 9px; }
.b-vert-menu-box .b-vert-menu .b-last-item { border-bottom:none; }
.b-vert-menu-box .b-vert-sub-menu{display:none;}
.b-vert-menu-box .b-vert-sub-menu li { border:none; padding-left:0; padding-bottom:0px; background:none; color:#424242; }
.b-vert-menu-box .b-vert-sub-menu li .b-active { background:#eee; padding:0 5px; margin-left:-5px; }

.l-news { margin:44px auto 30px auto;}
.l-news .b-round .b-circle { position:absolute; background:url(../../img/index-news-cir.png) no-repeat; width:13px; height:13px; margin:0 0 0 94%; top:-6px; }
.l-news .b-round .b-round-content .b-news-tbl { margin:25px 0 0 0; color:#797c80; font:11px Tahoma, Geneva, sans-serif; }
.l-news .b-round .b-round-content .b-news-tbl td { width:33%; padding:0 25px 19px 0; vertical-align:top; }
.l-news .b-round .b-round-content .b-news-tbl strong { display:block; margin-bottom:7px; }
.l-news .b-round .b-round-content .b-news-tbl a { color:#797c80; text-decoration:none; }
.l-news .b-round .b-round-content .b-news-tbl a:hover { color:#424242; text-decoration:underline; }
.l-news .b-round .b-round-content .b-news-tbl p{margin-bottom:6px;}

.l-geotech{margin:0 auto 44px auto;}
.l-geotech h2{margin-bottom:10px;}
.l-geotech p{font:14px Arial, Helvetica, sans-serif; line-height:20px; margin:4px 0 14px 0; width:95%;}

.b-round { position:relative; }
.b-round .b-round-content { border:1px solid #d0d0d0; padding:0 0 0 18px; }
.b-round .c { position:absolute; background:url(../../img/c-index-news.png) no-repeat; display:block; width:6px; height:6px; }
.b-round .tr { margin:0px 0 0 100%; left:-6px; background-position:-6px 0px; }
.b-round .b-corns-top { overflow:hidden; height:6px; position:relative; display:block; margin-bottom:-6px; }
.b-round .b-round-content h2 { margin:-16px 0 0 -6px; background:#fff; position:absolute; padding:0 6px; }
.b-round .b-round-content h4 { margin:-14px 0 0 -6px; background:#fff; position:absolute; padding:0 6px; }

.l-footer { color:#797c80; font:11px Tahoma, Geneva, sans-serif; padding-bottom:20px; }
.l-footer a { color:#797c80; text-decoration:none; }
.l-footer a:hover { text-decoration:underline; color:#424242; }
.l-footer .b-left { margin-right:125px; }
.l-footer .b-mid ul li { display:inline; }
.l-footer-i { padding:20px 23px; ; background:url(../../img/footer-corn.png) left bottom no-repeat; }

.l-content-second { margin:25px auto 44px auto; }
.l-content-second .b-left { width:301px; }
.l-content-second .b-vert-menu-box h3 { background:url(../../img/bg-round-black-second.png) no-repeat; !important}
.l-content-second .b-left { width:212px; }
.l-content-second .b-right { width:696px; }
.b-icq { font-size:11px; margin-top:36px; }
.b-icq .b-round-content { padding-left:12px !important; }
.b-icq .b-name { margin:16px 0 15px 24px; }
.b-icq .b-name i { position:absolute; width:15px; height:15px; display:block; margin:-1px 0 0 -24px; }
.b-icq .b-name a { color:#424242; text-decoration:underline; }
.b-icq .b-name a:hover { text-decoration:none; }
.b-icq .b-name .b-icq-pic{margin:10px 0 0 25px; display:none;}
.b-icq .b-name .b-icq-name{margin-top:5px; color:#424242;}
.l-content-second .b-right h2 { margin:-1px 0 10px 0; }
.b-products-list { margin-left:11px; }
.b-products-list li { margin-bottom:18px; zoom:1; list-style:none !Important;}
.b-products-list .b-img { float:left; }
.b-products-list .b-text { margin-left:110px; zoom:1; }
.b-products-list h3 { font:normal 15px Tahoma, Geneva, sans-serif; }
.b-products-list h3 a { color:#a41f4b; }
.b-products-list p { font-size:13px; margin-top:8px; }
.l-content-second .b-round-basket .b-round-content { padding-left:0px !important; }
.b-basket-tbl { width:100%; font-size:11px; color:#555; margin-bottom:6px; }
.b-basket-tbl h5 { padding:6px 0 6px 12px; color:#a41f4b; font:15px Arial, Helvetica, sans-serif; }
.b-basket-tbl a { color:#555; }
.b-basket-tbl input { color:#555; font:11px Arial, Helvetica, sans-serif; text-align:right; margin-top:-1px; }
.b-basket-tbl th { vertical-align:top; font:normal 12px Arial, Helvetica, sans-serif; background:url(../../img/bg-basket-th.png) bottom repeat-x; padding:6px 0; }
.b-basket-tbl td { vertical-align:top; padding:3px 0; }
.b-basket-tbl .b-cell-1 { text-align:left; width:310px; padding-left:12px; }
.b-basket-tbl .b-cell-2 { text-align:right; width:63px; }
.b-basket-tbl .b-cell-3 { text-align:right; width:73px; }
.b-basket-tbl .b-cell-4 { text-align:right; width:100px; }
.b-basket-tbl .b-cell-5 { text-align:center; width:63px; }
.b-basket-tbl .b-cell-3 input { width:35px; border:1px solid #7e9db9; }
.b-basket-tbl .b-cell-5 img{cursor:pointer;}
.b-sum { margin:8px 0 35px 0; color:#424242; font:15px Arial, Helvetica, sans-serif; zoom:1; }
.b-sum span { color:#a41f4b; font:18px Arial, Helvetica, sans-serif; }
.b-sum span span { font:11px Arial, Helvetica, sans-serif; }
.b-left-sum { float:left; padding-left:11px; }
.b-right-sum { float:right; }
.b-round-order { zoom:1; }
.b-round-order h2 { position:absolute; top:-14px; left:14px; }
.b-round-order .b-round-content { padding:25px 13px 16px 13px !important; zoom:1; }
.b-round-order .b-order-left { width:417px; float:left; }
.b-round-order .b-order-right { float:right; }
.b-round-order .b-order-left input { padding:1px 0 1px 3px; width:100%; color:#555; font:11px Arial, Helvetica, sans-serif; border:1px solid #7e9db9; margin-bottom:6px; }
.b-round-order .b-order-left textarea { padding:1px 0 1px 3px; width:100%; color:#555; font:11px Arial, Helvetica, sans-serif; border:1px solid #7e9db9; }
.b-round-order .b-order-left p { color:#797c80; font:11px Arial, Helvetica, sans-serif; margin:0 0 6px 0; }
.b-captcha-tbl { color:#555; font:10px Arial, Helvetica, sans-serif; margin:43px 60px 0 0; }
.b-captcha-tbl input { width:35px; padding:1px 0 1px 3px; border:1px solid #7e9db9; color:#555; font:11px Arial, Helvetica, sans-serif; }
.b-captcha-tbl .b-btn { padding-top:30px; }
.b-captcha-tbl .b-captcha-img { text-align:right; }
.b-sub-title { color:#424242; font:18px Tahoma, Geneva, sans-serif; margin:-12px 0 15px 0; }
.b-in-product { }
.b-in-product .b-in-product-left { float:left; }
.b-in-product .b-in-product-right { float:right; width:320px; }
.b-in-product .b-price { color:#424242; font:21px Tahoma, Geneva, sans-serif; margin:37px 0 0 7px; }
.b-in-product .b-price span { color:#a41f4b; }
.b-in-product .b-btn { margin-top:19px; }
.b-in-product .b-btn a { font-size:11px; color:#424242; }
.b-in-product p { color:#424242; font:11px Tahoma, Geneva, sans-serif; margin:40px 0 0 3px; }
.b-in-product p i { position:absolute; width:31px; height:27px; display:block; background:url(../../img/i.png) -29px 0; margin:0 0 0 -45px; }
.b-active-tab, .b-active-tab span { background:url(../../img/tab-catalog.png) no-repeat; color:#f0f0f0; }
.b-active-tab span { text-decoration:none !important; cursor:auto !important; }
.b-tab, .b-tab span { font:13px Tahoma, Geneva, sans-serif; display:-moz-inline-stack; display:inline-block; }
.b-tab { margin-right:6px; }
.b-tab span { cursor:pointer; text-decoration:underline; border:0; margin:0; padding:0 11px 0 5px; position:relative; left:6px; height:24px; line-height:22px; background-position:top right; white-space:nowrap; }
.b-product-descr { padding-top:30px; width:97%; }
.b-product-descr-list dt { float:left; }
.b-product-descr-list dd { width:100%; float:right; margin-left:-90%; display:none; margin-top:24px; }
.b-product-descr-list .b-active-body { display:block; }
.b-product-descr-list dd .b-active-border { border:1px solid #c8c8c8; padding:14px 16px 14px 16px; zoom:1; }
.b-product-descr-list dd h4 { color:#424242; font:bold 13px Tahoma, Geneva, sans-serif; }
.b-product-descr-list dd p { color:#424242; font:13px Tahoma, Geneva, sans-serif; margin-bottom:10px; padding-right:15px; }
.b-options-tbl { color:#424242; font:13px Tahoma, Geneva, sans-serif; width:100%; }
.b-options-tbl td { vertical-align:top; padding:6px 20px 6px 8px; }
.b-options-tbl .b-color-row td { background:#eee; }
.b-options-tbl .b-left-cell { width:315px; }
.b-active-body h2 { margin-bottom:23px !important; }
.b-active-body .b-products-list { margin:0 0 14px 0; }
.b-active-body .b-products-list h3 a { color:#424242; }
.b-active-body .b-products-list li { border-bottom:1px dotted #a79d80; padding-bottom:14px; margin-bottom:13px !important; }
.b-active-body .b-products-list .b-price { color:#424242; font:18px Tahoma, Geneva, sans-serif; margin-top:15px; }
.b-active-body .b-products-list .b-price span { color:#a41f4b; }
.b-active-body .b-products-list .b-price .b-left { width:auto; margin-right:45px; }
.b-active-body .b-products-list .b-text { margin-left:105px !important; }
.b-active-body .b-products-list .b-last-item { border:none; }
.b-text-page { color:#424242; font:13px Tahoma, Geneva, sans-serif; }
.b-text-page p { margin-bottom:10px; }
.b-text-page .b-img-box { margin:5px 0 15px 0; }
.b-text-page ul{margin-left:15px; margin-bottom:7px;}
.b-text-page ul li{list-style:disc; }
.b-text-page .dash { margin-left:30px; }
.b-text-page .dash li { }
.b-text-page .dash li ul { margin:7px 0 7px 16px; }
.b-text-page .dash li ul li { list-style:disc; padding-left:23px; zoom:1; behavior:none; }
.b-text-page .dash li ul li:before { content:''; }
.b-pdf { margin:30px 0 0 40px; }
.b-pdf a { color:#a41f4b; }
.b-pdf i { position:absolute; width:27px; height:15px; background:url(../../img/i.png) -60px 0; display:block; margin:1px 0 0 -40px; }
.b-portfolio { margin-top:30px; }
.b-portfolio h2 { position:absolute; margin:-14px 0 0 0 !important; top:0; left:14px; }
.b-portfolio .b-round-content { padding:31px 40px; }
.b-portfolio a { color:#424242; }
.b-portfolio a i { position:absolute; width:11px; height:9px; background:url(../../img/i.png) -88px 0; display:block; margin:5px 0 0 -20px; }
.b-text-left { float:left; width:470px; }
.b-text-right { float:right; }

.b-sub-menu { position:absolute; top:32px; background:#eee; font-size:11px; padding:8px 0 4px 0; left:0; display:none; min-width:150px; z-index:10; -width:150px;}
.b-sub-menu ul { background:none; }
.b-sub-menu ul li { background:none; float:none; border-bottom:1px dotted #a79d80;  white-space:nowrap; }
.b-sub-menu ul li:hover { background:#f8f8f7 !important; }
.b-sub-menu ul li:hover a{color:#4B4B4B;}
.b-sub-menu ul li a { background:none !important; padding:2px 12px; float:none; display:block;}
.b-sub-menu ul li a:hover { color:#a41f4b; }
.b-sub-menu ul .b-no-border { border:none; }

#news li { margin-bottom:15px; }
#news a { color:#A41F4B; }
#news .b-news-date { font-size:10px; }
#news .b-news-title { font:normal 18px Arial, Helvetica, sans-serif; margin:-1px 0 6px 0; }
#news small a { text-decoration:none; }
.b-content-list { font:17px Arial, Helvetica, sans-serif; }
.b-content-list a { color:#A41F4B; }
.l-content-index .b-left { position:relative; z-index:0; }

#news{padding:0 !important; margin-left:0 !important;}
#news li{list-style-type:none !important;}

.b-captcha-tbl .b-btn input{border:none; background:url(../../img/btn-order.png) !important; width:142px !important; height:32px !important; cursor:pointer;}
.new-address-tbl{margin-top:-35px;}
.new-address-tbl td{padding-top:4px;}

.b-langs{float:left; font-size:11px; margin:11px 0 0 300px; color:#797C80;}