body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0px; margin: 0px; }
html { height: 100%; }
body { text-align: center; }
table { border-collapse: collapse; border: 0px none; width: 100%; }
a, object { outline: medium none; }
td { vertical-align: top; }
img { border: medium none; }
h3 { font-size: 110%; }
p { padding: 0px 0px 10px; }
select { height: auto; margin: 0px 0px 2px; vertical-align: middle; }
ul { list-style: disc outside none; margin: 0px 0px 0px 15px; }
.width { width: 100%; }
.main { margin: auto; text-align: left; }

body, input, label { color: rgb(97, 97, 97); font: 11px/14px Tahoma,Geneva,sans-serif; }
input, select { color: rgb(0, 0, 0); margin-top: 0px; font-size: 11px; }
a { color: rgb(233, 41, 33); text-decoration: underline; }
a:hover { text-decoration: none; }
.button, .validate, .modal-button, .readmore a, div.blank a { background: url('button2.png') no-repeat scroll 0pt 0pt transparent; border: medium none; color: rgb(255, 255, 255); font: bold 9px/10px Tahoma,Geneva,sans-serif; padding: 0px 0px 1px; margin: 0px; text-decoration: none; width: 91px; height: 20px; display: block; vertical-align: top; text-align: center; cursor: pointer; }
.search .button { background: url('button1.png') no-repeat scroll 0pt 0pt transparent; border: medium none; float: right; width: 55px; height: 20px; font: bold 9px/10px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); }
.search .inputbox { background: none repeat scroll 0% 0% rgb(64, 41, 76); border-right: 1px solid rgb(127, 64, 150); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(39, 16, 53) rgb(127, 64, 150) rgb(127, 64, 150) rgb(39, 16, 53); color: rgb(160, 148, 166); font: 11px/14px Tahoma,Geneva,sans-serif; height: auto; padding: 2px 0px 2px 4px; margin: 0px; vertical-align: top; width: 189px; float: left; }
.module, .module_text { margin: 0px 0px 6px; }
.module .boxIndent, .module_text .boxIndent { padding: 10px 10px 25px 20px; }
.module h3, .module_text h3, .module_menu h3, .module-manufacturers h3, .module-bestsellers h3, .module-latestNews h3, .module-featured h3 { font: bold 14px/14px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); margin: 0pt; padding: 0pt; }
.module h3 .top-right-bg, .module_text h3 .top-right-bg, .module_menu h3 .top-right-bg, .module-manufacturers h3 .top-right-bg, .module-bestsellers h3 .top-right-bg, .module-latestNews h3 .top-right-bg, .module-featured h3 .top-right-bg { display: block; background: url('title-right-top.png') no-repeat scroll right top transparent; }
.module h3 .top-left-bg, .module_text h3 .top-left-bg, .module_menu h3 .top-left-bg, .module-manufacturers h3 .top-left-bg, .module-bestsellers h3 .top-left-bg, .module-latestNews h3 .top-left-bg, .module-featured h3 .top-left-bg { display: block; background: url('title-left-top.png') no-repeat scroll left top transparent; padding: 0pt 20px; }
.module h3 .top-tail-bg, .module_text h3 .top-tail-bg, .module_menu h3 .top-tail-bg, .module-manufacturers h3 .top-tail-bg, .module-bestsellers h3 .top-tail-bg, .module-latestNews h3 .top-tail-bg, .module-featured h3 .top-tail-bg { display: block; background: url('title-tail-top.gif') repeat-x scroll left top transparent; height: 5px; }
.module h3 .tail-bg, .module_text h3 .tail-bg, .module_menu h3 .tail-bg, .module-manufacturers h3 .tail-bg, .module-bestsellers h3 .tail-bg, .module-latestNews h3 .tail-bg, .module-featured h3 .tail-bg { display: block; background: url('title-tail-bottom.gif') repeat-x scroll right bottom rgb(87, 80, 91); }
.module h3 .tail-right, .module_text h3 .tail-right, .module_menu h3 .tail-right, .module-manufacturers h3 .tail-right, .module-bestsellers h3 .tail-right, .module-latestNews h3 .tail-right, .module-featured h3 .tail-right { display: block; background: url('title-tail-right.gif') repeat-y scroll right bottom transparent; }
.module h3 .tail-left, .module_text h3 .tail-left, .module_menu h3 .tail-left, .module-manufacturers h3 .tail-left, .module-bestsellers h3 .tail-left, .module-latestNews h3 .tail-left, .module-featured h3 .tail-left { display: block; background: url('title-tail-left.gif') repeat-y scroll left bottom transparent; }
.module h3 .right-bg, .module_text h3 .right-bg, .module_menu h3 .right-bg, .module-manufacturers h3 .right-bg, .module-bestsellers h3 .right-bg, .module-latestNews h3 .right-bg, .module-featured h3 .right-bg { display: block; background: url('title-right-bottom.gif') no-repeat scroll right bottom transparent; }
.module h3 .left-bg, .module_text h3 .left-bg, .module_menu h3 .left-bg, .module-manufacturers h3 .left-bg, .module-bestsellers h3 .left-bg, .module-latestNews h3 .left-bg, .module-featured h3 .left-bg { display: block; background: url('title-left-bottom.gif') no-repeat scroll left bottom transparent; padding: 2px 0px 12px 20px; font: bold 14px/14px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); }
.moduletable h3, .title, .categoryName, #vmMainPage h3, .categoryName { font: italic bold 15px/25px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); margin: 0px 10px 20px 0px; padding: 13px 18px 6px 0px; position: relative; text-transform: uppercase; }
.module-categories { margin: 0px 0px 20px; background: url('categories-top-bg.jpg') no-repeat scroll 0pt 0pt rgb(9, 1, 14); }
.module-categories .box { background: url('categories-bottom-bg.gif') no-repeat scroll left bottom transparent; }
.module-categories .box .corner-left-bottom { background: none repeat scroll 0% 0% transparent; }
.module-categories .boxIndent { padding: 17px 0px 20px; margin: 0pt 17px 0pt 18px; }
.module-categories h3 { background: none repeat scroll 0% 0% transparent; font: bold 14px/18px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); padding: 15px 0px 9px 4px; margin: 0pt 17px 0pt 16px; }
.module-categories ul { list-style: none outside none; margin: 0pt; overflow: hidden; width: 100%; }
.module-categories li a { background: url('categories-divider.png') repeat-x scroll left bottom transparent; margin-bottom: -1px; display: block; text-decoration: none; }
.module-categories li a span { background: url('categories-marker.png') no-repeat scroll 0pt 7px transparent; font: 14px/16px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); padding: 6px 0pt 9px 27px; display: block; }
.module-manufacturers { margin: 0pt 0pt 5px; }
.module-manufacturers .boxIndent { padding: 15px 16px 17px 20px; color: rgb(72, 0, 114); font: 11px/14px Tahoma,Geneva,sans-serif; }
.module-manufacturers a, .module-manufacturers .button { display: none; }
.module-manufacturers .inputbox { width: 160px; background: none repeat scroll 0% 0% rgb(251, 249, 244); border-width: 1px; border-style: solid; border-color: rgb(137, 141, 124) rgb(172, 177, 159) rgb(215, 219, 202); line-height: 20px; }
.module-bestsellers {  }
.module-bestsellers .boxIndent {  }
.module-latestNews { margin: 0pt 0pt 5px; }
.module-latestNews .boxIndent { padding: 10px 16px 25px 19px; }
.module-latestNews ul { list-style: none outside none; margin: 0pt; }
.module-latestNews li { background: url('list-marker.png') no-repeat scroll 0pt 9px transparent; padding: 4px 0pt 6px 19px; }
.module-latestNews li a { color: rgb(255, 255, 255); font: 11px/14px Tahoma,Geneva,sans-serif; }
.module-featured { margin: 0px 0px 5px; }
.module-featured .boxIndent { padding: 20px 21px 25px; }
.module-featured .extra-indent { margin: 0pt 0px 0px 0pt; }
ul.menu-nav { list-style: none outside none; width: 100%; overflow: hidden; padding: 17px 0pt; margin: 0pt 0pt 0pt 16px; }
ul.menu-nav li { float: left; padding: 0pt; }
ul.menu-nav li a { background: url('menu-item.png') no-repeat scroll 0pt 0px transparent; color: rgb(255, 255, 255); display: block; font: 11px/14px Tahoma,Geneva,sans-serif; text-decoration: none; padding: 5px 0px 5px 27px; text-transform: uppercase; }
ul.menu-nav li a:hover, ul.menu-nav li.active a { color: rgb(232, 193, 242); }
#body { background: url('body-tail.gif') repeat-x scroll center top rgb(103, 46, 133); }
.main { width: 980px; }
.top-bg { background: url('header-bg.jpg') no-repeat scroll center top transparent; }
#header { padding: 0pt 0pt 10px; border-bottom: 1px solid rgb(57, 39, 66); }
#logo { width: 355px; float: left; padding: 33px 0pt 21px 0px; }
.currency { width: 210px; overflow: hidden; padding: 0px 14px 1px 0pt; margin: 54px 29px 0pt 0pt; float: right; border-right: 1px solid rgb(38, 31, 41); height: 34px; }
#search { padding: 67px 21px 7px 0px; width: 270px; float: right; }
.menu-bg { background: url('menu-bg.jpg') no-repeat scroll 0pt 0pt transparent; }
#topmenu { width: 700px; float: left; }
.cart { background: url('cart-left-bg.jpg') no-repeat scroll left top transparent; padding: 13px 34px 0pt 0px; width: 196px; margin: 0px 0px 0pt 0pt; float: right; }
#headerBanner { margin: 0pt 0px 20px 0pt; float: left; }
.bannergroup { width: 100%; overflow: hidden; }
.banneritem { float: left; overflow: hidden; margin: 0pt 5px 0pt 0pt; }
#wrapper { margin: 9px 0pt 10px; height: 100%; }
#left { float: left; width: 200px; margin-right: 10px; }
.container { overflow: hidden; }
#footer { padding-bottom: 3px; text-align: right; }
#footer .space { color: rgb(151, 130, 118); padding: 20px 20px 20px 5px; font: bold 11px/18px Arial,Helvetica,sans-serif; }
#footer a { color: rgb(151, 130, 118); }
#footer .top-bg { background: url('footer-top-bg.jpg') no-repeat scroll 0pt 0pt rgb(42, 23, 48); }
#footer .bottom-bg { background: url('footer-bottom-bg.gif') no-repeat scroll left bottom transparent; }
#footer ul.menu-nav { padding: 0px 0px 5px; margin: 0px -10px 0px 0px; text-align: right; width: auto; }
#footer ul.menu-nav li { padding: 0pt 10px; margin: 0pt -1px 0pt 0px; width: auto; display: inline; border-right: 1px solid rgb(166, 174, 68); float: none; }
#footer ul.menu-nav li a { font: 11px/11px Arial,Helvetica,sans-serif; background: none repeat scroll 0% 0% transparent; text-decoration: none; color: rgb(166, 174, 68); padding: 0pt; text-transform: none; display: inline; }
#footer ul.menu-nav li a:hover, #footer ul.menu-nav li.active a { color: rgb(255, 255, 255); }
.clear { overflow: hidden; width: 100%; }
.box {background: url('tabl.jpg');  }
.box .corner-left-bottom { width: 100%; }
.module-manufacturers .box { background: url('box2-top-bg.gif') repeat-y scroll left top transparent; }
.module-manufacturers .box .corner-left-bottom { background: url('box2-bottom-bg.gif') no-repeat scroll left bottom transparent; width: 100%; }
.module-bestsellers .box { background: none repeat scroll 0% 0% rgb(243, 231, 254); }
.module-bestsellers .box .corner-left-bottom { background: url('box3-bottom-bg.gif') no-repeat scroll left bottom transparent; width: 100%; }
.module-latestNews .box { background: url('box4-top-bg.gif') repeat-y scroll left top transparent; }
.module-latestNews .box .corner-left-bottom { background: url('box4-bottom-bg.gif') no-repeat scroll left bottom transparent; width: 100%; }
.box2 { margin: 0pt; padding: 0pt; }
.box2 .corner-right-bottom { background: url('box2-corner-right-bottom.png') no-repeat scroll right bottom transparent; }
.box2 .corner-left-bottom { background: url('box2-corner-left-bottom.png') no-repeat scroll left bottom transparent; padding: 0pt 5px; }
.box2 .tail-bottom { background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 5px; }
.latestnews-bestsellers { list-style: none outside none; }
.latestnews-bestsellers li { margin-bottom: 10px; }
.latestnews-bestsellers p { padding: 0pt; color: rgb(28, 8, 39); }
.latestnews-bestsellers a { margin-left: 100px; text-decoration: none; color: rgb(132, 14, 67); padding-right: 12px; background: url('a_strelka.gif') no-repeat scroll right center transparent; }
.latestnews-bestsellers div { text-align: left; margin-right: 28px; color: rgb(132, 14, 67); font-family: tahoma; }

