body{ background: #fef9c8; font-size: 14px; font-family: Arial, sans-serif; color: #525252; }
a, a:hover, a:focus{ text-decoration: none; }
a { color: #ef7a00; }
a:hover, a:focus { color: #c26500; }
a:active{ outline: none;}

h1{ font-size: 24px; margin: 5px 0;}

/* commont clases*/
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { zoom: 1; }
.hidden{display: none;}

/* header */
header{ min-height: 150px; position: relative; background: url(../images/top-bg.png) no-repeat scroll center top transparent; }
header .topmenu{ float: right;}
header #logo{margin-top: 20px; margin-left: 0; position: absolute; left: 0; top: 0;}
header .topmenu{ height: 45px; line-height: 45px; font-size: 15px; position: relative; }
header .topmenu .profile{ vertical-align: middle; display: inline-block; width: 200px; }
header .topmenu .profile a{ color: #525252; text-decoration: none; vertical-align: middle;}
header .topmenu .profile img{ vertical-align: sub;}
header .topmenu .profile .login,
header .topmenu .profile .mymenu{ display: none; position: absolute; left: 175px; top: 45px; border: 2px solid #c4c4c4; border-top: none; background: #FFF; padding: 10px; z-index: 10000; line-height: 18px;}
header .topmenu .profile .login label{ display: inline-block; width: 100px; }
header .topmenu .profile .login input[type="submit"]{ background: url(../images/btn-bg.jpg) repeat-x scroll center center transparent; border: none; border-radius: 4px; color: #FFF; padding: 10px 15px; margin-bottom: 5px; }
header .topmenu .profile .login .buttons{ text-align: center;}
header .topmenu .profile .login .buttons .fb-login{ background: url(../images/fb-signin-button-bg.png) no-repeat scroll center center transparent; width: 136px; height: 29px; border: none; padding:0; display: block; margin: 0 auto 5px; text-align: left; padding-left: 35px; color: #FFF; font-size: 12px;}
header .topmenu .profile .login .buttons .gp-login{ background: url(../images/google-signin-button-bg.png) no-repeat scroll center center transparent; width: 136px; height: 29px; border: none; padding:0; display: block; margin: 0 auto 5px; text-align: left; padding-left: 35px; color: #FFF; font-size: 12px;}
header .topmenu .profile .mymenu ul{ margin: 0; list-style: url(../images/icon-bullet.png); padding-left: 25px; line-height: 20px;}
header .topmenu .phone { vertical-align: middle; display: inline-block; width: 180px; font-weight: bold;}
header .topmenu .phone img{ vertical-align: sub;}
header .topmenu .cart { vertical-align: middle; display: inline-block; min-width: 200px; text-align: right;}
header .topmenu .cart a{ color: #525252; text-decoration: none; vertical-align: middle; }
header .topmenu .cart a.full{ color: #e03508; }
header .topmenu .cart img{ vertical-align: sub; }
header .topmenu .cart .cart-state{display: inline-block; width: 10px; height:10px; background: url(../images/icon-cart-close.png) no-repeat scroll center center transparent; margin-left: 5px;}
header .topmenu .cart .cart-state.open{background-image: url(../images/icon-cart-open.png); }
header .topmenu .cart .cart-details{ display: none; position: absolute; right: 99px; top: 45px; border: 2px solid #c4c4c4; border-top: none; background: #FFF; padding: 10px 20px; text-align: left; line-height: 18px; max-width: 300px; z-index: 10000;}
header .topmenu .cart .cart-details .title{ color: #e03508; font-size: 18px; margin-bottom: 10px; display: block; }
header .topmenu .cart .cart-details .empty{ color: #c4c4c4; font-size: 18px; }
header .topmenu .cart .cart-details .cart-item{ font-size:12px; height: 90px; }
header .topmenu .cart .cart-details .cart-item img{ float: left; margin-right: 10px; }
header .topmenu .cart .cart-details .cart-item .cartprice{ color: #e03508; }
header .topmenu .cart .cart-details .totals{ font-size: 18px; padding: 10px 0; text-align: right; font-weight: bold; }
header .topmenu .cart .cart-details .totals .sum{ color: #e03508; }
header .topmenu .cart .cart-details .buttons{ text-align: right; }
header .topmenu .cart .cart-details .buttons a{display: inline-block; background: url(../images/btn-bg.jpg) repeat-x scroll center center transparent; padding: 10px 15px; color: #FFF; border-radius: 4px;}

header .topmenu .currency{ vertical-align: middle; display: inline-block; width: 60px; text-align: right; }
header .topmenu .currency .currency-state{display: inline-block; width: 10px; height:10px; background: url(../images/icon-cart-close.png) no-repeat scroll center center transparent; margin-left: 5px;}
header .topmenu .currency .currency-state.open{background-image: url(../images/icon-cart-open.png); }
header .topmenu .currency .currency-options { display: none; position: absolute; right: 58px; top: 45px; border: 2px solid #c4c4c4; border-top: none; background: #FFF; padding: 0 20px 10px; text-align: left; line-height: 18px; max-width: 300px; z-index: 10000; }
header .topmenu .currency .currency-options .change-currency { display: block; margin-bottom: 4px;}

header .topmenu .lang { vertical-align: middle; display: inline-block; width: 60px; text-align: right; }
header .topmenu .lang .lang-state{display: inline-block; width: 10px; height:10px; background: url(../images/icon-cart-close.png) no-repeat scroll center center transparent; margin-left: 5px;}
header .topmenu .lang .lang-state.open{background-image: url(../images/icon-cart-open.png); }
header .topmenu .lang .flag { height: 16px;}
header .topmenu .lang .lang-options { display: none; position: absolute; right: -1px; top: 45px; border: 2px solid #c4c4c4; border-top: none; background: #FFF; padding: 0 20px 10px; text-align: left; line-height: 18px; max-width: 300px; z-index: 10000; }
header .topmenu .lang .lang-options .change-lang { display: block; margin-bottom: 4px;}
header .topmenu .promo-btn{ margin-right: 10px; position: relative; }
header .topmenu .promo-btn .bigmenu{ display: none; position: absolute; top:26px; left: 0; background: #FFF; width: 855px; box-shadow: 1px 1px 7px 0 #000000; border-radius: 5px; z-index: 1000; padding: 20px 10px; font-size: 12px; line-height: 18px; }
header .topmenu .promo-btn:hover .bigmenu{display: block; }
header .topmenu .promo-btn .bigmenu .cats{ width: 500px; z-index: 500; position: relative; }
header .topmenu .promo-btn .bigmenu .cats a.cat{ display: inline-block; width: 240px; margin-bottom: 10px; color: #525252; background: url(../images/icon-bullet-orange.png) no-repeat scroll 0 center transparent; padding-left: 15px; }
header .topmenu .promo-btn .bigmenu .cats a.btn{ background: #df7024; border-radius: 5px; color: #FFF; text-transform: uppercase; display: inline-block; padding: 7px 10px }
header .topmenu .promo-btn .bigmenu .bgimg{ position: absolute; right: 0; bottom:0; z-index: 100; }
header .promotions { background: url("../images/promo-btn.png") no-repeat center center; width: 175px; height: 32px; display: inline-block; text-align: left; line-height: 32px; padding-left: 30px; color: #FFF; font-size: 13px; letter-spacing: 1px;}
header .promotions.home{ background-image: url("../images/promo-btn-green.png"); padding-left: 28px; font-size: 17px; letter-spacing: 2px; text-align: center; color: #FFF;}

header .container{ position: relative; }
header .top-big-pos{ position: absolute; right: 70px; top: 55px; width: 728px; height: 90px; overflow: hidden; }

.navbar-default{ border: none; background: none; margin-bottom: 0; }
.orange-button{ display: inline-block; background: url(../images/btn-bg.jpg) repeat-x scroll center center transparent; padding: 8px 15px; color: #FFF; border-radius: 6px;}
.white-button{ display: inline-block; padding: 8px 15px; color: #6a6a6a; border-radius: 6px; border:1px solid #6a6a6a; }

.backgr-top{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.backgr-left{ display: block; width: 500px; height: 100%; position: absolute; left: -500px; top: 0; }
.backgr-right{ display: block; width: 500px; height: 100%; position: absolute; right: -500px; top: 0; }

/* main */
.main{ background: #e5eaee; min-height: 500px; position: relative; border-radius: 5px 5px 0 0; }
.wrap_main{ overflow-x: hidden; overflow-y: auto; }
.main .topbar{ border: 0 solid #cbcac7; border-bottom: none; border-radius: 5px 5px 0 0; background: url(../images/topbar-bg.jpg) repeat-x scroll left top transparent; height: 60px; padding-bottom: 10px;}
.main .topbar .cat-btn { float: left; width: 230px; padding: 5px 10px 0; }
.main .topbar .orange-button{font-size: 20px; text-transform: uppercase; padding: 0; text-align: center; position: relative; width: 210px; color: #FFF; line-height: 36px;}
.main .topbar .orange-button.green{ background: #4EA24D; }
.main .topbar .orange-button ul{ display: none;}
.main .topbar .orange-button:hover ul{ display: block; position: absolute; top:36px; left: 0; list-style: none; padding: 0; margin:0; z-index: 100;}
.main .topbar .orange-button:hover ul li a:hover{ color:#000; }
.main .topbar .orange-button > a{ color: #FFF; display: block; line-height:36px;}
.main .topbar .orange-button:hover{ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.main .topbar .btns{ float: left; width: 250px; text-align: right; border-left: 1px solid #d9d9da; }
.main .topbar .btns a{ color: #de6e22; font-size: 16px;text-decoration: none; display: inline-block; height: 50px; line-height: 49px; padding: 0 15px 0 35px; font-weight: bold; }
.main .topbar .btns a.news{ background: url(../images/icon-news.png) no-repeat scroll 10px center transparent; }
.main .topbar .btns a.contacts{ background: url(../images/icon-contacts.png) no-repeat scroll 10px center transparent; }
.main .topbar .search{ float: left; width:715px; padding-top: 6px; }
.main .topbar .search *{ vertical-align: middle;}
.main .topbar .search input[type="text"]{ border: 1px solid #bababa; font-size: 14px; line-height: 16px; padding: 9px ; width: 355px; border-radius: 5px; }
.main .topbar .search select{ border: 1px solid #bababa; font-size: 14px; line-height: 16px; padding: 8px 2px; width: 200px; border-radius: 5px; margin-right: 5px; }
.main .topbar .search input[type="image"]{ border-radius: 5px; }
.main .topbar .search a{ vertical-align: bottom; }
.main .topbar .search .search-advanced,
.mobile-search .search-advanced{ background: url("../images/search-advanced-btn.png") no-repeat; width: 78px; height: 36px; display: inline-block; color: #FFF; font-size: 12px; line-height: 14px; text-align: center; padding-top: 4px; vertical-align: middle;}
.main .topbar .search .search-advanced.home,
.mobile-search .search-advanced.home{ background-image: url("../images/search-advanced-btn-green.png"); }

.main aside{ width: 220px; float: left; margin-right: 10px; }
.main main{ width: 960px; float: left; }
.main main.fullwidth{ width: auto; float: none; }
aside nav{ background: #FFF; border: 2px solid #e07e3d; position: relative; margin-bottom: 10px;}
aside nav ul{ list-style: none; margin: 0; padding: 0;}
aside nav > ul > li{ border-bottom: 1px solid #d9d8d4; position: relative; }
aside nav > ul > li.active,
aside nav > ul > li:hover{ background: url(../images/menu-hover.jpg) repeat-x scroll left top #f4c28a; }
aside nav > ul > li > a{ display: block; height: 30px; line-height: 30px; color: #525252; font-size: 12px; padding: 0 10px 0 10px; background: url(../images/icon-bullet.png) no-repeat right center transparent; font-weight: bold; margin-right: 10px; }
aside nav > ul > li > a:hover,
aside nav > ul > li > a:focus{ color: #525252; }
aside nav > ul > li .megamenu{ display: none; position: absolute; top:-2px; left: 100%; background: #FFF; padding: 15px 0 15px 15px; width: 800px; min-height: 500px; border: 2px solid #e07e3d; z-index: 1000000; }
aside nav > ul > li .megamenu .bgimage{ position: absolute; right: 0; bottom: 0; z-index: 100;}
aside nav > ul > li:hover>.megamenu{ display: block; }
aside nav .megamenu h2{ font-size: 14px; padding: 0 0 5px 0; margin: 0 0 8px 0; border-bottom: 1px dotted #767676; color: #da7236; font-weight: bold; }
aside nav .megamenu .col { float: left; margin: 0 10px 0 0; width: 250px; z-index: 1000; position: relative;}
aside nav .megamenu ul{ margin-bottom: 10px; }
aside nav .megamenu ul li{ padding-left: 10px; margin-bottom: 8px; font-size: 12px; }
aside nav .megamenu ul li a{ color: #525252; }
aside nav .megamenu ul li a:hover{ text-decoration: underline; color: #333333; }
aside nav .megamenu a:hover h2{ text-decoration: none; color: #0f82e2 !important; }
aside nav .megamenu .miniCat{ padding-top: 10px; }
aside nav .megamenu .miniCat li{ padding-left: 10px; margin-bottom: 8px; font-size: 12px; }
aside nav .megamenu .miniCat.expandable{ display: none; }
nav.home{ border-color: #4ea24d; }
nav.home > ul > li .megamenu{ border-color: #4ea24d; }
nav.home .megamenu h2{ color: #4ea24d; }
nav.home > ul > li > a{ background-image: url(../images/icon-bullet-green.png); }
nav.home > ul > li.active, nav.home > ul > li:hover{ background-image: url(../images/menu-hover-green.jpg); }

aside .info{ margin-bottom: 10px; }
aside .info.small{ margin-bottom: 2px; }
aside .info .full{ width: 100%; }
aside .contacts{ background: #FFF; border: 2px solid #c7c7c7; padding: 10px;}
aside .contacts h3{ margin: 0; text-align: center; font-weight: normal; color: #da7100; font-size: 14px; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #c7c7c7; }
aside .contacts h4{ margin: 4px; text-align: center; font-weight: normal; font-size: 14px; color: #da7100; }
aside .contacts h4.home{ color: #4ea24d;}
aside .contacts > div{ padding: 0 0 0 0px; }
aside .contacts > div > div{ margin-bottom: 10px; }
aside .contacts > div > div a{ color: #525252;}
aside .contacts > div img{ vertical-align: middle; margin-right: 5px;}
aside .contacts > div p{ display: inline-block; margin: 0; vertical-align: middle;}

.top-offers { height:356px; position:relative; border-radius: 5px 5px 0 0; background:url(../images/main_top_bg.jpg) repeat-x center bottom #FFF; border-left:2px solid #f69836; border-right:2px solid #f69836; }
.top-offers .displayed{ display: block; margin: 17px auto 0 auto; }
.top-offers .offer-col{ float: left; width: 33%; padding: 0; position: relative; text-align: center; }
.top-offers .contain-box{ height:335px; position:relative; }
.top-offers .top-btn{ position:absolute; top:-43px; left:53px; }

.reg_button{ background: url(../images/btn_register.png) no-repeat; width: 144px; height: 26px; display: block; border: 0px; text-indent: -9999px; cursor:pointer; }
.reg_button:hover{ background-position: 0 -26px; }
.reg_button:active{ background-position: 0 -52px !important; outline: 0; }
.reg_button:focus{ outline: 0; }
.top-offers .reg_button{ position: absolute; top:11px; left:17px; }

.price{ background: #f7f7f7; border: 1px solid #a1a1a1; border-radius:5px; height: 52px; line-height: 52px; width: 200px; text-align: center; position: relative;}
.price.promo-price{ line-height: 22px; }
.price .old{ font-family: Verdana; display: inline-block; font-size: 16px; color: #000; font-weight: bold; }
.price .old span{text-decoration: line-through;}
.price .old sup{ font-size: 10px; top: -0.8em; text-decoration: line-through;}
.price .old sub{ font-size: 9px; position: relative; left: -13px; top: 0; color: #565656; width: 80px; text-align: left; margin-right: -10px; }
.price .new{ font-family: Verdana; display: inline-block; font-size: 22px; color: #f7840c; font-weight: bold; position: relative; }
.price .new sup{ font-size: 13px; top: -0.8em; }
.price .new sub{ font-size: 9px; position: relative; left: -17px; top: 0; color: #565656; width: 80px; text-align: left; margin-right: -10px;}

.top-products{ background: url(../images/top-products-bg.jpg) no-repeat scroll center top transparent; padding: 20px 0; }
.top-products .product{ border: 2px solid #c4c4c4; background: #e1e1e1; position: relative;}
.top-products .product.last{ margin-right: 0; }
.top-products .product .image{ background: #FFF; text-align: center; height: 200px; padding-top: 10px;}
.top-products .product .image img{ height: 170px;}
.top-products .product .title .price{margin: -19px auto 0; position: relative;}
.top-products .product .title h1{ font-size: 11px; margin: 0; padding: 10px; color: #404040; text-align: center; height: 45px; text-transform: uppercase; font-weight: bold;}
.top-products .product .top-sticker{ position: absolute; right: 0; top: 0; display: block; background: url("../images/top-product-sticker.png") no-repeat center center; width: 129px; height: 65px; text-align: center; line-height: 65px; text-transform: uppercase; color: #ff5536; letter-spacing: 1px; font-weight: bold; font-size: 18px; }
.top-products .product .top-sticker .text{ transform: rotate(7deg); display: inline-block;}
.top-products .product .top-sticker.home{ background-image: url("../images/top-product-sticker-red.png"); }
.top-products .product .top-sticker.home .text{ color: #ff003f; }
.top-products .product .top-sticker:lang('ro'){ font-size: 13px;}

.featured-products{ margin-bottom: 20px; }
.featured-products .title{ border: 1px solid #518e51; height: 35px; line-height: 34px; color: #3d843d; background: url(../images/featured-products-title-bg.jpg) repeat-x scroll left top #c2c2c2; font-size: 18px; padding-left: 20px; font-weight: bold; }
.featured-products .title .controls{ float: right; padding-right: 10px; }
.featured-products .title .controls img{ vertical-align: middle; margin: 0 10px;}
.featured-products .products{ background: #FFF; border: 2px solid #518e51; border-top: none; width:100%; height: 345px; overflow: hidden;}
.featured-products .products ul{ list-style: none; margin: 0; padding: 0; }
.featured-products .products ul li{float: left; width: 300px; margin-right: 5px;}
.featured-products .products .product{ text-align: center; }
.featured-products .products .product h1{ margin: 0; padding: 10px 20px 0; text-align: center; font-size: 12px; color: #3d843d; height: 50px; text-transform: uppercase; font-weight: bold; }
.featured-products .products .product .image{ height: 200px; padding-top: 10px; }
.featured-products .products .product .image img{ height: 175px; }
.featured-products .products .product .price{ margin: 0 auto 0; text-align: center;  margin-bottom: 10px; }
.product .view-product { background: url("../images/view.jpg") no-repeat center center; width: 96px; height: 24px; display: inline-block; color: #FFF; font-size: 12px; line-height: 24px; padding-left: 16px; letter-spacing: 1px;}
.jcarousel{ position: relative; overflow: hidden; }
.jcarousel > ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel > ul > li { float: left; }

.special-offers{ margin-bottom: 20px; }
.special-offers .title{ border: 1px solid #518e51; height: 35px; line-height: 35px; color: #3d843d; background: url(../images/featured-products-title-bg.jpg) repeat-x scroll left top #c2c2c2; font-size: 18px; padding-left: 20px; font-weight: bold; }
.special-offers .title .first{ display: inline-block; width: 500px; }
.special-offers .first .offers{ margin-bottom: 10px; }
.special-offers .first .offers img{ width: 100%; border: 1px solid #969696; }
.special-offers .second .offers {  }
.special-offers .deal{ border: 1px solid #c2c2c2; text-align: center; }
.special-offers .deal .image{ height: 120px; text-align: center; }
.special-offers .deal .image img{ max-height: 120px; max-width: 100%; }
.special-offers .deal h1{ font-size: 11px; font-weight: bold; color: #404040; line-height: 15px; text-align: center; margin: 0 0 5px 0; height: 30px; }
.special-offers .deal .price{ margin: 0 auto; }
.special-offers .deal .warn{ color: #cc0000; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 5px 0; }
.special-offers .deal .countdown{ font: 16px/1.5 'Open Sans Condensed',sans-serif; margin:0 auto; text-align:center; letter-spacing:-3px; width: auto; height: 34px;}
.special-offers .deal .tabs{ height: 40px; background: #dadada; text-align: center; }
.special-offers .deal .tabs ul{ list-style: none; margin: 0; padding: 0; height: 40px; overflow: hidden; width: 184px; display: inline-block;  }
.special-offers .deal .tabs ul li{ display: inline-block; height: 40px;text-align: center; line-height: 8px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
.special-offers .deal .tabs ul li.active{ background: #32445a; }
.special-offers .deal .tabs ul li a{ height: 40px; padding: 4px 5px 5px 5px; color: #4d4d4d; display: block; font-size: 13px; }
.special-offers .deal .tabs ul li.active a{ color: #FFF;}
.special-offers .deal .tabs ul li span{ font-size: 22px; line-height: 22px; display: block;}
.special-offers .deal .tabs .arr_left{ display: inline-block; width: 18px; height: 40px; background: url(../images/icon-arrow-left.png) no-repeat scroll center center; }
.special-offers .deal .tabs .arr_right{ display: inline-block; width: 18px; height: 40px; background: url(../images/icon-arrow-right.png) no-repeat scroll center center;}

.other-offers{ margin-bottom: 20px; margin-top: 40px; background: #FFF; border: 2px solid #c4c4c4; position: relative;}
.other-offers .tabs{ list-style: none; margin: -20px 0 0 225px; padding: 0; border: 1px solid #c4c4c4; border-radius: 4px; display: inline-block; background: url(../images/tabs-bg.jpg) repeat-x scroll left top #c0c0c0; height: 35px;}
.other-offers .tabs li{ float: left; }
.other-offers .tabs li a{ display: block; height: 35px; line-height: 35px; padding: 0 25px 0 27px; color: #5e5e5e;  text-transform: uppercase; background: url(../images/tabs-bg-sep.jpg) no-repeat scroll right top transparent; }
.other-offers .tabs li.last a{ background: none;}
.other-offers .tabs li.active a{ color: #000;}
.other-offers .products{ display: none;}
.other-offers .products.active{ display: block; }
.other-offers .product{ text-align: center; padding-bottom: 10px;}
.other-offers .product .image{ height: 180px; padding-top: 5px;}
.other-offers .product .image img{ height: 170px;}
.other-offers .product h1{ margin: 0; padding: 0; font-size: 12px; height: 30px; margin-bottom: 10px; color: #000; text-transform: uppercase; font-weight: bold; }
.other-offers .product .price{ margin: 0 auto 5px; }
.other-offers .seeall{ background: url(../images/allbtn-bg.jpg) repeat-x scroll left top #d46126; padding: 8px 15px; color: #FFF; border-radius: 4px; display: inline-block; }
.other-offers .btns{ text-align: right; padding: 5px 10px 10px 0;}


/* footer */
footer{ background: #000; color: #FFF; font-size: 13px; position: relative;}
footer .info-icons{ background: #FFF; padding-top: 10px; padding-bottom: 10px;}
footer .info-icons img{ max-width: 100%; }
footer .subscribe{ background: #f7840c; padding-top: 10px; padding-bottom:10px; }
footer .subscribe input[type="text"]{ border: 1px solid #CCC; color: #000; height: 25px; }
footer .subscribe input[type="submit"]{ border: 1px solid #FFF; color: #FFF; height: 25px; background: #f7840c; }
footer .links{ color:#a2a2a2; }
footer .links h3{ text-transform: uppercase; font-size: 20px; color: #f6f6f6; font-weight: normal; }
footer .links ul{ padding: 0 0 0 15px; margin: 0;}
footer .links ul li{ color: #a2a2a2; margin-bottom: 5px;}
footer .links ul li a{ color: #a2a2a2;}
footer .links ul li:hover a{ color: #f56161;}
footer .links .news{}
footer .links .news p{ margin: 0 0 5px 0; color: #a2a2a2;}
footer .links .news .date{ margin-bottom: 20px; color: #4f4e4e; }
footer .payment{ background: #FFF; }
footer .payment .social{ padding-top: 7px;}
footer .payment .social img{margin-left: 10px;}
footer .copy{ padding: 15px ;}

.sidr.left{ margin-top: 45px;}
.sidr.right { margin-top: 45px; width: 200px;}
.sidr ul li,
.sidr ul li:hover,
.sidr ul li:active{ line-height: 30px; }
.sidr div > ul >li >a{ font-weight: bold; }
.sidr div > ul >li,
.sidr div > ul >li:hover,
.sidr div > ul >li:active{ line-height: 40px; }
.sidr ul li ul li{ line-height: 30px; font-size: 12px; }
.sidr ul li ul li:hover,
.sidr ul li ul li:active{ line-height: 31px;}


.breadcrumb{ background: none; border-radius: 0; margin-bottom: 0; background: url(../images/icon-home.png) no-repeat scroll left center transparent; color: #d6672a; padding-left: 25px; }
.breadcrumb a{ color: #6a6a6a; display: inline-block; }
.breadcrumb a.last{ color: #191818; font-weight: bold; }
.breadcrumb span{ display: inline-block; padding: 0 5px;}

.featured-category{ margin-bottom: 10px; }
.featured-category .title{ border: 1px solid #c9c9c9; height: 35px; line-height: 34px; color: #3d3d3d; background: url(../images/cat-promo-bg.jpg) repeat-x scroll left top #c2c2c2; font-size: 18px; padding-left: 20px; font-weight: bold; }
.featured-category .title .controls{ float: right; padding-right: 10px; }
.featured-category .title .controls img{ vertical-align: middle; margin: 0 10px;}
.featured-category .products{ background: #FFF; border: 2px solid #c9c9c9; border-top: none; width:100%; overflow: hidden;}
.featured-category .products > ul{ list-style: none; margin: 0; padding: 0; }
.featured-category .products > ul > li{float: left; width: 318px; margin-right: 5px;}
.featured-category .products .product h2{ font-size: 11px; text-transform: uppercase; font-weight: bold; text-align: center; color: #343434; padding: 0 20px; margin: 10px 0; height: 25px; }
.featured-category .products .product .info{ padding: 0 20px; }
.featured-category .products .product .info .image{ float: left; width: 130px; text-align: center; }
.featured-category .products .product .info .image img{ height: 130px; }
.featured-category .products .product .info .promoPrice{ width: 140px; height: 90px; float: left; background: url(../images/promo-price-bg.png) no-repeat scroll left 15px transparent; padding:20px 0 0 10px; }
.featured-category .products .product .info .promoPrice .new{ color: #FFF; font-size: 22px; line-height: 32px; font-weight: bold; }
.featured-category .products .product .info .promoPrice .new sup{ font-size: 12px; font-weight: bold; top: -12px; }
.featured-category .products .product .info .promoPrice .new sub{ font-size: 10px; top:0; left: -12px; }
.featured-category .products .product .info .promoPrice .old{ color: #000; font-size: 12px; line-height: 20px; font-weight: bold;  }
.featured-category .products .product .info .promoPrice .old span{ text-decoration: line-through; }
.featured-category .products .product .info .promoPrice .old sup{ font-size: 10px; font-weight: bold; top: -9px; text-decoration: line-through;}
.featured-category .products .product .info .promoPrice .old sub{ font-size: 10px; top:0; left: -10px; }
.featured-category .products > ul > li > ul{ list-style-type: disc; font-size: 13px; line-height: 16px; padding-left: 20px; margin-bottom: 10px;}

.products-page{ position: relative; }

.products-filter{ float: right; width: 220px; display: none; background: #FFF;}
.products-filter.opened{ display: block; }
.products-filter .title{ border: 1px solid #c9c9c9; height: 35px; line-height: 34px; color: #3d3d3d; background: url(../images/featured-products-title-bg.jpg) repeat-x scroll left top #c2c2c2; font-size: 18px; font-weight: bold; }
.products-filter .title .toggle-filter{ display:block; float: left; color: #3d843d; font-size: 16px; padding: 0 0 0 20px; background: url(../images/icon-arrow-ret.png) no-repeat scroll 8px center transparent;  }
.products-filter .title .controls{ float: right; font-size: 12px; }
.products-filter .title .controls button{ line-height: 20px; }
.products-filter .filter{ border: 2px solid #c9c9c9; border-top: none; }
.products-filter .filter .rangelabels{ text-align: center; font-weight: bold; font-size: 13px; }
.products-filter .filter .rangelabels .left{ float: left; font-size: 12px; font-weight: normal; }
.products-filter .filter .rangelabels .right{ float: right; font-size: 12px; font-weight: normal; }
.products-filter .filter .frow{ padding: 10px 10px; border-bottom: 1px solid #e0e0e0; font-size: 12px; }
.products-filter .filter label{ font-size: 13px; display: block; font-weight: bold;  }
.products-filter .filter label.orange{ color: #f7840c; }
.products-filter .filter .col1row{ display: block; margin-bottom: 3px; }
.products-filter .filter .col2row{ display: inline-block; float: left; margin-bottom: 5px; width: 112px; overflow: hidden; }
.products-filter .filter .col2row input[type="checkbox"]{ margin-right: 3px; }
.products-filter .filter .param_box{ background-color: #fefefe; border: 1px solid #e5e5e5; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); max-height: 185px; text-align: left; overflow: auto; padding: 2px; }
.products-filter .filter .param_box label{ font-size: 12px; font-weight: normal; display: inline-block; margin: 0; }
.products-filter .filter .param_box input[type="checkbox"]{ margin-right: 3px; }
#prodloader{ background-color: #FFF; filter:alpha(opacity=70); opacity:.70; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10000000; border-radius: 7px 7px 7px 7px; display: none; }
#prodloader img{ position: fixed; top:46%; left:46%; }
.products-filter .filter .frow #from_price,
.products-filter .filter .frow #to_price{ width: 80px; }


.products-listing{ float:left; width: 100%;  margin-bottom: 20px; box-shadow: 0 0 8px 2px #d8dce0; }
.products-listing.opened{ width: 730px; }
.products-listing .title { border: 1px solid #d8dce0; height: 40px; line-height: 39px; color: #3d3d3d; background: url(../images/featured-products-title-bg.jpg) repeat-x scroll left top #e8e9eb; font-size: 18px; padding-left: 20px; font-weight: bold; border-radius: 5px 5px 0 0; margin: 0; }
.products-listing .title h1{ font-size: 18px; line-height: 39px; margin: 0; font-weight: bold;}
.products-listing .title .controls{ float: right; font-size: 12px; color: #4e4e4e; }
.products-listing .title .controls .toggle-filter{ display:block; float: right; color: #3d843d; font-size: 16px; border-left: 1px solid #c9c9c9; padding: 0 10px 0 25px; background: url(../images/icon-arrow-let.png) no-repeat scroll 8px center transparent;  }
.products-listing .title .controls .show-grid{ display:block; float: right; font-size: 12px; color: #4e4e4e; padding: 0 15px 0 5px; background: url(../images/icon-grid.png) no-repeat scroll right center transparent; margin-right: 10px; }
.products-listing .title .controls .show-list{ display:block; float: right; font-size: 12px; color: #4e4e4e; padding: 0 18px 0 5px; background: url(../images/icon-list.png) no-repeat scroll right center transparent; margin-right: 5px;}
.products-listing .products{ background: #FFF; border: 1px solid #d8dce0; border-bottom: none; border-top: none; width:100%; overflow: hidden; position: relative; }
.products-listing .cprice .old{ display: block;}
/* list listing*/
.products-listing .product.list{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; }
.products-listing .product.list h1{ margin: 10px 0; padding-left: 30px; font-size: 14px; font-weight: normal; text-transform: uppercase; color: #343434; }
.products-listing .product.list .image{ width: 150px; margin-left: 25px; margin-right: 10px; vertical-align: top; min-height: 150px; display: inline-block; position: relative; }
.products-listing .product.list .image img{ width: 150px; }
.products-listing .product.list .features{ display: inline-block; padding-left: 17px; margin: 0; font-size: 12px; line-height: 18px; width: 580px; }
.products-listing.opened .product.list .features{ width: 360px; }
.products-listing .product.list .features .red{ color: #ff0101; font-weight: bold;}
.products-listing .product.list .buttons{ float: right;  padding-right: 20px; }
.products-listing .product.list .buttons .cprice{ margin-bottom: 10px; }
.products-listing .product.list .buttons .buy{ margin-bottom: 10px; }
.products-listing .product.list .sticker{ position: absolute; top:-10px; left: 0px; width: 144px; height: 128px; }
.products-listing .product.list .sticker.promo{ background: url(../images/sticker-promo.png) no-repeat left top transparent;}
.products-listing .product.list .sticker.delivery{ background: url(../images/sticker-delivery.png) no-repeat left top transparent;}
.products-listing .product.list .sticker.promo.delivery{ background: url(../images/sticker-delivery-promo.png) no-repeat left top transparent;}
.products-listing .product.list .promoimg{ position: absolute; top: 0px; right: 0px; width: 70px; height:70px; border-radius: 25px; opacity: 0.7; overflow: hidden; }
.products-listing .product.list .promoimg img{ max-width: 100%; }

.products-listing .product.list .sticker.promo .promo,
.products-listing .product.grid .sticker.promo .promo,
.product_details .images .sticker.promo .promo{ display: inline-block; transform: rotate(-40deg); color: #FFF; position: absolute; left: -3px; width: 90px; top: 25px; text-align: center; height: 24px; line-height: 23px; text-transform: uppercase; font-weight: bold; }
.products-listing .product.list .sticker.delivery .delivery,
.products-listing .product.grid .sticker.delivery .delivery,
.product_details .images .sticker.delivery .delivery{ display: inline-block; transform: rotate(-40deg); color: #FFF; position: absolute; left: -8px; width: 100px; top: 25px; text-align: center; height: 24px; line-height: 23px; font-size: 7.5px; text-transform: uppercase; font-weight: bold; }
.products-listing .product.list .sticker.promo.delivery .delivery,
.products-listing .product.grid .sticker.promo.delivery .delivery,
.product_details .images .sticker.promo.delivery .delivery{ width: 135px; top: 40px; left: -8px; line-height: 24px; transform: rotate(-41deg); }

/* grid listing*/
.products-listing .product.grid{ display: none; margin-bottom: 10px; height: 300px; border-bottom: 1px solid #cccccc;}
.products-listing .product.grid .image{ text-align: center; padding-top: 10px; margin-bottom: 10px; z-index: 5; }
.products-listing .product.grid .image img{ width: 150px; }
.products-listing .product.grid .details{ background: #FFF; border-top: 1px solid #e7973f;  position: relative; }
.products-listing .product.grid .details .btn-toggle{ position: absolute; background: url(../images/icon-prod-grid-open.jpg) no-repeat; width: 23px; height: 16px; top: -16px; right: 0;}
.products-listing .product.grid .subdetails{ background: #FFF; height: 40px; overflow: hidden; }
.products-listing .product.grid .details.open{ margin-top: -125px; height: 166px; position: relative; z-index: 10; }
.products-listing .product.grid .details.open .subdetails{ height: 165px; }
.products-listing .product.grid .details.open .btn-toggle{ background: url(../images/icon-prod-grid-close.jpg) no-repeat; }
.products-listing .product.grid h1{ margin: 5px 0; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #343434; height: 30px;}
.products-listing .product.grid .features{ display: inline-block; padding-left: 17px; margin: 0; font-size: 12px; line-height: 14px;}
.products-listing .product.grid .features .red{ color: #ff0101; }
.products-listing .product.grid .status{ text-align: center; }
.products-listing .product.grid .buy{ text-align: center; }
.products-listing .product.grid .sticker{ position: absolute; top:0; left: 0px; width: 144px; height: 128px; z-index: 100;}
.products-listing .product.grid .sticker.promo{ background: url(../images/sticker-promo.png) no-repeat left top transparent;}
.products-listing .product.grid .sticker.delivery{ background: url(../images/sticker-delivery.png) no-repeat left top transparent;}
.products-listing .product.grid .sticker.promo.delivery{ background: url(../images/sticker-delivery-promo.png) no-repeat left top transparent;}
.products-listing .product.grid .promoimg{ position: absolute; top: 10px; right: 25%; width: 50px; height:50px; border-radius: 25px; opacity: 0.7; border: 2px solid #f7840c; overflow: hidden; }
.products-listing .product.grid .promoimg img{ max-width: 100%; }
.products-listing .paginate{ background: #FFF; border: 1px solid #d8dce0; border-top: none; }

.products-listing .top-product{ text-align: center; margin-bottom: 10px; }
.products-listing .top-product .wraper{ border: 1px solid #dadada; border-radius: 5px; box-shadow: 0px 0px 5px 0px #dadada; }
.products-listing .top-product h1{ margin: 5px 10px; font-size: 15px; font-weight: normal; text-transform: uppercase; color: #525252; height: 50px; font-weight: bold; }
.products-listing .top-product .image{ text-align: center; padding-top: 10px; z-index: 5; position: relative; height: 210px; }
.products-listing .top-product .image img{ max-height: 200px; max-width: 100%;}
.products-listing .top-product .image .stiker{position: absolute; left: 10px; top:10px; width: 66px; height: 66px; background: url("../images/stiker.png") no-repeat scroll center 0 transparent; font-size: 18px; color: #FFF; font-weight: bold; font-family: Arial; padding-top: 20px; }
.products-listing .top-product .bot_text{ color: #525252; font-size: 15px; font-weight: bold; background-color: #eeeeee; padding: 4px 8px; height: 48px; line-height: 40px; }
.products-listing .top-product .gift_desc{ height: 20px; color: #848484; font-size: 13px; margin-bottom: 10px; overflow: hidden; }
.products-listing .top-product .countdown{ font-size: 18px; display: inline-block; width: auto; vertical-align: middle; padding-top: 5px; }
.products-listing .top-product .offer-price{ background: #e27428; padding: 5px 0; }
.products-listing .top-product .off_old_price{ width: 100%; text-align: center; font-size: 20px; color: #723b15; font-family:Arial; padding-top: 10px; margin-right: 20px;}
.products-listing .top-product .off_old_price > span{ text-decoration: line-through;}
.products-listing .top-product .off_old_price > span > span{ font-size: 26px; }
.products-listing .top-product .off_old_price sup{ text-decoration: line-through; font-size: 12px; }
.products-listing .top-product .price_cnt{ font-size: 26px; color: #FFF; text-shadow:1px 1px 1px #666; }
.products-listing .top-product .price_cnt sup{ font-size: 14px; margin-top: -10px; margin-left: 5px; }
.products-listing .top-product .price_cnt sub{ font-size: 10px; margin-left: -15px; color: #000;}
.products-listing .top-product .seemore{ font-size: 14px; line-height: 30px; color: #3d3d3d; display: block; text-transform: uppercase;  }


.cprice{ text-align: center; position: relative; padding-right: 25px; }
.cprice .old{ font-family: Verdana; display: inline-block; font-size: 14px; color: #000; font-weight: bold; position: relative;}
.cprice .old span{text-decoration: line-through;}
.cprice .old sup{ font-size: 10px; top: -0.8em; text-decoration: line-through;}
.cprice .old sub{ font-size: 8px; position: relative; left: -12px; top: 0; color: #565656; width: 100px; text-align: left; margin-right: -5px; }
.cprice .new{ font-family: Verdana; display: inline-block; font-size: 22px; color: #f7840c; font-weight: bold; position: relative; }
.cprice .new sup{ font-size: 16px; top: -0.8em; }
.cprice .new sub{ font-size: 11px; position: relative; left: -18px; top: 0; color: #565656; width: 100px; text-align: left; margin-right: -10px;}

.paginate{ background: #e1e1e1; padding: 10px; text-align: center; font-size: 16px; color: #000; }
.paginate .prev{ color: #ef7a00; background: url(../images/icon-arrow-left-orange.png) no-repeat scroll left center transparent; padding-left: 20px; margin-right: 5px; }
.paginate .next{ color: #ef7a00; background: url(../images/icon-arrow-right-orange.png) no-repeat scroll right center transparent; padding-right: 20px; margin-left: 5px; }
.paginate a{ color: #000; text-decoration: none; padding: 0 1px;}
.paginate .current{ color: #ef7a00; padding: 0 1px; font-weight: bold; }
.paginate .more{ padding: 0 4px 0 2px; }

.product_details{ background: #FFF; border: 1px solid #d8dce0; margin-bottom: 20px; }
.product_details h1{ color: #3d3d3d; font-size: 16px; text-transform: uppercase; margin:10px 10px 10px; font-weight: bold; }
.product_details .images{ text-align: center; position: relative; }
.product_details .images #pic{ }
.product_details .images .mainimg{ position: relative; display: inline-block; min-height: 300px; }
.product_details .images .over{ height: 300px; top: 0;  position: absolute; left: 0; width: 100%; }
.product_details .images .thumbs{ text-align: center; }
.product_details .images .thumbs img{ width: 45px; height: 45px; border: 1px solid #ff7f00; }
.product_details .images .sticker{ position: absolute; top:-10px; left: 10px; width: 144px; height: 128px; }
.product_details .images .sticker.promo{ background: url(../images/sticker-promo.png) no-repeat left top transparent;}
.product_details .images .sticker.delivery{ background: url(../images/sticker-delivery.png) no-repeat left top transparent;}
.product_details .images .sticker.promo.delivery{ background: url(../images/sticker-delivery-promo.png) no-repeat left top transparent;}
.product_details .images .promoimg{ position: absolute; top: 10px; right: 10px; width: 130px; height:130px; border-radius: 50px; opacity: 0.7; overflow: hidden; }
.product_details .images .promoimg img{ max-width: 100%; }

.product_details .features{ list-style: none outside none; margin: 0 0 20px 0; padding: 0; }
.product_details .features li{ background: url(../images/yes.jpg) no-repeat left 4px; padding: 0 0 0 15px;}
.product_details .features li .red{ color: #ff3400; }
.product_details .product_price{ border: 1px solid #bbbbbb; border-radius: 8px; padding: 10px; display: inline-block; margin-bottom: 15px; margin-right: 10px; }
.product_details .product_price .prrow{ font-size: 18px; color: #6a6a6a; }
.prrow .old{ font-family: Verdana; display: inline-block; font-size: 14px; color: #000; font-weight: bold; margin-right: 10px;}
.prrow .old span{text-decoration: line-through;}
.prrow .old sup{ font-size: 10px; top: -0.8em; text-decoration: line-through;}
.prrow .old sub{ font-size: 9px; position: relative; left: -13px; top: 0; margin-right: -10px }
.prrow .new{ font-family: Verdana; display: inline-block; font-size: 24px; color: #f7840c; font-weight: bold; position: relative; }
.prrow .new sup{ font-size: 14px; top: -0.8em; }
.prrow .new sub { font-size: 9px; position: relative; left: -18px; top: 0; color: #565656; text-align: left; }
.product_details .to-cart .quantity{ float: left; padding-top: 5px; margin-right: 10px; }
.product_details .to-cart .buy{ float: left; }
.product_details .to-cart .orange{ color: #ef7a00; font-size: 12px;}
.product_details .to-cart input[type="text"]{ width: 25px; text-align: center; margin: 0 5px; font-size: 12px; line-height: 16px;  }
.product_details .to-cart button[type="button"]{background: url(../images/orderBig_btn.jpg) no-repeat; cursor:pointer; width: 149px; height: 33px; border:none; text-align: left; padding-left: 50px; color:#FFF; font-size: 16px; letter-spacing: 1px;}
.product_details .to-cart button[type="button"]:hover { background-position: 0 -33px; }
.product_details .to-cart button[type="button"]:active { background-position: 0 -66px;  outline: 0; }
.product_details .to-cart button[type="button"]:focus { outline: 0; }
.product_details .to-cart .options>div{ margin-bottom: 5px;}
.product_details .to-cart .options>div select{ padding: 3px 5px; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0 1px 1px #0000001a; width: 180px; }
.product_details .delivery-info{ padding-top: 5px; }
.product_details .delivery-info > span{ color: #dd740b; }
.product_details .statuses{ margin-bottom: 15px; }
.product_details .statuses .warranty{ position: relative; height: 55px; }
.product_details .statuses .warranty .months{ position: absolute; top:0; left: 0; width: 100%; height: 46px; line-height: 46px; text-align: center; font-size: 22px; font-weight: bold; color: #6a6a6a; }
.product_details .statuses .statcol{ text-align: center; padding: 0 10px;}
.product_details .statuses .img{ height: 55px; }
.product_details .statuses .statcol a{color: inherit; }
.product_details .nav-tabs{ border-bottom: 1px solid #dd740b; padding-left: 20px; margin-top:10px;}
.product_details .nav-tabs > li > a{ padding: 5px 10px; background: #f69f4b; color: #FFF; }
.product_details .nav-tabs > li.active > a,
.product_details .nav-tabs > li.active > a:hover,
.product_details .nav-tabs > li.active > a:focus{ background: #FFF; color: #000; border-color: #dd740b #dd740b rgba(0, 0, 0, 0); }
.product_details .tab-content > .tab-pane{ padding: 20px; }
.product_details .buttonOrderCredit input { background: url(../images/orderBig_credit_btn.jpg) no-repeat; cursor:pointer; width: 225px; height: 33px; border:none; text-indent: -9999px; }
.product_details .buttonOrderCredit input:hover { background-position: 0 -33px; }
.product_details .buttonOrderCredit input:active { background-position: 0 -66px;  outline: 0; }
.product_details .buttonOrderCredit input:focus { outline: 0; }
.product_details .countdownHolder{ text-align: left; vertical-align: middle; display: inline-block; width: auto; font-size: 14px; line-height: 20px;}
.product_details .similar{ display: flex; flex-flow: row wrap;}
.product_details .similar .sim{border: 1px solid #bbb; margin: 5px; padding: 5px; border-radius: 4px; flex: 0 0 150px; cursor: pointer; color: #525252;}
.product_details .similar .sim.selected{ border-color: #ffbd74; background-color: #fff2e2; }
.product_details .similar .sim .s_name{ height: 40px; overflow: hidden;}
.product_details .similar .sim .s_price{ font-size: 14px; font-weight: bold;}
.product_details .similar .sim .s_price span{ color: #ff003f}
.product_details .similar .sim .s_price sup{ color: #ff003f}
.product_details .similar .sim .s_price sub{}

.buttonOrder{background: url(../images/orderBig_btn.jpg) no-repeat; cursor:pointer; width: 149px; height: 33px; border:none; text-align: left; padding-left: 50px; color:#FFF; font-size: 16px; letter-spacing: 1px;}
.buttonOrder:hover { background-position: 0 -33px; }
.buttonOrder:active { background-position: 0 -66px;  outline: 0; }
.buttonOrder:focus { outline: 0; }

.products-listing.cart .products{ padding: 10px; border-bottom: 1px solid #d8dce0; }
.products-listing.cart .cart-title{ padding-bottom: 10px; font-weight: bold;  }
.products-listing.cart .cart-row{ border-top: 1px solid #b0b0b0; padding-top: 5px; padding-bottom: 5px; }
.products-listing.cart .cart-row .del{ font-weight: bold; color: red; font-size:16px;}
.products-listing.cart .cart-row .thumb{ width: 100%; max-width: 100px; }
.products-listing.cart .cart-row .quantity{ width: 100%; }
.products-listing.cart .totals{ border-top: 1px solid #b0b0b0; padding-top: 10px; padding-bottom: 10px;}
.products-listing.cart .products .steps{ text-align: center; padding: 50px 0; }
.products-listing.cart .cart-next{ background: url(../images/cart_next_btn.jpg) no-repeat; cursor:pointer; width: 149px; height: 33px; border:none; color: #FFF; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; padding: 0; text-align: left; padding-left: 45px;}
.products-listing.cart .cart-next.step2{ background-image: url(../images/cart_next_btn2.jpg); width: 280px;}
.products-listing.cart .cart-next.step3{ background-image: url(../images/cart_next_btn3.jpg); width: 240px;}
.products-listing.cart .cart-next:hover { background-position: 0 -33px; }
.products-listing.cart .cart-next:active { background-position: 0 -66px;  outline: 0; }
.products-listing.cart .cart-next:focus { outline: 0; }
.products-listing.cart .delivery-options{ padding: 0 10px;}

.products-listing.cart .delivery-info{ font-weight: bold; }
.products-listing.cart .delivery-info > span{ color: #dd740b; }

.payments{ display: inline-block; background: url("../images/payments/paymentbackgr.gif") no-repeat; position: relative; height: 39px; width: 92px; vertical-align: middle; margin-bottom: 5px; margin-right: 10px;}
.payments .pay_button{ display: inline-block; height: 35px; margin-left: 1px; margin-top: 1px; width: 90px; background-repeat: no-repeat;}
.payments .pay_button.pay_in_cash{ background-image: url("../images/payments/pmw_cash.gif");  background-position: 15px 0; }
.payments .pay_button.pay_bank{ background-image: url("../images/payments/pmw_bank.gif"); background-position: 4px 0;}
.payments .pay_button.pay_epay{ background-image: url("../images/payments/pmw_epay.gif"); }
.payments .pay_button.pay_borika{ background-image: url("../images/payments/payment_card.gif"); }
.payments .pay_button.pay_paysera{ background-image: url("../images/payments/payment_card.gif"); }
.payments .pay_button.pay_stripe{ background-image: url("../images/payments/payment_card.gif"); }
.payments .pay_button.pay_revolut{ background-image: url("../images/payments/payment_card.gif"); }
.payments .pay_button.pay_paypal{ background-image: url("../images/payments/pmw_paypal.gif"); }
.payments .pay_button.pay_transcard{ background-image: url("../images/payments/pmw_transcard.gif"); }
.payments .pay_button.pay_creditcard{ background-image: url("../images/payments/payment_card.gif"); }
.payments .pay_button.pay_tbi{ background: url("../images/payments/pmw_tbi.png") no-repeat center center; }
.payments .pay_button.pay_unicredit{ background: url("../images/payments/pmw_unicredit.png") no-repeat center center; }
.payments .pay_button.pay_bnp{ background: url("../images/payments/pmw_bnp.png") no-repeat center center; }
.payments .pay_button.pay_platiposle{ background: url("../images/payments/pmw_platiposle.png") no-repeat center center; }
.payments .pay_button.pay_bitcoin{ background: url("../images/payments/pmw_bitcoin.png") no-repeat center center; }
.payments-label{ display: inline;}

.status-icon {margin-left: 5px; line-height: 21px; display: inline-block; font-size: 16px;}
.btn-buy { background: url("../images/btn-buy.png") no-repeat center center; width: 150px; height: 33px; display: inline-block; color: #FFF; line-height: 33px; padding-left: 50px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px;}
.btn-buy:hover{ color: #FFF; cursor: pointer;}

/* EPAY PAY FORM */
A.epay-button             { border: solid  1px #FFF; background-color: #168; padding: 6px; color: #FFF; background-image: none; font-weight: normal; padding-left: 20px; padding-right: 20px; }
A.epay-button:hover       { border: solid  1px #ABC; background-color: #179; padding: 6px; color: #FFF; background-image: none; font-weight: normal; padding-left: 20px; padding-right: 20px; }
A.epay                    { text-decoration: none; border-bottom: dotted 1px #168; color: #168; font-weight: bold; }
A.epay:hover              { text-decoration: none; border-bottom: solid  1px #179; color: #179; font-weight: bold; }
TABLE.epay-view    		  { white-space: nowrap; background-color: #CCC; }
TD.epay-view              { width: 100%; text-align: center; background-color: #DDD; }
TD.epay-view-header       { background-color: #168; color: #FFF; height: 30px; }
TD.epay-view-name         { width:  25%; text-align: right;  background-color: #E9E9F9; border-bottom: none;  height: 30px; }
TD.epay-view-value        { width:  75%; text-align: left;   background-color: #E9E9F9; border-bottom: none; white-space: normal; }
INPUT.epay-button         { border: solid  1px #FFF; background-color: #168; padding: 4px; color: #FFF; background-image: none; padding-left: 20px; padding-right: 20px; }
INPUT.epay-button:hover   { border: solid  1px #ABC; background-color: #179; padding: 4px; color: #FFF; background-image: none; padding-left: 20px; padding-right: 20px; }

.bitpay{ background: #EAF4FC; }
.bitpay td{ font-size: 14px; color: #EF7A00; }
.bitpay a{ color: #167BBF; }

.tbi_extras{ padding-top: 10px; }
.tbi_warning{ text-align: left; margin: 0 auto; font-weight: bold; color: darkorange; padding: 10px; font-size: 16px; border: 1px solid darkorange; }
.tbi_data{ text-align: left; margin: 0 auto; border-left: 1px solid darkorange; border-bottom: 1px solid darkorange; border-right: 1px solid darkorange; }
.tbi_calculator{  padding: 10px; }
.tbi_calculator table{ border: 1px solid gray; padding: 5px; }
.tbi_calculator table td{ padding: 5px; }
.tbi_calculator .comp_logo{ height: 45px; }
.tbi_details{ border-left: 1px solid darkorange; padding: 10px; }
.tbi_data .bold{ font-weight: bold; }
.tbi_data textarea{ background-color: #FFF; }

.panel-help .panel-default > .panel-heading{ padding: 0; }
.panel-help .panel-default > .panel-heading h4 a{ display: inline-block; padding: 10px 15px; width: 100%; }

section.bordered{ background: #FFF; border: 1px solid #bbbbbb; padding: 10px; margin-bottom: 10px;}

.filterx{ border: 2px solid #c9c9c9; position: relative; padding: 10px; background: #FFF;}
.filterx .myButton{ padding-top: 10px; }
.filterx .myButton button { background:url(../images/search_btn.jpg) no-repeat; cursor:pointer; width: 227px; height: 50px; display: block; border: 0; color: #FFF; font-size: 18px; letter-spacing: 1px; line-height: 50px; text-align: center; padding-right: 50px; text-transform: uppercase;}
.filterx .myButton button:hover { background-position: 0 -50px; }
.filterx .myButton button:active { background-position: 0 -100px; outline: 0; }
.filterx .myButton button:focus { outline: 0; }
.filterx .param_box{ background-color: #fefefe; border: 1px solid #e5e5e5; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); height: 185px; text-align: left; overflow: auto; padding: 2px; }
.filterx .param_box label{ font-size: 12px; font-weight: normal; display: inline-block; margin: 0; }
.filterx .param_box input[type="checkbox"]{ margin-right: 3px; }

.news-row{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #c9c9c9; }

.news_details{min-height: 300px;}
.news_details h1{ font-size: 24px; margin-top: 10px; margin-bottom: 20px; }
.news_details .mainimg{ float: left; text-align: center; margin: 0 20px 20px 0; }
.news_details .mainimg img{ max-width: 200px; }
.news_details .description{ min-height: 150px;}
.news_details .news-links{ border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 10px 0; }

.orders-listing .title { border: 1px solid #c9c9c9; height: 35px; line-height: 34px; color: #3d3d3d; background: url(../images/featured-products-title-bg.jpg) repeat-x scroll left top #c2c2c2; font-size: 14px; padding-left: 20px; font-weight: normal; }
.orders-listing .title b{ color: #d9723a; }
.orders-listing .title span{ margin-right: 10px; }
.orders-listing .products{ border: 2px solid #c9c9c9; border-bottom: none; border-top: none; width:100%; overflow: hidden; position: relative; padding-top: 10px; padding-bottom: 10px; background: #FFF; }
.orders-listing .buttons a{ width: 100%; text-align: center; margin: 4px 0; }
.orders-listing .products .product img{ width: 90px; }
.orders-listing .products .product .name{ padding-top: 10px; }
.orders-listing .products .product .pr b{ color: #d86c2e; }
.orders-listing .tracking{ border-bottom: 1px solid #c9c9c9; margin-bottom: 10px; display: none; }
.orders-listing .tracking.opened{ display: block; }
.orders-listing .track-line{ position: relative; margin: 60px 60px; padding-left: 15px; }
.orders-listing .track-line .bar{ height: 8px; background: #d5d5d5; position: relative; }
.orders-listing .track-line .bar .fill{ position: absolute; left: 0; top: 0; width: 0%; height: 8px; background: #f99a08; }
.orders-listing .track-line .point{ display: inline-block; position: absolute; top:-12px; left: 0; width: 30px; height: 30px; background: url(../images/track-empty.png) no-repeat center center transparent; }
.orders-listing .track-line .point.done{ background-image: url(../images/track-done.png); }
.orders-listing .track-line .point1{ left: 0; }
.orders-listing .track-line .point2{ left: 15%; }
.orders-listing .track-line .point3{ left: 30%; }
.orders-listing .track-line .point4{ left: 55%; }
.orders-listing .track-line .point5{ left: 80%; }
.orders-listing .track-line .point6{ left: 98%; }
.orders-listing .track-line .step{ display: inline-block; position: absolute; left: 0; top:16px; font-size: 12px; text-align: center; }
.orders-listing .track-line .step1{ left: 0; text-align: left;}
.orders-listing .track-line .step2{ left: 12%; top:-42px; }
.orders-listing .track-line .step3{ left: 27%; }
.orders-listing .track-line .step4{ left: 50%; top:-42px; }
.orders-listing .track-line .step5{ left: 75%; }
.orders-listing .track-line .step6{ left: 92%; top:-42px; text-align: right; min-width: 80px;}
.orders-listing .track-line.status-1 .fill{ width: 0; }
.orders-listing .track-line.status-2 .fill{ width: 15%; }
.orders-listing .track-line.status-3 .fill{ width: 30%; }
.orders-listing .track-line.status-6 .fill{ width: 55%; }
.orders-listing .track-line.status-6.econt .fill{ width: 80%; }
.orders-listing .track-line.status-7 .fill{ width: 98%; }

.product_add_form .inp_long{ width: 400px; }
.product_add_form textarea{ width: 500px; }
.product_add_form input[type="text"],
.product_add_form select,
.product_add_form textarea{ background: #f9f9f9; border-radius: 3px; border: 1px solid #D6D5D5; padding: 2px 4px; vertical-align: middle; }

.dig-over-table table{ background: #FFF; position: relative; z-index: 100; }

.carousel-indicators li{ width: 18px; height: 18px; border: 2px solid #e07e3d;}
.carousel-indicators .active{ width: 20px; height: 20px; background-color: #e07e3d; }
/*
.carousel-indicators li{ width: 18px; height: 18px; background-color: #e07e3d;}
.carousel-indicators .active{ width: 20px; height: 20px; background-color: #e07e3d; }
*/

.topproducts .main .topbar .cat-btn{ background: #dd6d21 none repeat scroll 0 0; border-radius: 5px 0 0; height: 50px; margin-right: 10px; width: 220px; padding-top:8px;}
.topproducts .orange-button{ background: none; }
.topproducts .main aside{ margin-top: -10px; }
.topproducts aside nav{ border: none; }
.topproducts aside nav .backtomain{ display: block; height: 40px; background: url(../images/icon-goback.png) no-repeat scroll 5px center; line-height: 40px; color: #525252; padding-left: 25px; }
.topproducts aside nav > ul > li{ border-bottom: 1px solid #e0975d; background: #e17925; }
.topproducts aside nav > ul > li > a{ color: #FFF; padding-left: 15px; background-image: url(../images/icon-bullet-white.png); }
.topproducts .products-listing .products{ padding: 20px 10px 10px 10px; }
.topproducts .products-listing .products .top-title{ background: url(../images/top-head-hr.jpg) no-repeat scroll center center transparent; height: 40px; line-height: 40px; color: #de6e22; font-weight: bold; font-size: 16px; }
.topproducts .products-listing .products .lazyload{ min-height: 938px; }
.topproducts .products-listing .products .top-title span{ display: inline-block; background: #FFF; padding: 0 10px 0 0;}
.topproducts .products-listing .products .seeall{ display: block; text-align: center; height: 40px; line-height: 40px; color: #FFF; background: #42abe5; border-radius: 5px; font-size: 16px; text-transform: uppercase;  }
.topproducts .products-listing .products .seeall:hover{ background: #B90000;}
.topproducts .products-listing .row-products{ margin-bottom: 10px; }
.topproducts aside .all-nav.static{ position: fixed; top: 50px; width: 220px; }
.topproducts .main .topbar .cat-btn.static{ position: fixed; top:0; }
.topproducts aside nav.home > ul > li{ background-color: #7AB671; border-bottom-color: #4ea24d; }
.topproducts aside nav{ margin-bottom: 0;}

.cookies{ background: #caf8ff; padding: 5px; text-align: center; }

.soly-table{ width: auto;}
.soly-table th{ background: #46505a; color: #FFF; padding:4px; }
.soly-table td{ padding:4px; }

.promocode{ margin-bottom: 10px; }
#flix-minisite{ margin-bottom: 10px;}

.consoles{}
.consoles > img {max-width: 100%;}

.slot{ background: url(../images/slot-top-bg.png) no-repeat scroll center 30px; padding-top:30px; position: relative; margin-bottom: 20px; }
.slot .top-title{ width: 920px; }
.slot .hint{ position: absolute; top: 150px; right: 0px;}
.slot .handle{ position: absolute; top: 210px; left: 920px; }
.slot .machine{ background: url(../images/slot-main-bg.png) no-repeat scroll center top; width: 920px; height: 602px;}
.slot .machine .title{ text-align: center; padding: 15px; height:100px; }
.slot .machine .list{ height:490px; border: 3px solid #924816; border-radius: 6px; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.40); background: #FFF; }
.slot .slotMachineCnt{ height: 168px; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.slot .slotMachineCnt:hover{ overflow: auto;}
.slot .slotMachineList{}
.slot .slotItem{ height: 56px; width: 100%; font-size: 14px; font-weight: bold; padding-left: 15px; padding-right: 10px; overflow: hidden; display: table; position: static; cursor: pointer; }
.slot .slotItem .middle{ position: absolute; top: 50%; display: table-cell; vertical-align: middle; width: 100%; position: static;}
.slot .slotItem .inner{ position: relative; top: -50%; }
.slot .slotItem.active{ background: #e5e5e5; color: #dd6d21; }
.slot .slot-bottom{ height: 150px; width: 100%; position: absolute; bottom: 30px; left: 0; }

#mobile-nav-main .sidr-inner>ul>li>ul{ display: none;}
.sidr ul.sidr-class-first li a{ padding-left: 20px; }
.sidr ul.sidr-class-second li a{ padding-left: 30px; }
.sidr ul.sidr-class-third li a{ padding-left: 40px; }
#mobile-lang-main {padding: 10px 20px;}
#mobile-lang-main .sidr-inner .sidr-class-change-lang { display: block; padding: 5px 0;}
#mobile-lang-main .sidr-inner .sidr-class-flag { height: 16px; }

#mobile-currency-main {padding: 10px 20px;}
#mobile-currency-main .sidr-inner .sidr-class-change-currency { display: block; padding: 5px 0;}

.contacts h4{ margin: 4px 0; font-weight: bold; font-size: 14px; color: #da7100; }
.contacts h4.home{ color: #4ea24d;}

.not-found{ background: #FFF; min-height: 700px;}
.not-found .big-title{ font-size: 100px; margin-top: 20px; margin-bottom: 20px;}
.not-found .normal-title{ font-size: 18px; margin-bottom: 20px;}
.not-found .img{ margin-bottom: 40px;}
.not-found .img img{width: 200px;}

.notification{ background-color: #da7100; text-align: center; color: #000000; padding: 5px; z-index: 10000;}
.notification.static{ position: fixed; top:0; width: 100%;}

.category-text{ text-align: center; padding: 20px; font-size: 16px; background-color: #ffffff;}
.category-list{ background-color: #ffffff; text-align: center; padding: 5px 0 10px 0; }

@media (max-width: 767px) {
	body{ background: #FFF; padding-top: 45px;}
	header{ background: none; min-height: 50px; }
	header #logo{ margin-top: 10px; margin-bottom: 10px; position: relative; top:auto; left: auto; }
	header .top-big-pos{ display: none; }
	.backgr-top{ display: none; }
	.backgr-left{ display: none; }
	.backgr-right{ display: none; }
	.mobile-top-menu{ padding: 5px 10px; background: #FFF; }
	.mobile-top-menu .flag{ height: 16px;}

	.mobile-search{ border: 1px solid #adadad; border-radius: 4px; background: #e9eaec; padding: 4px; display: flex; }
	.mobile-search .input{ margin-right: 137px; }
	.mobile-search .buttons{ float:right; }
	.mobile-search .buttons input{ vertical-align: middle;}
	.mobile-search input[type="text"]{ border: 1px solid #bababa; font-size: 14px; line-height: 16px; padding: 9px ; border-radius: 5px; width: 100%;}
	.navbar-header{ text-align: center; }
	.navbar-default{ margin-bottom: 10px;}
	.main .topbar{ display: none;}
	.main aside{ display: none; }
	.main main{ float: none; width: auto; margin-right: 10px; margin-left: 10px;}
	.main-carousel{ margin-bottom: 10px;}
	.top-offers{ height: 253px; margin-top: 25px; }
	.top-offers .top-btn{ left: 5px; width: 150px; top: -30px;}
	.top-offers .displayed{ width: 140px; }
	.top-offers .contain-box{ height: 230px; }
	.top-offers .obtn{ width: 140px;}
	.reg_button{ display: none; }
	.top-products{ background: none; margin-left: -10px; margin-right: -10px; }
	.special-offers .deal .image{ height: 160px;}
	.special-offers .deal .image img{ height: 160px; }
	.other-offers .tabs{ position: absolute; top:-20px; left: 50%; margin: 0 0 0 -65px; z-index: 10000;}
	.other-offers .tabs li.tab_1 a{ background: none;}
	.other-offers .tabs li.tab_2,
	.other-offers .tabs li.tab_3{ display: none;}
	footer .links{ margin-bottom: 10px; }
	footer .news{ display: none; }
	footer .payment .pbtn{ max-width: 100%; margin-top: 5px; }
	footer .social{ text-align: center; padding-top: 0; margin-bottom: 5px;}
	
	.featured-products .title .controls a{ margin-left: 20px; }
	
	.featured-category .title{ padding-left: 5px; font-size: 13px; }
	.featured-category .title .controls{ padding-right: 0; }
	
	.products-listing .title .controls{}
	.products-listing .product.list{ display: none !important; }
	.products-listing .product.grid{ display: block !important; }
	.products-listing .title .controls .show-list{ display: none; }
	.products-listing .title .controls .show-grid{ display: none; }
	.products-listing .title .controls .show-type{ display: none !important; }
	.products-listing.opened{ width: 100%; }
	.products-filter.opened{ float: none; position: absolute; z-index: 1000; right: 0; top:0; width: 250px;}
	
	.product_details .images{ margin-bottom: 10px; }
	.product_details .features{ margin-left: 10px; }
	.product_details .product_price{ margin-left: 10px; }
	.product_details .to-cart .quantity{ float: none; margin-bottom: 10px; }
	.product_details .to-cart .buy{ float: none;}
	.product_details .social{ margin-left: 10px; }
	
	.product_details .heading{ border-bottom: 1px solid #dd740b; text-align: center; margin-bottom: 5px; }
	.product_details .heading span{ text-align: center; display: inline-block; border: 1px solid #dd740b; border-bottom: none; padding: 5px 10px; border-radius: 6px 6px 0 0; background: #FFF; /*margin-bottom: -1px;*/ min-width: 160px; }
	.product_details .tab-content .tab-pane{ display: block; }
	.product_details .social.facebook iframe{ width: 100% !important; }
	
	.news-row{ text-align: center; }
	.news_details h1{ font-size: 22px; }
	.news_details .mainimg{ float: none; }
	.news_details .mainimg img{ max-width: 200px; }
	
	.orders-listing .track-line{ margin-right: 35px; margin-left: 20px}
	.orders-listing .track-line .step{ font-size: 11px; }

    .products-listing.cart .cart-row .quantity{ width: 50px;}
    .products-listing.cart .products .steps img{ max-width:100%; }
    
    .changeDomain{ padding-top: 10px; }
    .changeDomain .orange-button.green{ background: #4EA24D; width: 175px;}
    .changeDomain .orange-button a{ color: #FFFFFF;}
    .changeDomain .orange-button:hover{ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
	.topproducts .orange-button{ background: url(../images/btn-bg.jpg) repeat-x scroll center center transparent;}
}
@media (max-width: 360px) {
	.top-offers{ height: 197px; }
	.top-offers .displayed{ width: 100px; }
	.top-offers .contain-box{ height: 175px; }
	.top-offers .obtn{ width: 100px;}
	
	.product_details .images #pic{ width: 250px; }
	.product_details .images .over{ height: 250px; }

}
@media (min-width: 768px) and (max-width: 992px) {
	header{ background-image: url(../images/top-bg-sm.png); }
	header .topmenu .phone{ display: none; }
	header .topmenu .profile{ width: 160px; }
	header .topmenu .promo-btn{ position: absolute; top: 42px; left: 0; }
	header .topmenu .lang {width: 50px;}
	header .topmenu .cart {width: 180px;}
	header .navbar-collapse{padding-right: 0; padding-left: 0;}
	header .top-big-pos{ display: none; }
	header .topmenu .profile .login,
	header .topmenu .profile .mymenu{ left: -10px; }
	.main main{ width: 500px; }
	.main .topbar .search{ width: 505px; }
	.main .topbar .btns{ display: none; }
	.main .topbar .btns a{ padding: 0 15px 0 23px; }
	.main .topbar .search select{ width: 180px;}
	.main .topbar .search input[type="text"]{ width: 170px; }
	.price .new{ font-size: 22px; }
	.price .new sup{ font-size: 14px; }
	.price .new sub{ font-size: 8px; }
	.price .old{ font-size: 14px; }
	.top-offers{ height: 270px; margin-top: 40px; }
	.top-offers .top-btn{ left: 5px; width: 150px; top: -30px;}
	.top-offers .displayed{ width: 150px; }
	.top-offers .contain-box{ height: 250px; }
	.top-offers .obtn{ width: 160px;}
	
	.top-products{ background-repeat: repeat-y; }
	.top-products .col-sm-9{ margin-bottom: 40px; }
	.top-products .product .top-sticker{ width: 100px;}
	.top-products .product .image{ height: 180px; }
	.top-products .product .image img{ height: 150px; }
	.top-products .product .title .price{ width: 180px; }
	.top-products .product .title h1{ height: 55px; }
	
	aside nav > ul > li .megamenu{ width: 520px;}
	aside nav > ul > li .megamenu .bgimage{ display: none; }
	aside nav .megamenu .col{ width: 240px;}
	
	.backgr-top{ display: none; }
	.backgr-left{ display: none; }
	.backgr-right{ display: none; }
	
	.other-offers .tabs{ margin-left: 42px; }
	.other-offers .tabs li a{ padding: 0 15px 0 17px; }
	footer .payment .social img{ margin-bottom: 4px; margin-top: 4px; }
	
	.products-listing .product.list .image{ width: 120px; margin-left: 10px; min-height: 120px;}
	.products-listing .product.list .image img{ width: 120px; }
	.products-listing .product.list .buttons{ padding-right: 10px; }
	.products-listing .product.list .features{ width: 190px; }
	.products-listing .top-product h1{font-size: 12px; height: 40px; }
	.products-listing .top-product .image{ height: 200px; }
	.products-listing .top-product .image img{ width: 150px; max-height: 100%;}
	.products-listing .top-product .bot_text{ font-size: 12px;}
	.products-listing .top-product .countdown{ padding-top: 0; }
	.products-listing .top-product .desc{ height: 120px;}
	.products-listing .top-product .promo_gift{ background-size: 225px !important; }
	.products-listing .top-product .promo_20_percent{ background-size: 225px !important; }
	.products-listing .top-product .promo_50_percent{ background-size: 225px !important; }
	.products-listing .top-product .price_sub_cnt{ padding-top: 0; }
	
	
	.products-listing.opened{ width: 500px; }
	.products-filter.opened{ float: none; position: absolute; z-index: 1000; right: 0; top:0; width: 250px;}
	
	.product_details .images #pic{ width: 200px; }
	.product_details .images .over{ height: 200px; }
	.product_details .to-cart .quantity{ float: none; margin-bottom: 10px; }
	.product_details .to-cart .buy{ float: none;}
	
	.news_details h1{ font-size: 22px; }
	.news_details .mainimg img{ max-width: 150px; }
	
	.orange-button{ font-size: 13px; padding-left: 0; padding-right: 0; }
	.white-button{ font-size: 13px; padding-left: 0; padding-right: 0; }
	.orders-listing .products .product img{ width: 75px; }
	.orders-listing .track-line{ margin-right: 35px; margin-left: 20px}
	.orders-listing .track-line .step{ font-size: 11px; }

    .products-listing.cart .cart-row .quantity{ width: 50px;}
    .products-listing.cart .products .steps img{ max-width:100%; }
	
}
@media (min-width: 992px) and (max-width: 1200px) {
	header{ background-image: url(../images/top-bg-md.png); }
	header .topmenu .phone{ width: 160px; }
	header .topmenu .profile{ width: 170px; }
	header .topmenu .cart{ min-width: 185px; }
	header .topmenu .promo-btn{ position: absolute; top: 42px; left: 0; }
	header .top-big-pos{ right: 0; width: 630px; }
	header .topmenu .profile .login,
	header .topmenu .profile .mymenu{ left: -20px; }
	aside nav > ul > li .megamenu{ width: 740px; }
	aside nav > ul > li .megamenu .bgimage{ display: none; }
	aside nav .megamenu .col{ width: 230px;}
	
	.backgr-top{ display: none; }
	.backgr-left{ display: none; }
	.backgr-right{ display: none; }
	
	
	.main main{ width: 720px; }
	.main .topbar .search{ width: 505px; }
	.main .topbar .btns{ width: 220px; }
	.main .topbar .btns a{ padding: 0 10px 0 25px; }
	.main .topbar .btns a.contacts{ background-position: 4px center; }
	.main .topbar .btns a.news{ background-position: 4px center; }
	.main .topbar .search select{ width: 160px; }
	.main .topbar .search input[type="text"]{ width: 195px; }
	.price .new{ font-size: 22px; }
	.price .new sup{ font-size: 14px; }
	.price .new sub{ font-size: 8px; }
	.price .old{ font-size: 14px; }
	.top-offers{ height: 343px; }
	.top-offers .displayed{ width: 200px; }
	.top-offers .contain-box{ height: 330px; }
	.top-offers .obtn{ width: 220px;}
	.special-offers .deal .price{width: 150px; }
	.special-offers .deal .countdown{ font-size: 12px; letter-spacing: -4px; }
	.top-products .product .top-sticker{ width: 100px;}
	.top-products .product .image{ height: 180px; }
	.top-products .product .image img{ height: 150px; }
	.top-products .product .title .price{ width: 180px; }
	.top-products .product .title h1{ height: 55px; }
	.other-offers .tabs{ margin-left: 140px; }
	.other-offers .product .image{ height: 170px; padding-top: 10px;}
	.other-offers .product .image img{ height: 155px;}
	
	.products-listing .top-product .bot_text{font-size: 12px; padding: 4px; }
	
	.products-listing .product.list .image{ width: 120px; margin-left: 10px; min-height: 120px; }
	.products-listing .product.list .image img{ width: 120px; }
	.products-listing .product.list .buttons{ padding-right: 10px; }
	.products-listing .product.list .features{ width: 410px; }
	.products-listing .top-product h1{font-size: 13px; }
	
	.products-listing.opened{ width: 720px; }
	.products-filter.opened{ float: none; position: absolute; z-index: 1000; right: 0; top:0; width: 250px;}
	
	.product_details .to-cart .quantity{ float: none; margin-bottom: 10px; }
	.product_details .to-cart .buy{ float: none;}
	footer .payment .pbtn{ max-width: 100%; }
}
@media (min-width: 1678px){
	.products-listing.opened{ width: 100%; }
	.products-filter.opened{ float: none; position: absolute; z-index: 1000; right: -248px; top:0; width: 250px;}
	.products-listing .title .controls .toggle-filter{ background-image: url(../images/icon-arrow-ret.png); }
	.products-filter .title .toggle-filter{background-image: url(../images/icon-arrow-let.png); }
}
