*{margin:0;padding:0}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}
*>.clear{overflow:hidden}

html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
img,fieldset{border:0}
body{behavior:url("csshover2.htc");background:url(/images/bgr.gif) repeat 0 0 white;color:#3f3f3f;font:12px Arial, sans-serif;line-height:18px}
input.text{background:white;border:1px solid #f4f4f5;color:#9da1aa;font:12px Arial, sans-serif;}
input.text:unknown, textarea:unknown{color:black;}
input.text:focus, textarea:focus{color:black;}
a{color:#0899ff;text-decoration:underline;outline:0 !important}
a:hover{text-decoration:none}
big{font:18px Verdana,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:18px;font-weight:normal;line-height:18px;margin-bottom:15px}
p{margin-bottom:25px}
table{width:100%;border-collapse:collapse;border-spacing:0}
table.prod-list th, table.prod-list td{border:1px solid #bcbcbc}
table.prod-list th.left, table.prod-list td.left{border-left:0}
table.prod-list th.right, table.prod-list td.right{border-right:0;text-align:left}
table.prod-list th{font-weight:bold;color:black;border-top:0;text-align:left;padding:12px 25px 5px}
table.prod-list .last th{border-bottom:0}
table.prod-list td{padding:9px 25px;line-height:14px;}
table.prod-list td.left{text-align:center;}
table.prod-list td.inner, table.prod-list td.inner2{border:0;padding:0 25px;color:#747576;}
table.prod-list td.inner2{border-bottom:1px solid #bcbcbc}
.prod-list a{color:#0f72bf}
.prod-list small{font:9px Arial,sans-serif;color:#585454}
small{color:#b1b1b1;font:10px Tahoma,sans-serif;}
.small{font-size:11px}
#main ul, #main ol{margin-left:20px;margin-bottom:25px}

#top{height:40px;border-top:1px solid #45516e;padding-top:20px;}
#top .content{width:944px;margin:0 auto;}
#page{width:944px;margin:-10px auto 0;padding-bottom:25px;position:relative}

#menu{list-style:none;font-size:13px;color:white;margin-right:20px;float:left;}
#menu li{float:left;margin:0 21px 0 14px;position:relative}
#menu li a{color:black;text-decoration:underline;}
#menu li a, #menu li span{display:block;padding:5px 0 0;height:35px;}
#menu li a:hover{text-decoration:none}
#menu li.active, #menu li:hover{background:black}
#menu li.active a, #menu li:hover a{color:white;text-decoration:none}
#menu li b,#menu li i{display:block;width:14px;height:40px;position:absolute;top:0;}
#menu li b{left:-14px}
#menu li i{right:-14px}
#menu li.active b, #menu li:hover b{background:url(/images/c1.png) no-repeat 0 0}
#menu li.active i, #menu li:hover i{background:url(/images/c2.png) no-repeat 0 0}
* html #menu li a, * html #menu li span{display:inline-block}
* html #menu li{display:inline}

#icons{padding-top:4px}
#icons a{margin-right:17px}
#search{display:block;width:195px;}
#search input.text{height:20px;padding-top:4px;border:0;width:153px;display:inline;}
#search input{vertical-align:middle;}
#search .input{background:url(/images/input.png) no-repeat 0 0 white;padding:0 10px 0 12px;display:block;width:169px;height:26px;line-height:26px;margin-bottom:8px}
#search a{font:18px Times,serif;color:black;margin-left:13px}

#phone{width:11px;height:8px;position:absolute;right:12px;top:10px;cursor:pointer;cursor:hand}


#corners{height:13px;font-size:1px;position:relative;margin:0 13px;background:#f3e113}
#corners b, #corners i{display:block;width:13px;height:13px;position:absolute;top:0}
#corners b{left:-13px;background:url(/images/c11.png) no-repeat 0 0}
#corners i{right:-13px;background:url(/images/c12.png) no-repeat 0 0}
* html #corners b{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c11.png',sizingMethod='crop');}
* html #corners i{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c12.png',sizingMethod='crop');}

#logo-contact{background:#f3e113;padding:7px 35px 16px 0}
#logo-contact table td{padding-left:45px;}
#logo-contact .phone{padding-left:90px;background:url(/images/phone.png) no-repeat 45px 50%}
#logo-contact .phone big{font:bold 24px Arial,sans-serif;color:#aa0505;white-space:nowrap;display:block;line-height:normal}
#logo-contact .phone big small{font-size:18px;color:#aa0505;vertical-align:10%;line-height:normal}
#logo-contact .schedule{color:#605b07}
#logo-contact .schedule b{color:black;font-size:18px;font-weight:normal}

#header{background:url(/images/illustration.jpg) no-repeat 50% white;padding:10px 55px;margin-bottom:5px;line-height:normal;border:1px solid #f3e113;border-bottom-width:5px;height:auto !important;min-height:220px;height:220px}
#header .subcat{width:295px;float:right;padding-right:20px}
#header .subcat ul{list-style:none}
#header .subcat ul li{padding-left:15px;background:url(/images/arrow2.png) no-repeat 0 3px;padding-bottom:8px}
*>#header .cat{margin-left:215px;margin-right:315px}
* html #header .cat{height:1%}
* html #header .subcat{margin-left:-3px}
* html #header .contacts{margin-right:-3px}
#header .cat{padding-right:20px}
#header .cat ul{list-style:none}
#header .cat ul li{padding-left:17px;line-height:19px;background:url(/images/arrow1.png) no-repeat 0 6px;margin-bottom:4px}
#header .cat ul li a{color:#050505;text-decoration:none}
#header .cat ul li a:hover{text-decoration:underline}
#header .cat ul li.active{background:#f4e114}
#header .contacts{width:195px;padding-right:20px;float:left;color:black;font-size:10px;line-height:18px}

#solutions{padding:5px 20px 9px;text-align:center;background:#525e7c;margin-bottom:5px;color:white;}
#solutions a{color:white;padding-left:23px;padding-right:18px;background:url(/images/arrow3.png) no-repeat 0 50%;}
#solutions big{padding-right:25px}
#partners{padding:12px 20px;background:white;margin-bottom:5px;color:black}
#partners table{text-align:center}

#main{background:white;padding:15px;margin-bottom:5px}
#left{background:#f8f8f8;float:left;width:500px;padding:30px}
#left a{color:#3f3f3f}
#right{width:270px;float:right;padding:5px 35px;font-size:11px;line-height:14px}
#right p{margin-bottom:20px}
#footer{background:url(/images/gbgr.png) repeat-x 0 0 #f3f3f3;}
#footer .bgr{background:url(/images/gl.png) no-repeat 0 0}
#footer .bgr .bgr{background:url(/images/gr.png) no-repeat 100% 0;height:61px;padding:30px 35px 0}
#order{float:right;display:block;width:110px}
#order input{vertical-align:middle}
#order input.text{width:27px}

.articles{font:11px Verdana,sans-serif;list-style:none;line-height:14px;margin-top:35px}
.articles li{margin-bottom:18px}
.articles li a, #left .articles li a{color:#5a88bb}
.stripe{height:99px;background:#f4e114;margin-bottom:5px}
#pl1{background:url(/images/pl1.jpg) no-repeat 50% 0 #f4e114;}
#pl2{background:url(/images/pl2.jpg) no-repeat 50% 0 #f4e114;}
.big{font-size:24px;line-height:24px;color:#050505;margin-bottom:30px}
.red{color:#ff0000;font-weight:bold}
.center{text-align:center}
.right{text-align:right}
.price{color:#df0044;font-weight:bold}
.product td{text-align:center;font-size:13px;line-height:23px;vertical-align:top}
.product td img{margin-bottom:5px}
.product td small{display:block;line-height:12px;margin-bottom:12px}
.nav{background:white;padding:8px 20px;margin-bottom:5px;color:black;font-weight:bold}
.nav a{color:#0064d5}
img.product{border:1px solid #c8c8c8;display:block;margin-bottom:20px}
.price.big{font-weight:normal}
.gray, #main .gray{color:#9e9e9e}

.prod td{border:1px solid #dbdbdb;color:#050505;padding:3px 0}
.prod td.left{border-left:0;font-weight:bold;padding-right:7px}
.prod td.right{border-right:0;text-align:left;padding-left:5px;width:100px}

.sections{list-style:none;width:230px;}
.sections.left{float:left;padding-right:40px}
.sections.right{float:right;text-align:left;padding-left:40px}
.sections li{font:21px Times,serif;margin:20px 0;padding:10px 0 10px 95px;line-height:20px;position:relative;zoom:1}
#sect297{background:url(/images/ico1.png) no-repeat 0 50%}
#sect208{background:url(/images/ico2.png) no-repeat 0 50%}
#sect229{background:url(/images/ico3.png) no-repeat 0 50%}
#sect299{background:url(/images/ico4.png) no-repeat 0 50%}
#sect211{background:url(/images/ico5.png) no-repeat 0 50%}
#sect268{background:url(/images/ico6.png) no-repeat 0 50%}

#subsections{border:1px solid #cfd0d3;background:#f5f5e6;font-size:14px;display:none}
#subsections ul{list-style:none}
#subsections ul li{margin-bottom:10px}
#subsections .corner-tl{background:url(/images/c31.png) no-repeat 0 0;position:relative;top:-1px;left:-1px}
#subsections .corner-tr{background:url(/images/c32.png) no-repeat 100% 0;position:relative;left:2px;}
#subsections .corner-bl{background:url(/images/c34.png) no-repeat 0 100%;position:relative;left:-2px;top:2px;}
#subsections .corner-br{background:url(/images/c33.png) no-repeat 100% 100%;position:relative;left:2px;padding:10px 15px;}

#header #subsections .corner-br{min-height:200px;}
*>#header #subsections{margin:20px 270px 0}
* html #header #subsections{height:1%;margin-top:30px}
* html #header #subsections .corner-br{height:180px;}
*+html #header #subsections{margin-top:30px}

.tail{position:absolute;width:20px;height:20px;display:none}
.left .tail{right:-41px;}
* html .left .tail{right:-44px}
.right .tail{left:-41px;}
* html .right .tail{left:-44px}
.active .tail{display:block}
.sections .active a, #subsections .active a {color:#000!important;text-decoration:none;}

.left .tail.top{background:url(/images/c21.png) no-repeat 0 0;top:20px;}
.right .tail.top{background:url(/images/c22.png) no-repeat 0 0;top:20px}
.left .tail.mid{background:url(/images/c23.png) no-repeat 0 0;top:50%;margin-top:-10px}
.right .tail.mid{background:url(/images/c24.png) no-repeat 0 0;top:50%;margin-top:-10px}
.left .tail.bot{background:url(/images/c25.png) no-repeat 0 0;bottom:15px}
.right .tail.bot{background:url(/images/c26.png) no-repeat 0 0;bottom:15px}

#specialOffersBlock {position:relative;overflow:hidden;}
#specialOffersBlock .specialOffer {position:absolute;left:0;top:0;width:100%;background:#fff;}

.product td{text-align:center;font-size:13px;line-height:23px;vertical-align:top;padding-bottom:20px;}
.product td img{margin-bottom:5px}
.product td small{display:block;line-height:12px;margin:0 5px 12px;text-decoration:none;}
.product td a {text-decoration:none;}

#ramko {border:5px solid #eee;padding:5px;position:relative;}
#ramko h3 {margin:20px 0 0 20px;}
#ramko #ramkoRaz {background:url(/images/ramko_raz.gif);width:136px;height:141px;position:absolute;z-index:1000;left:-7px;top:-7px;}
#ramko #ramkoDva {background:url(/images/ramko_dva.gif) no-repeat right bottom;width:167px;height:173px;position:absolute;z-index:1000;right:-37px;}

#main .product {margin-bottom:20px;}