body {
    color:#000;
    background: url(images/body_bg.gif) top center repeat-x;
    font-size:13px;
    font-family:Tahoma, Geneva, sans-serif;
    margin:0px;
    padding:0 0px;
    border:0px;
    background: url(images/body_bg.gif) top center repeat-x;
}

font {
    font-family:Tahoma, Geneva, sans-serif;
}
h1 {
    font:bold italic 20px Verdana; color:#666666; margin-bottom:10px;
}
h2 {
    font-size:14px;
}
h3,h4,h5 {
    font-size:9pt;
    font-weight:bold;
}
p {
    font-size:13px;
}
div,th,td {
    font-size:9pt;
}
ol,dl,dt,dd {
    font-size:9pt;
    list-style-position:inside;
}

.clr{clear:both;}

img{border: 0;}

ul{
    overflow:hidden;
}
li                         {font-size:10pt; }
pre                        {font-family:courier new cyr,courier,sans-serif; font-size:9pt;}
hr                         {height:1px; width:100%;}
.red{color:#fe0101;}
.bold{font-weight:bold;}
.orange{color:#ff6000;}

* {margin:0px; padding:0px;}

.outer {width:960px; margin: 0 auto; overflow:hidden; background-color: #fff; border-left-color: #858585; border-right-color: #858585; border-width:1px; min-width: 960px; _zoom:1; position:relative;}

div.header{width:100%; min-width: 960px; float:left; height:209px; background:url(images/header_bg.gif) repeat-x top;}
div.header div.left_bg{background:url(images/hearer_left_bg.gif) left top no-repeat; position:absolute; left:0; top:0; width:943px; height:158px;}
div.header div.right_bg{background:url(images/header_right_bg.png) right 0px no-repeat; position:absolute; left:0; top:0; height:129px; width:1278px; z-index:0;}

div.header div.links{    position: absolute;
    right: 300px;
    top: 175px;}
div.header div.links a{color:#FE6601; line-height:24px; padding-right:20px; padding:5px 20px 5px 0;}
div.header div.links .question{padding-left:30px; background: url(images/system-help.gif) left no-repeat;}
div.header div.links .requestcall{padding-left:30px; background: url(images/phone.gif) left no-repeat;}
div.header div.links .map{padding-left:30px; background: url(images/map.gif) left no-repeat;}

a.logo_header{width:278px; height:51px; left:0; top:40px; background:url(images/logo.png) right center no-repeat; display:block; float:left; position:absolute; z-index:10000;}
div.logo_phones{color:#333333; padding-top:100px; float:right; padding-right:15px; text-align: right; position:relative; z-index:1;}
div.logo_phones div.worktime{font:bold 12px Tahoma; color:#ff5b00; text-align: right;}
div.logo_phones div.worktime span{display:block;}
div.logo_phones div.phones{font:26px Tahoma; color:#007814;}
div.logo_phones div.phones span{padding-left:28px;}
div.headercontacts{    color: #FF5B00;
    float: right;
    font: bold 12px Tahoma;
    position: absolute;
    right: 0;
    top: 180px;
    z-index: 1;}
div.headercontacts span{padding-right: 10px;}

div.mainmenu{background:url("images/mainmenu_background.gif") repeat-x; height: 38px; width:100%; margin-top:11px; overflow:hidden;}
div.mainmenu ul{list-style-type:none; overflow:hidden;}
div.mainmenu li{float:left; padding:5px 0 0 0; text-align: center; width:14%; display:block;}
div.mainmenu li img {margin-top: -9px; vertical-align: top; float:left; display:block;}
div.mainmenu li.current{background: url("images/mainmenu_background_active.gif") top left repeat-x;}
div.mainmenu li.current a span{color:white;}
div.mainmenu li a{}
div.mainmenu li a span{font:italic 12px Verdana; text-decoration: none; color:#333333;}
div.mainmenu li a {text-decoration: none; margin:6px 0px; margin-right:1px;}

.module{margin-bottom: 15px;}

/*- правая часть */
div.big_right{float:left;width:203px;margin-left:-203px; padding-bottom: 80px;}

div.module_header {background: url("images/right_module_header.gif") top left no-repeat; padding:18px 0; font:16px Verdana; padding-left:40px; color:white;}
div.module div.content{margin-left:10px; margin-top:8px; margin-right:5px;}
div.module_articles div.content a{line-height:20px;}



div#divShoppingCart div.module_header{background: url("images/shopcart_module_header.gif") center left no-repeat; padding-left:135px;}
div#divShoppingCart div.content{}
div#divShoppingCart div.content div.item{margin-bottom:20px;}
div#divShoppingCart div.content div.item div.prod{width:100px; float:left; padding-right:50px;}
div#divShoppingCart div.content div.item div.prod a{color:black;}
div#divShoppingCart div.content div.overall{font:bold 12px Verdana; color:#ff0000; margin:10px 0 5px 0;}

input #quick_find_keyword{width:100px;}
div.pagecontent table td{padding:6px 0;}
.module_search .content{}
.module_search .content input.searchfield{background:url(images/search_bg.gif) left no-repeat; border:none;}
.module_search input#quick_find_keyword{width:103px; float:left; margin-bottom:9px; margin-right:5px; font-size: 11px; height: 16px; padding:2px 4px 4px 25px}
.module_search input[type="image"]{height: 20px;}
div#ajaxQuickFind {margin-bottom: 9px;}

div.module_action{}
div.module_action div.module_header{background: url("images/left_module_actions.gif") center left no-repeat; padding-left:30px;}
div.module_action div.item{width:191px; margin-bottom:10px}
div.module_action div.item div.itemname{padding:3px; background-color: #777777; font:bold 12px Verdana; color:#ffffff; margin-bottom:5px;}
div.module_action div.item div.itemname a{font:bold 12px Verdana; color:#ffffff; text-decoration: none;}
div.module_action div.item div.itemprice{color:#3e3e3e; font:12px Verdana;}
div.module_action div.item div.itemprice span{display:block; font:bold 12px Verdana;}
div.module_action div.item img.zooms{margin-bottom: 5px; position:absolute; right:0px; bottom:10px;}

div.module_news{}
div.module_news div.item{margin-bottom:20px;}
div.module_news a{color:black;}
div.module_news div.date{background-color: #f0e49d; float:left; padding:5px; color:#333333; font:12px Tahoma; margin-bottom:5px;}
div.module_news div.name{font-weight:bold; clear:both;}
div.module_news div.name a{color:#008def;}
div.module_news div.name.red a{color:#fe0101;}
div.module_news img{max-width:185px; display:block; margin:5px 0;}
div.module_news a.seeall{color:#008def;}

div.module_news{}
div.module_newarticles div.item{margin-bottom:20px;}
div.module_newarticles a{color:black;}
div.module_newarticles div.date{background-color: #f0e49d; float:left; padding:5px; color:#333333; font:12px Tahoma; margin-bottom:5px;}
div.module_newarticles div.name{clear:both;}
div.module_newarticles div.name a{color:#008def;}
div.module_newarticles div.name.red a{color:#fe0101;}
div.module_newarticles img{max-width:150px; display:block; margin:5px 0;}
div.module_newarticles a.seeall{color:#008def;}

table.status {width:100%;}
table.status span {line-height: 35px; font-size: 12px; padding-right: 17px; padding-left: 21px;}
div.login {padding-right: 17px; padding-left: 22px; width:152px;}
div.login table {width:100%;}
div.login table input {width:100px;}
div.login table td.name {width:54px; height:31px;}
div.login_actions {width:70px; width:152px; margin:5px 17px 0 21px;}
div.login_actions table {line-height: 20px; width:100%;}
div.login_actions a {color:#0096ef;}

div.unit{width:142px; margin-left:21px; margin-bottom:18px;}
div.unit div.unit_name{background-color:#777777; width:100%; padding:5px 0 5px 5px;}
div.unit div.unit_name span{font-weight:bold; font-size:12px; color:#ffffff;}
div.unit div.small_unit {margin: 10px 0;}
div.unit div.price{margin-top:-3px;}
div.unit div.price span{color:#3e3e3e;}
div.unit div.price span.price_name{font-size:12px;}
div.unit div.price span.price_itself{font-size:14px; font-weight:bold;}
div.unit div.price span.price_currency{}


/*- Левая часть */
div.big_left{float:left;width:203px;margin-left:-100%;}

div.big_left div.leftmenu{padding:17px 0 0 10px;}
#CatNavi li{line-height: 15px; list-style-type: none; padding:5px 0; font-size: 12px;}
#CatNavi li.CatLevel0{background:url("images/li_bg.gif") top repeat-x;}
#CatNavi li a{color:#212121; text-decoration: none;}
#CatNavi li.CatLevel1, #CatNavi li.CatLevel2, #CatNavi li.CatLevel3 {line-height: 12px;}
#CatNavi li.CatLevel1 {padding-left : 20px;}
#CatNavi li.CatLevel2 {padding-left : 30px;}
#CatNavi li.CatLevel3 {padding-left : 40px;}


#CatNavi li.CatLevel0.Current a, #CatNavi li.CatLevel1.Current a, #CatNavi li.CatLevel2.Current a, #CatNavi li.CatLevel3.Current a{text-decoration: none; color :#FFA824;}
#CatNavi li.CatLevel0.Current a {font-weight:bold;}




#CatNavi span.pr_count {font-size: 10px; margin-right: 10px;}
#CatNavi li.CatLevel0:hover, #CatNavi li.CatLevel1:hover, #CatNavi li.CatLevel2:hover, #CatNavi li.CatLevel3:hover {background-color :#d8d8d8;}
#CatNavi li.CatLevel0 a:hover, #CatNavi li.CatLevel1 a:hover, #CatNavi li.CatLevel2 a:hover, #CatNavi li.CatLevel3 a:hover {text-decoration: none;}
#CatNavi li.CatLevel0.Current:hover, #CatNavi li.CatLevel1.Current:hover, #CatNavi li.CatLevel2.Current:hover, #CatNavi li.CatLevel1.Current:hover{background-color:white;}


div.big_left div.module_header{background: url("images/left_module_header.gif") center right no-repeat;}

div.big_left div.module_delivery div.content{}
div.big_left div.module_delivery div.content input{margin-top:12px; margin-bottom:9px; width:140px;font-size: 11px;padding-left: 3px; height:16px;}
div.big_left div.module_delivery div.content a{color:#20a3f1;}
div.big_left div.module_currency div.content{margin-top:17px;}
div.big_left div.module_currency div.content a:link,
div.big_left div.module_currency div.content a:visited,
div.big_left div.module_currency div.content a:active {text-decoration: underline; color:#20a3f1; margin-right:2px;}
div.big_left div.module_currency div.content a.current{background-color:#0096ef; color:#fff; padding:2px 3px; text-decoration: none; font-weight: bold;}
div.big_left div.module_currency div.content a:hover {text-decoration: none;}
div.content a:hover {text-decoration: none;}

div.big_left div.module_articles{color:#0096ef;}


/*- Середина */
div#wrapper{float:left;width:100%; margin-bottom:50px}
div.big_middle{margin: 0 215px 0 215px; padding-bottom: 20px;}

div.deptdescription{}
div.deptdescription p{color:#666666; font-size:10px; line-height:13px;}
div.deptdescription div{color:#666666; font-size:10px; line-height:13px;}
div.deptdescription {color:#666666; font-size:10px; line-height:13px;}
div.deptdescription a{color:black; font-size:10px;}

div.deptdescription div.image{float:left;}
div.deptdescription div.image img{max-height:208px; float:left; margin-right:20px;}
div.deptdescription div.text{overflow-y:scroll; overflow-x:hidden; _zoom:1; height:205px;}
.deptdescription .scroll-pane{height:190px;}

div.filter{position:relative; z-index:1; padding:0 10px; font:14px Verdana; margin-top:10px;}
div.filter a{color:black;}
div.filter div.manufacturers{font:14px Verdana; line-height:25px;}
div.filter div.manufacturers a{ font:bold 14px Verdana;}
div.filter p.sort{margin-bottom:14px;}
div.filter p.sort span{display:block;}
div.filter p.sort a{text-decoration:underline;}
div.filter p.sort a:hover{text-decoration:none;}
div.filter p.pagin{font:14px Verdana;}
div.filter p.pagin a{font:14px Verdana;}
div.filter a.active{color:#ff6500;}

div.cart{}
div.cart h1{padding-left:53px; background: url(images/buy.gif) left no-repeat;}
div.cartpath{color:#ff7600; margin-bottom:35px;}
div.cartpath a{color:#ff7600;}
div.cartpath .current{font-weight:bold;}

div.cart table{text-align: center; vertical-align:middle; margin:0 auto;}
div.cart table a{color:black}
div.cart table tr.header{}
div.cart table td.quant input{width:40px; text-align: center;}
div.cart table tr.header td{background-color:#eee194; padding:3px; vertical-align:middle; width:15%;}
div.cart table td.price{font-weight:bold;}
div.cart table td.total{font-weight:bold;}
div.cart table tr.overall{}
div.cart table tr.overall td{font-weight:bold; text-align: right; padding:7px; background-color:#eee194;}
div.cart table tr.overall td span{color:#ff0000;}
div.cart table tr.next td{text-align:right; padding:10px 0;}
div.cart table tr.next td a{color:#0090ff; padding-right:10px;}

div.registration .Requirement{color:#ff0000;}
div.registration table{}
div.registration table tr{}
div.registration table select{width:200px;}
div.registration table tr td{padding:3px 0; line-height: 14px;}

table.register_form tr.black{background-color: #ece192;}
table.register_form tr td{padding:5px 0 5px 10px;}
table.register_form tr td.c1{padding-right:10px;}

div.acceptance{}
div.acceptance table.items{border-collapse:collapse; color:black; font:bold 14px Verdana; margin:20px 0;}
div.acceptance table.items tr{background-color:#ece192;}
div.acceptance table.items td{padding:10px 0; border-bottom:12px solid white; vertical-align: middle; border-width:0 0 12px 0; padding:5px 10px;}
div.acceptance table.items tr.overall .price{color:#ff0000;}
div.acceptance table.register_form{margin-bottom:10px;}

div.itemslist{position:relative; z-index:1; margin:30px 10px 0 10px;}
div.itemslist.prodlist{margin-top: 0px;}
div.itemslist div.listheader{margin-bottom:30px;}
div.itemslist div.listheader h2{color:white; font:14px Verdana; padding:5px; background-color: #0096ef; display:inline;}
div.itemslist div.item{margin-bottom: 10px; position:relative; MIN-HEIGHT: 210px;}
div.itemslist div.item.cross {width: 254px; float: left; MIN-HEIGHT: 145px;}
div.itemslist div.item div.left{float:left; text-align: center; padding-left:36px; margin-right:44px; width: 99px; position:relative;}
div.itemslist div.item.cross div.left{margin-right:4px; padding-left: 0;}
div.itemslist div.item div.left a, div.itemslist div.item div.left img, div.itemslist div.item div.left span {display:block; margin:0 auto;}
div.itemslist div.item div.left img{max-height: 100px; max-width:100px; margin-bottom:5px; }
div.itemslist div.item div.left img.img_action{position:absolute; z-index:1; left:0;}
div.itemslist div.item div.left img.zooms {margin-top:-12px; margin-left: 3px; position:absolute; display:block; right:0; bottom:54px;}
div.itemslist div.item div.left span{font:bold 14px Tahoma; color:#3e3e3e;}
div.itemslist div.item.cross div.description span{font:bold 14px Tahoma; color:#3e3e3e; display: block; margin-bottom: 5px;}
div.itemslist div.item div.left a{margin-top:10px;}
div.itemslist div.item div.left a.zoom {display: block; float: right;}
div.itemslist div.item div.description{overflow:hidden;}
div.itemslist div.item.cross div.description{width: 150px; float: left; overflow: visible;}
div.itemslist div.item div.description a.itemname{font:bold 14px verdana; color:#fe6601; margin-bottom:10px; display:block; float:left;}
div.itemslist div.item div.description a{color:black; text-decoration: none;}
div.itemslist div.item div.description a:hover{text-decoration: underline;}
div.itemslist div.item div.description a.seeall{float:right; margin-top: 5px; color:#20A3F1;}
div.itemslist div.item div.description a.usl_action{color: #20A3F1; text-decoration: underline; font-size: 16px;}
div.itemslist div.item div.description span.head_action a.usl_action{font-size: 14px;}


div.prodcard{position:relative;}
div.prodcard h1{font:bold italic 20px Verdana; color:#666666; margin-bottom:15px;}
div.prodcard div.pricebuy{}
div.prodcard div.pricebuy div.price{background: url(images/price_bg.gif) no-repeat; color:white; padding:17px 10px 20px 20px; width:150px; height:61px; float:left; margin-right:10px; margin-bottom:0px;}
div.prodcard div.pricebuy div.price3 {height: 15px; margin-bottom: 10px; font-size: 11px;}
div.prodcard div.pricebuy div.price span.price{display:block; font:bold 16px Tahoma;}
div.prodcard div.pricebuy div.buy{position: relative; float:left; width:330px; height:90px;}
div.prodcard div.pricebuy div.buy a{position:absolute; display: block;}
div.prodcard div.pricebuy div.buy a.addcart{padding-right:50px; background: url(images/buy.gif) right no-repeat; color:#ff9600; font-weight:bold; padding:6px 50px 7px 0; left:48px; top:17px;}
div.prodcard div.pricebuy div.buy input{display: block; position: absolute; padding-right:50px; font-weight:bold; padding:4px 2px; left:0; top:20px; width:35px;}
div.prodcard div.pricebuy div.buy a.leaveorder{color:#666666; font-weight:bold; background-color: #eee195; padding:5px; left:170px;}
div.prodcard div.pricebuy div.buy a.download{color:#009cff; font-weight:bold; left:1px; top:65px;}
div.prodcard div.pricebuy div.buy a.execute{color:#fe0000; font-weight:bold; background-color: #eee195; padding:5px; top:19px; left:170px;}
div.prodcard div.description a{color:black; }
div.prodcard div.description a:hover{color:black; text-decoration: underline;}
div.prodcard div.description li{list-style-position: inside; margin-left:20px;}

div.prodcard div.photogallery{}
div.prodcard div.description{font-size:13px; line-height:18px;}
div.prodcard div.description li{font-size: 13px;}
div.prodcard div.description p{margin-bottom:10px;}
div.prodcard img.img_action {margin-bottom:5px; position: relative; left:auto; float:left; margin-right:20px; top:5px;}

div.gradposition{position:relative; z-index:0; margin-top:15px; padding-top:1px;}
div.gradientforbududa{width:100%; position:absolute; top:0px; left:0px; z-index:0;}
div.gradientforbududa table{width:100%; border-collapse:collapse; border:0px; margin:0;}
div.gradientforbududa table td{height:162px;}
div.gradientforbududa table td.body{background: url("images/grad_center.gif") repeat-x;}
div.gradientforbududa table td.left{width:10px; background: url("images/grad_left.gif") no-repeat left;}
div.gradientforbududa table td.right{width:10px; background: url("images/grad_right.gif") no-repeat right;}


/*- !!!!!!!!!!!!!!!!!!!!!!!Всплывающее окно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#mask{position:absolute;top:0;left:0;z-index:2;background:#111;opacity:0.8;display:none}
.window{background:#ece192; padding:20px; position:absolute; z-index:7; border:5px solid #f3ebbc; opacity:1;
-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
#window1{display:none;}
#window1 p{margin-bottom:8px;}
#window1 input.loginfield{width:151px;}
#window1 input.pwdfield{width:121px;}
#window1 input.okbutton{padding:0 2px; width:30px;}
#window1 p a.forgot{color:black;}
#window1 p a.registration{color:#018fff; font-weight:bold;}
#window1 p.remember label{color:#fe5a01; font-weight:bold;}
#window1 p.remember label input{margin-left:5px; position:relative; bottom:-2px;}
#window1 p.exit{background: url("images/enter.gif") no-repeat scroll 0 2px transparent; padding-left: 15px; float:right;}
#window1 p.exit a{color:black; position: relative;}
.window .close {position:absolute;top:-12px;right:-12px;text-decoration:none}
/*- !!!!!!!!!!!!!!!!!!!!!!!Всплывающее окно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*- !!!!!!!!!!!!!!!!!!!!!!!Галерея!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

div.photogallery{position:relative;}
.jcarousel-skin-pika,.no-carousel{top:15px;right:0;position:relative; float:left;}
.jcarousel-skin-pika{right:90px;}
.pika-image{position:relative; top:30px; left:0; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px; float:left; margin-bottom:3px; padding-bottom:11px; padding-top:11px; margin-bottom:22px;}
    /*position image holders */
    .pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
    .pika-image .animation {display: none;z-index:2;}
    .pika-image img {border:0; width:318px}

.pika-image .caption {position: absolute; background: url(images/galleryservice/75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
    .pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: none; z-index:3;}
    .pika-imgnav a.previous {background: url(images/galleryservice/prev.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
    .pika-imgnav a.next {background: url(images/galleryservice/next.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
    .pika-imgnav a.play {background: url(images/galleryservice/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
    .pika-imgnav a.pause {background: url(images/galleryservice/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0; display:none;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 4px;}
        .pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
    .pika-textnav a.previous {float: left; width: auto; display: block;}
    .pika-textnav a.next {float: right; width: auto; display: block;}

.pika-thumbs {margin: 15px 0 0 0; padding: 0; overflow: hidden; }
    .pika-thumbs li {float: left; list-style-type: none; width: 81px; padding: 3px; margin: 0px 2px 4px 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
        .pika-thumbs li:last {margin: 0;}
        .pika-thumbs li .clip {position:relative;width: 80px; height: 60px; text-align: center; vertical-align: center; overflow: hidden;}
ul.no-carousel{width:190px;}

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 30px;}
.jcarousel-skin-pika .jcarousel-container-vertical { width: 90px;height: 350px; padding: 20px 20px 20px 85px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 460px;}
.jcarousel-skin-pika .jcarousel-clip-vertical { width:  90px; height: 350px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}
.jcarousel-skin-pika .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-pika .jcarousel-item-placeholder { background: #fff; color: #000;}

/*- !!!!!!!!!!!!!!!!!!!!!!!Галерея!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/




div.unit_detailed{margin:34px 0 0 0;}
div.unit_detailed div.unit_header{font-weight: bold; font-size: 14px; color:#109df0; font-weight:bold;}
div.unit_detailed div.unit_header h1{font-size: 14px; color:#666666;}
div.unit_detailed div._price {width:268px; float:left;}
div.unit_detailed div.unit_price{background: url("images/price_background.gif") top left no-repeat; height:92px; width:268px; color:#ffffff; font-size:12pt; margin-top: 15px; float:left;}
p.zakaz a{background-color: #efe296; color:#666666; padding:4px; display:block; float:right; margin-top:5px; margin-left:8px;}
p.zakaz input{display:block; float:left; margin-left:-13px;}

div.unit_detailed p.zakaz{margin-left:26px;padding-top: 110px;}
div.unit_detailed div.unit_price div{padding: 16px 0px 0px 26px;}
div.unit_detailed div.unit_price span.price_itself{font-weight: bold; font-size: 14px;}
div.unit_detailed div.unit_description{padding:25px 30px 0 8px; clear:left; _zoom:1;  line-height:18px;}
div.unit_detailed div.unit_description ul li{list-style: circle inside; }
div.unit_detailed div.unit_image{float:right; padding:0 0 15px 15px;}
div.unit_detailed .big{clear:both;}
div.unit_detailed .small{float:left;}
div.unit_detailed .small img {width: 114px;padding-top: 4px;}







div.additional_units{margin-right: 34px;}
div.additional_units a{color:gray; text-decoration: none;}
div.additional_units p img {padding-right: 10px;padding-top: 4px; position:relative; z-index:1;}
div.additional_units div.additional_header span{font-size: 14px; background-color :#0096ef; font-weight: normal; padding:5px 8px 5px 8px; color:white;}
div.additional_units div.additional_header h1{font:italic bold 28px Arial; color:#666666;}
.additional_unit {margin-bottom: 35px;}
.additional_unit td.width_fix {width: 140px;}
.additional_unit div.additional_image{float:left; width: 120px;}
.additional_unit div.additional_price{clear:left; color:#ffffff; font-size:11pt; margin-left:0px; color: #3E3E3E;}
.additional_unit div.additional_price div{padding: 5px 0px 0px 16px;}
.additional_unit div.additional_price span.price_itself{font-weight: bold; font-size: 14px;}
.additional_unit div.additional_description{overflow:hidden; clear:right; _zoom:1; margin-left:0px;}
.additional_unit .additional_unit_header{padding-bottom :5px; color:#20a3f1;clear:right; font-weight: bold; font-size: 14px; margin-left:0px;}
.additional_unit .additional_unit_header a{color:#20a3f1; text-decoration:none;}
.additional_unit div.additional_description div.forward{float:left; color:#20a3f1;margin-left:0px;padding-top: 10px;clear: right;}
.additional_unit div.additional_description div.forward a {color:#20a3f1; }
div.additional_units table.newsletter {margin-left: 20px;}
table.newsletter td {font-size: 13px;vertical-align: bottom;padding: 4px 0;}
table.newsletter td.left {width: 190px;}
table.newsletter td.left.bold {font-weight: bold;}
table.newsletter td.left.top {width: 190px;vertical-align: top;}
table.newsletter td.right {font-size: 12px;}
div.additional_units p, div.additional_units ul {margin-left: 0px; position:relative; z-index:1;}
div.additional_units ul li{list-style-position:inside;}
div.additional_units p.level2 {margin-left: 40px;}
div.additional_units p.more_new {float: right;font-size: 14px; background-color : #ffa824;padding: 3px 20px;}
div.additional_units p.more_new a {color: white;}
div.additional_units p.upcoming {margin-bottom: 6px;}
div.additional_units span.date {background-color: #ffa824;color: white;padding: 2px 6px; display:block;}
table.newsletter p {margin-left: 0;}
div.additional_units p a {font-size: 14px; text-decoration:none;}
div.additional_units .submenu a {text-decoration:underline;}
p.warning {color: red;font-size: 14px;margin-bottom: 10px;}

div.unit_description a{color:gray; text-decoration: none;}
div.unit_description a:hover{text-decoration: underline;}

/*  latest_news  */
div.additional_units.latest_news p {margin-top: 10px;}
div.additional_units.latest_news p a {font-weight: bold;}
div.latest_news ul, div.latest_news ul li{list-style-type:disc; list-style-position:inside;}
.navigation {text-align: center; margin:20px 0; clear:both; font-size:14px; vertical-align: middle; color:#434343;}
.navigation a{color:black; padding:0 3px;}
.navigation a{background: #898989; padding:8px; color:white; margin:4px; border-radius:4px 4px 4px 4px;}
.navigation a.pageResults{background:#F2F2F2;}
.navigation .active{background: #FE6601; padding:8px; color:white; margin:4px; border-radius:4px 4px 4px 4px;}

.forward {}

div.footer{
     padding-top:30px;
     position:relative;
     height:160px;
     background: #434343;
}

div.footer .footercontainer{width:960px; margin:0 auto; position:relative;}

div.footer div.blade{position:absolute; right:0px; top:-115px;}
div.footer div.bg{color:#d3d1d1; float:right; margin-bottom:3px;}
div.footer div.bg a{color:#d3d1d1;}

div.footer div.contectscounter{color:white; float:left; width:30%; margin-right:3%; overflow: hidden;}
div.footer div.contectscounter p{margin-bottom:8px;}
div.footer div.info{float:left; width:65%; color:white;}
div.footer div.info span.cities{display:block; font:10px Tahoma;}


a {color:#20a3f1}
/* RGSDesign */
.productOldPrice {text-decoration: line-through; }
.module_admin {line-height: 20px; }

div.additional_units .submenu a{color:#20A3F1;}



/* RGSDesign */
.submenu {color:#44b2f3; line-height: 20px; margin-top:10px;}

p.sort {line-height: 20px; font:14px Verdana; padding-top:17px;}
div.additional_units p.pagin{margin-bottom:20px; line-height: 20px; color:#44b2f3;  padding-top:17px; color:black; font-size:14px;}
div.additional_units p.pagin a{color:black; text-decoration:underline; }
div.additional_units p.pagin span{color:black;}

p.shown{text-align: center; line-height: 20px;}
p.pagescroll{text-align:center; line-height: 20px; }
p.pagescroll a{color:#44b2f3;}
p.pagescroll a.current{color:black; text-decoration:none;}

/* RGSDesign 3107*/



/*- SCROLL */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute; font-size: 13px;
}

.jspPane img {margin-right: 20px;}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #ececec;
    position: relative;
}

.jspDrag
{
    background: #cecece;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}
/*- SCROLL */
div.footer .scroll-pane{height:70px;}
p.counter {margin-top: 10px;}
div.cart p {margin: 20px 50px;}
div.cart a.sub {margin: 0px 50px;}
.pagecontentfooter {margin-top: 15px;}
.pagecontentfooter a {font-size: 15px;}
div.contacterror {color: red;}
span.send {font-size: 15px;}
img.img_action {cursor: pointer;}
span.head_action {display: block; color: red; font-size: 16px; margin-bottom: 5px; }
span.head_action.module {font-size: 12px; }
div#divShoppingCart a.cart {text-decoration: none;}
div.articles_topics h1 {margin-bottom: 20px;}
div.articles_topics a {display: block; margin-bottom: 10px; font-size: 14px;}

div.articles_rubrika a {}
div.articles_rubrika div.articles_item {margin-top: 20px; }
div.articles_rubrika div.articles_item span.articles_date{padding:4px; background: #f0e49d; margin-bottom:10px; display:block; float:left; clear: right;}
div.articles_rubrika div.articles_item a.artlink{color:#333333; font:bold 14px Tahoma; display:block; clear:both;}
div.articles_rubrika div.articles_item p {margin-bottom: 5px;}
div.articles_rubrika a.artlink {display: block; font-size: 14px; margin-bottom: 5px;}


.articles_item a{color:black; text-decoration: underline;}
.articles_item a:hover{text-decoration: none;}
.scroll-pane a{color:black; text-decoration: none;}
.scroll-pane a:hover{text-decoration: underline;}

div.articles_inform {}
div.articles_inform div.news{}
div.news span.data{font-style: italic; color:gray; margin:4px 0; display:block;}

div.manufacturer img {max-width: 200px; float: left; margin-right: 20px;}
div.manufacturer p {overflow:hidden;}
div.manufacturer div.scroll-pane{height:160px;}



span.head_action_box{display:none;}
img.img_action{position:absolute; left:-40px;}
.left img.img_action{right: 46px; left:auto;}
div.item{position: relative; z-index:0;}
div.left img{}
#_loading_{z-index:100; margin-bottom:-20px;}
.big_right img.img_action{left:0;}


table.newsletter.contact{float:left; background-color:#e6dc95; width:430px; margin-top:20px; display:block; padding:10px}
table.newsletter td{padding-bottom:10px;}
table.newsletter #message_body{width:274px;}
table.newsletter input{display:block;}

.big_right div.itempic{}
.big_right div.itempic a{padding-left:18px; padding-top:14px; display:block;}


div.description p{clear:both;}
span.head_action{clear:both;}


/*---------- bubble tooltip -----------*/
a.tt{
    position:absolute;
    z-index:24;
    color:#3CA3FF;
    font-weight:bold;
    text-decoration:none;
    top:39px;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-25px;
    padding: 15px 0 0 0;
    width:200px;
    color: #993300;
    z-index: 0;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
}
a.tt:hover span.top{
    display: block;
    padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
    display: block;
    padding: 0 8px;
    background: url(images/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}
a.usl_action.box {
    display: block;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 39px;}

div.news{clear:both; margin-bottom:40px; text-align: justify;}
div.news img{max-width:150px; max-height:150px; display:block; float:left; margin-right:20px;}

div.news a{color:black; text-decoration: underline;}
div.news a:hover{text-decoration: none;}
div.news a.sub{color:#333333; font:bold 14px Tahoma; display:block; clear:both; margin-bottom:10px;}
div.news span.data{padding:4px; background: #f0e49d; margin-bottom:10px; display:block; float:left; clear: right;}
div.news.descripted p{}
div.news p.heading{    clear: both;
    color: #333333;
    display: block;
    font: bold 14px Tahoma;
    margin-bottom: 10px;}


.footer .jspPane{position:relative;}
ul.gallery {list-style-type: none;}
div#dialog1 p {padding-right: 10px;}

div.information {margin-top: 30px; text-align:justify; line-height: 14px;}
div.information p{font-size:11px; color:#666666;}

div.information span.hed {color: #FF7E00; display: block; font-size: 16px; margin-bottom: 8px;}
div.information span.hed.har {font-size: 11px; margin-top: 5px;}

div.trackorder {width:510px; position:relative; padding-bottom: 20px;}
div.trackorder img{dis-play:block; float:left;}
div.trackorder input.enterorder{width:151px; padding:7px 15px; border:none; background:url(images/input_bg.gif) left no-repeat; color:#979797; font:italic 12px Georgia; position:absolute; left:150px; top:7px;;}
div.trackorder input.submit{cursor:pointer; width:62px; height:28px; background:url(images/submit.gif) no-repeat; border:none;}
div.trackorder input.submit{display:block; float:left; position:absolute; right:143px; top:9px;}
div.trackorder span{background: url(images/howitworks.gif) no-repeat; width:138px; height:28px; display:block; cursor:pointer; position:absolute; right:0; top:9px;}

div.fs{text-align: center;}
.itemslist .item div.fs{text-align: center; position:absolute; top:155px;}
.prodcard div.fs{text-align: center; width:165px;}
div.fs div.image{width:165px; height:37px; background: url(images/delivery.gif) no-repeat; padding-bottom:5px;}
div#fb-root {margin-top: 15px;}

.nojavascroll-pane{overflow-y:auto; height:193px; padding-right:8px;}

.alsofind{color:#666666; font-weight:bold;}
.alsofind span{font-weight:normal;}

.deptdescription div img{margin-right:20px;}

#raiting_star {margin: 0px 0 22px 0; float: left;}
#raiting {position:relative; height:16px; cursor:pointer; width:83px; float:left; padding: 0;}
#raiting_blank, #raiting_votes, #raiting_hover {height:16px; position:absolute;padding: 0;}
#raiting_blank { background:url(images/ratings.png); width:83px;padding: 0; }
#raiting_votes {background:url(images/ratings.png) 0 -16px;padding: 0;}
#raiting_hover {background:url(images/ratings.png) 0 -32px; display:none;padding: 0;}
#raiting_info {padding: 0; font-size: 11px; color: #83868C;}
#raiting_info img{vertical-align:middle; margin:0 5px; display:none;padding: 0;}
#raiting_info img.r_user {vertical-align:middle; margin:0 1px; padding: 0; display: inline;}

.prodcard .reviews {padding: 20px 0;}
.prodcard .reviews table {padding-bottom: 20px;}
.prodcard .reviews table td.f {width: 100px; display: block; font-size: 9pt;     font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}
.prodcard .reviews table td{margin-bottom:10px;}
.prodcard .reviews input#revies_name {border: 1px solid black; width:261px;}
.prodcard .reviews textarea {border: 1px solid black;}

#divReviews .hotmessag h2{margin-bottom:10px; color:#666666;}
#divReviews .mesbox {margin-bottom: 10px; padding:5px; border:1px solid #ECE3C5; background: #F4EFDF; color:#666666; font-style:italic;}
#divReviews .mesbox p.messhort{color:black; font-style: normal;}

.prodcard .tabs {display: none; padding:0 10px; margin-top:30px;}
.prodcard .tabs h2{margin-bottom:10px;}
.prodcard .tabs.active {display: block; position:relative;}

.prodcard div.filter div.manufacturers a.tabr {font-weight: normal; color: black;}
.prodcard div.filter div.manufacturers a.tabr.active {font-weight: bold;}

.prodcard h3{font-size: 14px; display: block; margin-bottom:10px; margin-left:4px;}
.prodcard .description{}
.prodcard .description table{color:#666666;}
.prodcard .description table tr{padding-bottom:2px; display: block;}
.prodcard .description table tr.header{border-bottom:2px solid #666666; margin:10px 0;}
.prodcard .description table tr.header td{border-bottom:0px solid #666666;}
.prodcard .description table tr{border-bottom:1px dotted #666666;}
.prodcard .description table tr td{vertical-align: top;}
.prodcard .description table tr.header td.f{font-weight:bold; margin:10px 0; font-size:14px; width: 100%;}
.prodcard .description table tr td.f{width:200px; padding-right:10px; vertical-align:top;}