.product_details_container { padding: 9px 0pt 0pt; float: right; }
a.details { background: url('button2.png') no-repeat scroll 0pt 0pt transparent; padding: 4px 0pt 6px 0px; margin: 0pt; color: rgb(255, 255, 255); width: 91px; text-align: center; display: inline-block; font: bold 9px/10px Tahoma,Geneva,sans-serif; text-decoration: none; }
a.details:hover, a.product_details:hover { text-decoration: none; }
.browseProductImage { text-align: center; text-decoration: none; }
a.product_name, h1.product_name, .vader .ui-widget-content a.product_name { color: rgb(72, 0, 114); display: inline-block; font: 11px/14px Arial,Helvetica,sans-serif; width: auto; text-decoration: none; }
a.product_name:hover { color: rgb(85, 85, 85); text-decoration: underline; }
.productPrice { color: rgb(97, 97, 97); font: 11px/20px Tahoma,Geneva,sans-serif; padding: 0px; }
.box_product_price { padding: 10px 0px 13px; float: left; }
.cart h3 { color: rgb(238, 151, 235); text-transform: none; font: bold 11px/14px Arial,Helvetica,sans-serif; padding: 0px 0px 3px 42px; margin: 0pt; }
.cart .moduletable { background: url('cart-bg.jpg') no-repeat scroll right 0px transparent; }
.shoppingcart { height: 28px; padding: 0pt 20px 0pt 0pt; }
.shoppingcart .space { padding: 0pt 16px 0pt 5px; color: rgb(247, 198, 245); float: right; font: 11px/15px Arial,Helvetica,sans-serif; }
.shoppingcart a { color: rgb(247, 198, 245); font: 11px/15px Arial,Helvetica,sans-serif; padding: 0px 0px 0px 5px; float: right; }
.shoppingcart a:hover { text-decoration: none; color: rgb(255, 255, 255); }
.currency .moduletable { width: 100%; overflow: hidden; }
.currency h3 { color: rgb(131, 120, 137); font: 11px/14px Arial,Helvetica,sans-serif; padding: 16px 3px 0pt 0px; margin: 0pt; float: left; text-transform: none; }
.currency select.inputbox { background: none repeat scroll 0% 0% rgb(64, 41, 76); border-right: 1px solid rgb(127, 64, 150); border-width: 1px; border-style: solid; border-color: rgb(39, 16, 53) rgb(127, 64, 150) rgb(127, 64, 150) rgb(39, 16, 53); color: rgb(160, 148, 166); font: 11px/12px Arial,Helvetica,sans-serif; float: left; width: 83px; height: 18px; padding: 0px; margin: 0px 10px 0px 0px; overflow: hidden; }
.currency .button { background: url('button1.png') no-repeat scroll 0pt 0pt transparent; border: medium none; width: 55px; height: 20px; font: bold 9px/10px Tahoma,Geneva,sans-serif; color: rgb(255, 255, 255); }
.product_image_container { padding: 0px 0px 10px; text-align: center; border: 1px solid rgb(207, 185, 222); margin-bottom: 12px; }
.product_image_container a, .product_image_container a:hover { text-decoration: none; text-align: center; }
.product_image_container img, img.browseProductImage, .browseProductImage img {  }
.vLine { border-right: 1px solid rgb(174, 171, 176); }
.gLine { background: url('gline.gif') repeat-x scroll 0pt center transparent; height: 41px; }
.featuredIndent { overflow: hidden; padding: 0px 0pt 15px; text-align: left; }
.featuredIndent .width { padding: 0px 10px 0pt; width: auto; }
.module-featured .featuredIndent { padding: 0px; }
.module-featured .featuredIndent .width {  }