@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic-ext,latin);

* { margin: 0; padding: 0; border: 0; font-family: 'Open Sans', sans-serif; outline: 0 }

.nivo-slice { background-size: 100% }
html, body { min-height: 100%; min-width: 1020px }
body { min-width: 1000px; background: #5598ea; background: -moz-linear-gradient(top, #5598ea, #fff);
    background: -webkit-linear-gradient(top, #5598ea, #fff); background: -o-linear-gradient(top, #5598ea, #fff);
    background: -ms-linear-gradient(top, #e2e2e2, #fff); background: linear-gradient(top, #5598ea, #fff) }
.wrapper { min-height: 100%; margin: 0 auto }
.main-col { max-width: 1480px; margin: 0 auto; padding: 0 10px }
.left-sidebar { float: left; width: 220px; margin-right: 10px }
.centercol { margin: 0 230px }
.right-sidebar { float: right; width: 220px; margin-left: 10px }
.footer { height: 100px; margin-top: -100px }

.clr { clear: both }
.footerClr { height: 120px }
.bold { font-weight: bold }
.hidden { display: none }
.button { width: 78px; height: 33px; background: url('../images/btn.png'); color: #000; font-weight: bold }
.button:hover { background-position: 0 -33px }
.button:active { background-position: 0 -66px }
.long-btn { width: 150px }
.textField { border: 1px #ccc solid; border-radius: 8px; font-size: 16px; margin: 3px 10px; padding: 2px 6px }
select.textField { font-size: 14px; width: 230px }
.textField:focus { box-shadow: 0 0 10px rgba(60, 141, 197, 0.3); border-color: #3c8dc5 }
.textField.error { box-shadow: 0 0 10px rgba(208, 18, 39, 0.3); border-color: #d01227 }
p.error { color: #d01227 }
.required { color: #e50000; font-size: 12px; padding: 0 5px }
.required.description { margin-left: 15px }

a { color: #3c8dc5 }

/* --- START HEADER --- */
.header { height: 250px; background: #fff url('../images/header-bg.jpg') repeat-x }
.header-in { max-width: 1480px; padding: 0 10px; height: 193px; margin: 0 auto; position: relative; z-index: 99 }
.header-in:before { content: ""; display: block; width: 675px; height: 197px; margin: 0px 0 0 -100px; position: absolute;
         background: url('../images/white-blur.png') no-repeat; z-index: 0 }
.header .logo { float: left; margin-top: 40px; position: relative; z-index: 1 }
.pannel { height: 44px; background: url('../images/menu-bg.png') repeat-x }
.mainmenu { max-width: 1480px; margin: 0 auto; padding: 0 10px; }
.mainmenu li { list-style: none }
.mainmenu li a { float: left; color: #301307; font-size: 15px; text-decoration: none; padding: 3px 10px; text-transform: uppercase;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear; 
    margin-top: 14px }
.mainmenu li.active a, .mainmenu li a:hover { background: #ffe508 }
.header-right { position: relative; z-index: 1; float: right; width: 550px; padding-top: 20px; height: 170px }
.header-right .contacts { float: left; width: 270px; background: url('../images/phone-icon.png') no-repeat; line-height: 18px;
    padding-left: 30px; margin-top: 5px; height: 37px }
.header-right .contacts span { display: inline-block; width: 120px; font-size: 16px; color: #000102; font-style: italic; 
    font-weight: bold }
.header-right .contacts a { color: #0b226e; font-size: 13px; text-decoration: none; background: rgba(255,255,255,0.6);
             line-height: 1; padding: 0px 6px; border-radius: 6px }
.top-login { float: right; width: 198px; text-align: right }
.top-login a { color: #301307; font-size: 14px }
.top-login a.login:after { content: "|"; display: inline-block; margin: 0 0 0 5px }
.cart-module { float: right; width: 135px; background: rgba(255,255,255,0.4) url('../images/cart-bg.png') 5px 5px no-repeat; 
              padding: 6px 10px 6px 40px; margin-top: 5px; font-size: 14px; color: #301307 }
.cart-module a { color: #301307; text-decoration: none }
.searchForm { clear: both; float: right; border: 1px #585555 solid; width: 365px; height: 30px; padding: 0; margin-top: 10px;
    position: relative }
.searchForm .suggest { display: none }
.searchForm .searchword { width: 310px; margin: 0; padding: 0 10px; height: 30px; line-height: 30px; color: #000;
    background: rgba(255,255,255,0.4); font-size: 16px }
#sf-find { float: right; background: #585555 url('../images/search-icon.png') center center no-repeat; width: 30px; height: 30px; 
    overflow: hidden; text-indent: -999px; margin: 0 }
.top-bottomm-line { position: absolute; bottom: 5px; right: 5px; width: 400px }
.language-selection { margin-right: 10px }
.language-selection, .pluso { float: right }
.language-selection a { display: inline-block; width: 25px; height: 25px; overflow: hidden; text-indent: -999px;
    margin-right: 10px; opacity: 0.8;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear; }
.language-selection a.active, .language-selection a:hover {  opacity: 1 }
.ua-lang { background: url('../images/ua.png') center center no-repeat}
.ru-lang { background: url('../images/ru.png') center center no-repeat}
.en-lang { background: url('../images/en.png') center center no-repeat}
.announce { margin: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.2) }
.announce p  { background: #f2f2f2; padding: 5px; font-size: 14px; font-weight: bold; color: #ff9435; 
    text-align: center;  }
.announce p a { font-size: 14px; font-weight: bold; color: #ff9435; }
#suggests { position: absolute; z-index: 99999999999999999 !important; top: 31px; left: 0px; border: 1px #585555 solid; width: 335px; font-size: 12px;
    border-top: 0; display: none; border-radius: 0 0 5px 5px; background: #fff }
#suggests div { position: relative; z-index: 99999999999999999 !important; }
.advice_variant { padding: 8px }
.advice_variant:hover, .sg-active { background: #f2f2f2 }
.suggest-pLogo { float: left; width: 50px; text-align: center; overflow: hidden }
.suggest-pLogo img { height: 32px; border: 1px #ccc solid }
.suggest-pName { margin-left: 55px; display: block; padding: 5px 0 }
.advice_variant .clr { display: block }
.suggest-more { display: block; padding: 8px 15px; color: #F37327 }
/* --- END HEADER --- */

#slider-wrapper { }
#slider { float: left; width: 100%; }

/* --- START LEFT SIDEBAR --- */
.module { overflow: hidden; margin-bottom: 10px; background: #fff }
.module h3 { background: #e3e3e3; padding: 3px 10px; font-size: 18px; font-weight: normal; border-bottom: 1px #c2c0c0 solid;
    color: #37302e }
.module p { margin: 10px; font-size: 12px }
.lastnews { margin: 20px 10px }
.lastnews li { line-height: 16px; list-style: none; clear: both; margin: 15px 0 }
.lastnews a { display: table-cell !important; vertical-align: middle; padding: 0 5px; font-size: 14px }
.lastnews .lnm-preview img { width: 64px; height: auto; border: 1px #ccc solid }
/*.lastnews li a { display: block; margin-left: 60px; position: relative; top: 1px; font-size: 14px } */
.lastnews .date { float: left; padding: 2px 4px; color: #fff; background: #3c8dc5; border-radius: 8px; font-size: 10px; 
       font-weight: bold  }
.catmenu { margin: 10px }
.catmenu > li { list-style: none; border-bottom: 1px #dddbdb solid }
.catmenu > li > a { display: block; font-size: 16px; text-decoration: none; color: #37302e; padding: 3px 6px;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear; }
.catmenu > li:hover > a, .catmenu > li.active > a { background: #ffe508 }
.sub-catmenu { display: none; margin: 3px 3px 3px 18px }
.catmenu li.active .sub-catmenu { display: block }
.sub-catmenu li { border-left: 10px; list-style-image: url('../images/li-image.png'); line-height: 1 }
.sub-catmenu li a { font-size: 12px; font-weight: normal; text-decoration: none; color: #37302e }
.catmenu li:hover .sub-catmenu li:hover a, .catmenu li:hover .sub-catmenu li.active a,
.catmenu li.active .sub-catmenu li:hover a, .catmenu li.active .sub-catmenu li.active a 
{ text-decoration: underline }
.optovik { font-weight: bold }
#list-cat-63 a { color: #FF0000; font-weight: bold }
.module.partners { text-align: center }
.module.partners object { width: 100%; height: auto;}
/* --- END LEFT SIDEBAR --- */

/* --- START CONTENT --- */
.content { padding: 0 0 10px; background: #fff; overflow: hidden; position: relative; z-index: 1 }
.content h1 { background: #e3e3e3; padding: 3px 10px; font-size: 18px; font-weight: normal; border-bottom: 1px #c2c0c0 solid;
    color: #37302e }
.content p { margin: 10px 15px; font-size: 14px; text-indent: 25px; position: relative; z-index: 2 }
.messages { margin: 15px }
.messages p { text-indent: 0 !important; margin: 0 !important }
.content ul { margin-left: 50px; font-size: 14px; }
.content img { max-width: 545px }
.breadcrumbs { margin: 10px 15px; font-size: 12px; font-weight: bold; color: #999 }
.articles { margin: 10px 15px; overflow: hidden }
.article-item { border-bottom: 1px #ccc dashed; margin-bottom: 25px; padding-bottom: 5px; font-size: 12px }
.article-item h5 a { display: block; min-height: 20px; font-size: 18px; margin-bottom: 10px }
.list-preview { float: left; width: 175px; margin: 0 10px 5px 0 }
.subcategories { padding: 10px }
.subcat { float: left; width: 190px; overflow: hidden; margin: 5px 5px 15px; text-align: center; position: relative;
    background: rgba(0,0,0,0.5) }
.sc-preview { display: table-cell; vertical-align: bottom; width: 190px; height: 120px }
.sc-preview img { max-width: 190px }
.sc-label { position: absolute; background: rgba(0,0,0,0.4); bottom: 0; left: 0px; width: 170px; color: #fff;
    padding: 10px; font-size: 14px; text-decoration: none;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear;}
.subcat:hover .sc-label { bottom: -80px }
.products-list { margin: 15px 10px 15px 15px }
.product { float: left; width: 191px; height: 215px; background: #fff; border: 1px #0b226e solid;
        margin: 0 5px 5px 0; text-align: center; position: relative }
.product-logo { display: table-cell; width: 191px; height: 125px; vertical-align: middle; background: rgba(0,0,0,0.4) }
.product img { max-width: 191px; max-height: 125px }
.product-name { border-top: 5px #0b226e solid; line-height: 1; height: 30px; overflow: hidden; padding-top: 5px }
.product-name a { font-size: 15px; text-decoration: none; color: #412f26 }
.list-sku { text-align: left; font-size: 10px; margin: 5px }
.product-name-price { position: absolute; bottom: 0; left: 0; width: 100% }
.product .price { float: left; width: 100px; margin: 0 5px 5px; height: 21px; line-height: 21px; font-size: 14px;
        background: #7eb0ef url('../images/price-bg.png') repeat-x }
.product .price * { font-style: normal }
.atc-button { float: right; margin: 0 5px 5px 0; width: 76px; height: 21px; 
             background: url('../images/buy-btn.png') repeat-x; font-weight: bold }
.atc-button:hover { background-position: 0 -21px }
.atc-button:active { background-position: 0 -42px }
.product-images { float: left; width: 300px; margin-left: 15px; position: relative; }
#product-photo-main { display: block; width: 300px; overflow: hidden }
#product-photo-main img { width: 298px; border: 1px #ccc solid }
#product-photo { float: left; width: 88px; height: 60px; border: 1px #ccc solid; margin: 5px; overflow: hidden; text-align: center }
#product-photo img { max-width: 100px; max-height: 60px }
.product-full-desc { margin: 0 15px 0 350px }
.pfd-price { background: #3c8dc5; padding: 4px 8px; border-radius: 8px; color: #fff; font-weight: bold; font-size: 18px; margin: 0 10px }
.fd-addToCart { margin: 25px 0; padding: 10px; height: 21px; background: #f2f2f2 }
.fd-addToCart input { float: none; text-align: center; margin-right: 3px }
.separator { border-bottom: 1px #ccc dashed; margin-bottom: 5px }
.product-full-desc .label { margin-left: 15px; font-weight: bold }
.preocessOrder { display: block; margin: 5px; text-align: center; font-weight: bold }
.cart-count, .ch-count { width: 20px; height: 20px; border: 1px #ccc solid; margin: 0 3px }
input[name="productCount"] { border: 1px #ccc solid; margin: 0 }
.fd-addToCart .atc-button { margin-left: 10px }
table.cart-orders { width: 95%; margin: 15px; border-collapse: collapse; background: #fff; border: 1px #ccc solid; }
.cart-orders th { padding: 3px 6px; font-size: 14px; border-bottom: 2px #ccc solid; border-top: 2px #ccc solid; background: #3c8dc5;
        color: #fff }
.cart-orders td { padding: 3px 6px; font-size: 12px; border-bottom: 1px #ccc solid; border-top: 1px #ccc solid; text-align: center }
.totalPrice { width: 95%; margin: -5px 15px 25px; font-weight: bold; font-size: 14px; text-align: right }
.totalPrice u { font-size: 18px; color: #3c8dc5 }
.form { margin: 15px; background: #fff; padding: 15px 15px 5px; border: 1px #ccc solid }
.form label { font-size: 12px }
.form h3 { color: #3c8dc5; margin-bottom: 15px }
.form .button { margin: 10px }
.form .messages { margin: 0; padding: 0; margin-bottom: 15px }
.form .messages p { margin: 0; font-size: 14px; text-indent: 0 }
.printC { width: 95%; margin: 10px; height: 28px; clear: both }
.print-link { float: right; clear: both; font-size: 14px; font-weight: bold; padding-left: 32px; line-height: 28px; 
             background: url('../images/print-icon.png') no-repeat }
.product-description { margin: 25px 15px }
.nav-links { margin: 5px 25px 15px }
.nav-links * { display: inline-block; width: 20px; height: 20px; line-height: 20px; font-size: 12px; margin: 0 1px !important;
        background: #3e8ec6; color: #fff; font-weight: bold; border: 1px #3e8ec6 solid; text-align: center; text-decoration: none;
        border-radius: 5px }
.cur-page { background: #fff; color: #3e8ec6; cursor: default; margin: 0 1px !important }
#sku { display: block; margin-bottom: 20px; color: #999; font-size: 14px }
#mainpageImg { position: absolute; top: 0pc; left: 0; width: 100%; z-index: 1 }
.socBlock { margin: 0 15px }
.socTd { padding-top: 10px; text-align: center }
.registerForm ul { margin: 0 }
.info-line, .go-back { margin: 5px 15px }
.form .separator { padding: 15px 0 5px }
.orders-block { margin: 15px; padding: 10px; border: 1px #f2f2f2 solid }
.orders-block h3 { border-bottom: 1px #f2f2f2 solid; font-size: 14px; margin-bottom: 10px }
.order-table { font-size: 12px; text-align: center; width: 570px }
.order-table th { background: #f2f2f2; padding: 10px }
.order-table td { padding: 10px;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear }
.order-table tr:hover td { background: #f9f9f9 }
.order-table tr.the-products:hover td { background: none }
.the-products td { padding: 0; border-bottom: 1px #f2f2f2 solid }
.the-products div { padding: 5px; background: #f9f9f9 }
.order-table a { text-decoration: none; border-bottom: 1px #ccc dashed }
.op-row { display: table; width: 550px }
.op-cell { display: table-cell; padding: 5px 15px; border-top: 1px #f2f2f2 solid; border-bottom: 1px #f2f2f2 solid;
    vertical-align: middle }
.op-row .op-cell:last-child { background: #fff; width: 150px }
.retail-price { margin-top: 10px; font-size: 12px; font-weight: bold }
.retail-price span { text-decoration: line-through }
.totalPrice.topay { font-size: 16px; text-align: center }
.totalPrice.topay span { color: red }
.payment-block { margin: 0 15px; padding: 10px; background: #f2f2f2 }
.payment-block h3 { font-size: 14px; color: #888; border-bottom: 1px #888 solid; margin-bottom: 15px; padding: 5px }
.payment-block .module { background: none; float: left; width: 50%; text-align: center }
.order-card h3 { font-size: 14px; color: #888; border-bottom: 1px #888 solid; margin: 10px 15px; padding: 5px}
.order-card .oc-line, .try-once-more { margin: 0 15px }
.cupon-cont { float: left; margin-left: 15px }
.cupon-cont .textField { margin: 0; border-radius: 0; float: left; font-size: 14px; height: 26px; width: 230px;
    line-height: 26px; padding: 0 10px }
.cupon-cont .button { height: 28px; border: 1px #ccc solid; border-left: 0; padding: 0 10px; margin: 0 }
#coupon-message { margin: 5px 0 10px; float: left; max-width: 300px }
#coupon-message p.error { margin: 0; padding: 0; text-indent: 0 }
#coupon-message p.ok { margin: 0; padding: 0; text-indent: 0; color: #3cc700 }
.liqpay .button { width: 125px; height: 41px; background: url('../images/liqpay-btn.png') no-repeat; text-indent: -999px }
.privat24 .button { width: 125px; height: 41px; background: url('../images/privat24-btn.png') no-repeat; text-indent: -999px }
/* --- END CONTENT --- */

/* --- START RIGHT SIDEBAR --- */
.right-sidebar .product { width: 200px; height: 152px; margin: 15px 19px 35px }
.right-sidebar .product a { width: 200px; height: 152px }
.right-sidebar .product img { height: 152px }

.subscribe { padding-bottom: 15px }
.subscribe h3 { font-size: 12px }
.subscribe label { font-size: 14px; position: relative; top: 5px; font-weight: bold }
.subscribe .textField { width: 190px; border: 0; background: #e3e3e3; border-radius: 0; padding: 2px 5px; font-size: 12px;
    margin: 15px 10px }
.subscribe-btn { height: 22px; background: #ffe508; color: #ff1d1d; font-weight: bold; text-transform: uppercase; width: 120px;
    float: right; margin-right: 10px }
.subscribe-btn-before { float: left; margin-left: 10px; width: 35px; height: 22px; 
                       background: #ffe508 url('../images/subscribr-bg.png') center center no-repeat }
.subscribe .ok { font-weight: bold; color: #3cc700 }
/* --- END RIGHT SIDEBAR --- */

/* --- START FOOTER --- */
.footer { background: #5597ea url('../images/footer-bg.png') center bottom repeat-x; border-top: 1px #304791 solid }
.footer-in { max-width: 1480px; margin: 0 auto; color: #fff; padding: 0 10px; }
.footer-in a { color: #ffe508 }
.copyright { text-align: center; margin-top: 10px; font-size: 12px; font-weight: bold }
.powered-by { float: left; margin: 30px 0 0 10px; width: 300px; font-size: 11px; line-height: 12px }
.powered-by a { float: left; color: #fff }
.powered-by a.main-link { width: 143px; height: 24px; overflow: hidden; text-indent: 150px; margin-right: 10px;
            background: url('../images/ps5-logo.png') }
.hreview-aggregate { float: right; font-size: 12px; color: #555; line-height: 1; text-align: right; margin-right: 10px }
.hreview-aggregate .rating { display: block }
/* --- END FOOTER --- */


/* *** START POPUP STYLES *** */
.loader { position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px }
#ppWindow, #tmpC { max-width: 500px }
#ppWindow h1, #tmpC h1 { line-height: 43px; font-size: 16px; color: #000; padding: 5px 15px;
             background: url('../images/menu-bg.png') repeat-x}
#ppWindow .preocessOrder, #tmpC .preocessOrder { display: block; margin: 15px; text-align: center }
#ppWindow p, #tmpC p { margin: 10px 15px; font-size: 14px }
.ppClose { position: absolute; top: 12px; right: 10px; font-weight: bold; text-decoration: none; color: #000 }
#tmpC .ok a, #ppWindow .ok a { display: none }
#tmpC .ok, #ppWindow .ok { font-weight: bold; color: #3cc700 }
/* """ END POPUP STYLES *** */

/* *** START SCROLLER STYLES *** */
.scroller-module { margin: 0 0 10px; height: 240px; padding: 0; overflow: hidden; padding: 10px; background: #fff }
.scroller-container {  }
.scroller-nav { width: 29px; height: 38px; margin-top: 90px; cursor: pointer }
.scroller-prev { float: left; background: url('../images/scroll-bg.png') left top no-repeat }
.scroller-next { float: right; background: url('../images/scroll-bg.png') right top no-repeat }
.scroller-prev.disacive { background-position: left bottom }
.scroller-next.disacive { background-position: right bottom }
.scroller-line { border: 1px #0b226e solid; margin: 0 29px; height: 242px; overflow: hidden;
    border-top: 0; border-bottom: 0 }
.sc-products-list { width: 4000px }
.sc-product { float: left; width: 191px; height: 240px; background: #fff; border: 1px #0b226e solid;
        margin: 0 5px 5px 0; text-align: center; position: relative }
.sc-product-logo { display: table-cell; width: 191px; height: 150px; vertical-align: middle; background: rgba(0,0,0,0.4)}
.sc-product img { max-width: 191px; max-height: 150px }
.sc-product-name { border-top: 5px #0b226e solid; line-height: 1; height: 30px; overflow: hidden; padding-top: 5px }
.sc-product-name a { font-size: 15px; text-decoration: none; color: #412f26 }
.sc-product-name-price { position: absolute; bottom: 0; left: 0; width: 100% }
.sc-product .price { float: left; width: 100px; margin: 0 5px 5px; height: 21px; line-height: 21px; font-size: 14px;
        background: #7eb0ef url('../images/price-bg.png') repeat-x }
.sc-product .price * { font-style: normal }

/* """ END SCROLLER STYLES *** */

/* *** START V_SCROLLER STYLES *** */
.vscroller-container {  }
.vscroller-nav { width: 220px; height: 29px; cursor: pointer; position: static;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear; }
.vscroller-nav:hover { opacity: 0.75 }
.vscroller-nav.disacive:hover { opacity: 1 }
.vscroller-prev { background: url('../images/vscroll-bg.png') right bottom no-repeat }
.vscroller-next { background: url('../images/vscroll-bg.png') right top no-repeat }
.vscroller-prev.disacive { background-position: left bottom }
.vscroller-next.disacive { background-position: left top }
.vscroller-line { width: 180px; border: none; margin: 0 auto; height: 681px; overflow: hidden;
    border-top: 0; border-bottom: 0 }
.vsc-products-list { width: 4000px }
.vsc-products-list .sc-product { float: none; width: 180px; height: 226px; background: #fff; border: 0; overflow: hidden;
    margin: 0; text-align: center; position: relative; border-bottom: 1px #0b226e solid;
    -webkit-transition: 0.2s linear; -o-transition: 0.2s linear; -moz-transition: 0.2s linear; transition: 0.2s linear;}
.vsc-products-list .sc-product:hover { box-shadow: 0 0 20px rgba(0,0,0,0.8); background: #7eb0ef;  z-index: 999; }
.vsc-products-list .sc-product-logo { display: table-cell; width: 180px; height: 117px; vertical-align: middle; 
    background: rgba(0,0,0,0.4)}
.vsc-products-list .sc-product img { max-width: 180px; max-height: 117px }
.vsc-products-list .sc-product-name { border-top: 5px #0b226e solid; line-height: 1; height: 30px; overflow: hidden; 
    padding-top: 5px }
.vsc-products-list .sc-product-name a { font-size: 15px; text-decoration: none; color: #412f26 }
.vsc-products-list .sc-product-name-price { position: absolute; bottom: 0; left: 0; width: 100% }
.vsc-products-list .sc-product .price { float: left; width: 89px; margin: 0 5px 5px; height: 21px; line-height: 21px; 
    font-size: 14px; background: #7eb0ef url('../images/price-bg.png') repeat-x }
.vsc-products-list .sc-product .price * { font-style: normal }

/* """ END V_SCROLLER STYLES *** */

@media (max-width: 1000px) {
	html, body { min-width: 760px }
	body { min-width: 760px }
	.header .logo { margin-top: 69px }
	.header .logo img { width: 350px; position: absolute }
	.mainmenu li a { font-size: 12px; padding: 3px 8px }
	.left-sidebar { float: left; width: 180px; margin-right: 10px }
	.centercol { margin: 0 190px }
	.right-sidebar { float: right; width: 180px; margin-left: 10px }
	.vscroller-nav { margin-left: -20px }
}

@media (max-width: 760px) {
	* { max-width: 100% }
	html, body { min-width: 260px }
	body { min-width: 260px; overflow-x: hidden }
	#sh_button { display: none }
	.header { height: auto; background: none }
	.header-in { height: auto; padding: 0 5px; }
	.header-in:before { content: ""; display: none }
	.header .logo { margin: 5px 0; display: block; float: none; width: 100%; background: #f2f2f2; text-align: center }
	.header .logo img { position: static; margin: 2%; width: 56% }
	.header-right { float: none; width: 100%; padding: 2% 0; height: auto }
	.header-right .contacts { float: none; width: 225px; margin: 0 auto }
	.header-right .contacts span { width: 110px }
	.header-right .contacts a { font-size: 11px }
	.top-bottomm-line { position: static; width: 100%; }
	.top-login { float: none; width: 100%; margin: 10px 0; text-align: center }
	.cart-module { float: none; margin: 10px auto }
	.searchForm { float: none; width: 100%; border: 0; background: #fff }
	.searchForm .searchword { width: 80% }
	.soc-buttons { display: none }
	.language-selection { float: none; margin-top: 5px; text-align: center }
	.language-selection a { width: auto; text-indent: 0; margin: 5px; opacity: 1; color: #fff; background: none; text-decoration: none }
	.language-selection a.active { border-bottom: 1px #fff solid }
	.pannel { height: auto; margin: 0 5px; padding: 0; background: #f2f2f2; position: relative }
	.mainmenu { margin: 0; padding: 0; height: 43px; overflow: hidden }
	.mainmenu:before { content: ''; display: block; height: 43px; background: url('../images/resp-menu-bg.png') center center no-repeat; cursor: pointer }
	.mainmenu.opened { height: auto }
	.mainmenu li a { display: block; float: none; width: 96%; text-align: center; padding: 3px 2%; margin: 0 }
	.announce { margin: 5px; padding: 5px; background: #f2f2f2 }
	.announce p { padding: 0; line-height: 1 }
	.announce  * { background: none !important; font-size: 12px !important; color: #000 !important }
	.main-col { max-width: 1480px; margin: 0 auto; padding: 0 10px }
	.main-col { padding: 0 5px }
	.left-sidebar, .centercol, .right-sidebar { float: none; width: 100%; margin: 0 0 5px }
	.right-sidebar, .lastNews, .scroller-module, .partners { display: none }
	.content { margin: 0; clear: both }
	.product { float: none; width: 99%; height: auto; margin: 5px auto }
	.product-logo { display: block; width: 100%; height: auto }
	.product-logo img  { width: 100%; height: auto; max-width: 1000px; max-height: 1000px;}
	.product-images { float: none; width: 100%; margin: 0 }
	.product-images a { display: block; width: 100% }
	.product-images a img, #product-photo-main, #product-photo-main img { width: 100%; border: 0; max-width: 1000px }
	.product-full-desc { margin: 5px; }
	.powered-by { margin-top: 5px }
}
.zoomContainer { z-index: 9999 !important}
.zoomWindowContainer div { margin-left: 15px !important }

.stock-status span {
    display: block;
    font-weight: bold;
    margin-bottom: 25px;
}

.product_available {
    color: green;
}

.product_unavailable {
    color: orange;
}

.product_finishing {
    color: red;
}