/* Other
---------------- */
.points { font-weight: bold; color: #e8385c; }

/* Border-radius: 50% */
/*.round-menu li,  */
.icon16.color, 
.filter-delete, 
#yourshop .filters .ui-slider-horizontal, 
#yourshop .filters .ui-slider .ui-slider-handle, 
#yourshop .filters .ui-slider .ui-slider-handle:after, 
.sub-item, 
.review-form .userpic, 
.checkout-progressbar .step:before, 
.checkout blockquote img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.cart-result .cart-total, .thumbs-container .fa, .product-review-block .slider-prev, .product-review-block .slider-next { font-size: 18px; }
.news-block .time-day, .product-list .image-thumbs-nav, .add2cart .quantity-block input,
.cart-form .all-price .price, .cart-page .delete, .cart-result .total { font-size: 16px; }
.about-block .about-text, .news-block .time-month, .product-page .slider-custom h3, .cart-form .all-price .compare-price,
.review .summary, .cart-page .quantity .fa.fa-refresh, .checkout-page .highlighted .price, .checkout ul.checkout-options li .rate .price,
.my-page .highlighted .price, #yourshop .quickorder-header, #yourshop .quickorder-total b, #yourshop .flexdiscount-alldiscounts-heading h3, 
#yourshop .flexdiscount-heading h3, #yourshop .flexdiscount-discounts-heading h3, #yourshop .product-info .flexdiscount-price { font-size: 14px; }
.sub-name, .product-list.table-small h5 .table, .cart-result .total .discount { font-size: 13px; }
.info-banner .h5 a, .info-banner h5 a, .cancel-viewed, .cancel-favourite, .product-list.thumbs-small h5 a, .review .summary .grey, .checkout-progressbar .step a,
h1 .order-status { font-size: 12px; }
table.table tr.service td, div.table .service, .checkout-mobile .item.service { font-size: 0.9em; }
/* Home
---------------- */
.about-block { width: 100%; background: #f4f3f3; padding: 20px 0; }
.about-block .read-more { float: right; margin-top: 20px; }
.about-block:after { clear:both; content: ''; display: block; }
.about-block .left-block { padding-left: 10px; margin-bottom: 10px; }
.about-block.with-photos .left-block { width: 625px; float: left; }
.about-block .left-block .image { margin-bottom: 10px;}
.about-block .left-block img { width: 100%; }
.about-block .right-block { margin-left: 650px; padding-right: 10px; }
.about-block .about-text { line-height: 1.5; }
.content-sidebar .about-block .left-block { padding: 0; }
.content-sidebar .about-block .left-block .image { margin-left: 10px; }
.content-sidebar .about-block.with-photos .left-block, .content-sidebar .news-block article { width: 100%; }
.content-sidebar .about-block .left-block:after { content: ''; display: block; clear: both; }
.content-sidebar .about-block .right-block { margin-left: 0; padding-right: 0; }
.content-sidebar .about-text { padding: 0 10px; }
.content-sidebar .about-block .left-block { float: none; display: table; }
.content-sidebar #last-photos { margin: 0 auto; }

#last-photos { width: 300px; overflow: hidden; text-align: center; }
#last-photos .slider-custom { margin: 0; }
#last-photos img { margin: 0 auto; }

.round-menu { list-style: none; margin: 0; padding: 50px 0; text-align: center; }
.round-menu li { width: 200px; height: 200px; position: relative; margin: 0 20px 10px 0; display: inline-block; vertical-align: top; -webkit-box-shadow: 0 0 5px -3px #000; -moz-box-shadow: 0 0 5px -3px #000; box-shadow: 0 0 5px -3px #000; overflow: hidden; z-index: 10; }
.round-menu li:hover a:after { background: url(img/grid-overlay.png) repeat; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.round-menu a { display: block; }
.round-menu p { background: #ffcccc; color: #444; font-weight: bold; padding: 10px 0; position: absolute; left: 0; bottom: 20px; width: 100%; opacity: .9; filter: alpha(opacity=90); }
.round-menu p.red { background: #ff0000; color: #fff; }
.round-menu p.dark-blue { background: #1f233e; color: #fff; }
.round-menu p.light-grey { background: #82a7ad; color: #fff; }
.round-menu p.purple { background: #b3486f; color: #fff; }
.round-menu p.emerald { background: #325859; color: #fff; }
.round-menu img { max-width: inherit; }

.news-block { padding: 20px 10px; }
.news-block h3 { text-align: center; margin-bottom: 20px; }
.news-block h4 a { color: #444; }
.news-block img { display: block; }
.news-block article { width: 410px; text-align: justify; display: inline-block; vertical-align: top; margin: 0 115px 25px 0; overflow: hidden; }
.news-block article:nth-of-type(2n) { margin-right: 0; }
.news-block article:after, .news-block:after { clear:both; content: ''; display: block; }
.news-block time { float: left; color: #444; line-height: 150%; width: 45px; height: 45px; text-align: center; }
.news-block .time-month { color: #fff; position: relative; top: 3px; }
.news-block .time-day { font-weight: bold; position: relative; top: 5px; }
.news-block .news-content { margin-left: 65px; }

.promo-countdown { text-align: center; }
.promo-countdown .colorDefinition { background: #999; padding: 2px; color : #fff; }
.promo-countdown .size_xl { font-size: 2em; }
.promo-countdown .size_lg { font-size: 1.8em; }
.promo-countdown .size_md { font-size: 1.5em; }
.promo-countdown .size_sm { font-size: 1.2em; }
.promo-countdown .size_xs { font-size: 1em; }


.free-ship { font-size: 22px;  color: #fff;  position: absolute; top: 220px; margin-left: 50px;}

/* Banners */
#mosaic-banners { text-align: center; padding: 0 0 10px; }
#mosaic-banners.menu-h li { margin: 0 10px 10px 0; }
#mosaic-banners img { max-width: 100%; }

.content-sidebar .banners { display: none; }
.banners:after { content: ''; display: block; clear: both; }
.banners { margin-left: 5px; list-style: none; margin: 0 auto; display: table; width: 955px; }
.banners li { float: left; overflow: hidden; }
.banners .banner-1, .banners .banner-2, .banners .banner-4 { margin: 0 10px 10px 0; }
.banners .banner-3 { margin-bottom: 10px; }
.banners .banner-5 { float: right; margin-right: 4px; }
.banners .banner-6, .banners .banner-7 { margin-right: 10px; }
.banners .banner-1 { width: 310px; height: 410px; }
.banners .banner-2 { width: 310px; height: 200px; }
.banners .banner-3 { width: 310px; height: 200px; }
.banners .banner-4 { width: 310px; height: 200px; }
.banners .banner-5 { width: 310px; height: 410px; }
.banners .banner-6 { width: 310px; height: 200px; }
.banners .banner-7 { width: 310px; height: 200px; }

.info-banners { text-align: center; }
.banner-icon:after { content: ''; clear: both; display: block; }
.info-banner { text-align: left; border: 1px solid #d8dcdf; margin-bottom: 5px; box-sizing: border-box; padding: 10px; min-height: 80px; display: inline-block; vertical-align: top; width: 236px;  }
.info-banner p { margin: 0; }
.info-banner img { max-width: 212px; }
.info-banner .h5 a, .info-banner h5 a { font-weight: bold; color: #444; }
.banner-icon { float: left; margin-right: 5px; position: relative; }

.action-icon { background-color: #f5f5f5; text-align: center; width: 35px; height: 35px; vertical-align: top; display: inline-block; position: relative; }
.action-icon:hover { background-color: #5a5a6a; }
.action-icon i { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; font-size: 1.3em; color: #3b4055; }

/* Dialog
-------------- */
.dialog-window .content .added2cart { font-size: 1.1em; font-style: italic; }
.dialog-window .cart-form { margin-bottom: 10px; margin-top: 15px; }
#cart-form-dialog .stocks { margin-bottom: 10px; }
.dialog.quick-view-dial .dialog-window > .content { width: 90%; max-width: 930px; }

/* Catalog 
-------------- */
.category-content { padding: 10px 0 20px; }

/* Filter */
.filters { margin: 0 0 20px; }
.filters .button { margin-top: 10px; }
.filter-block { position: relative; background: #f5f7f7; padding: 10px 15px 1px; }
.filter-block:after { position: absolute; content: ''; width: 87%; border-bottom: 1px dotted #818282; left: 15px; bottom: 0; }
.filter-block.last { padding-bottom: 15px; }
.filter-block.last:after { border-bottom: 0 none; }
.filter-block a i { position: absolute; right: 0; top: 50%; font-size: 10px; margin-top: -5px; color: #999999; }
.filter-block > a { color: #060606; text-transform: uppercase; margin-bottom: 10px; position: relative; padding-right: 10px; text-decoration: none; display: block; }
.filter-block i.icon16.color { margin-right: 4px; vertical-align: text-bottom; }
.filter-block.open .filter-value { display: block; }
.filter-field { margin-bottom: 5px; }
.filters label { position: relative; }
.filters-reset { color: #040404; text-transform: uppercase; text-decoration: underline; }
.filters-reset:hover { text-decoration: none; }
.filter-value { display: none; }
.filter-value .show-all { margin: 10px 0; display: block; }
.filter-value .show-all i { position: relative; top: 0; margin: 0; color: inherit; font-size: 0.9em; }
.icon16.color { border: 1px solid rgba(0,0,0,0.2); vertical-align: bottom; width: 14px; height: 14px; background-color: #fff; background-image: none;}
.filter-select { margin-bottom: 10px; padding: 2px; width: 100%; }
.filter-delete  { border-width: 1px; border-style: solid; display: inline-block; height: 16px; line-height: 130%; text-align: center; width: 16px; } 
.filter-delete:hover { text-decoration: none; color: #fff; background: #5a5a6a; border-color: #5a5a6a; }
.filter-block a.filter-delete i { position: relative; margin-top: -8px; }
.price-filter { margin-bottom: 20px; padding: 10px; background: #f5f7f7; }
.price-filter .heading { margin-top: 0; }
.price-inputs { position: relative; margin-top: 10px; text-align: center; }
.price-inputs .f-price { border: 1px solid #c0c0c0; padding: 5px; color: #040404;}
#yourshop .filters .ui-slider-horizontal { position: relative; width: 98%; margin-top: 10px; margin-bottom: 0; height: 9px; background: #47495e; }
#yourshop .filters .ui-slider .ui-slider-handle {  top: -.3em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff; width: 15px; height: 15px; bottom: -3px; margin-left: -7px; cursor: pointer; position: absolute; border: 1px solid #bebebe; z-index: 2; }
#yourshop .filters .ui-slider .ui-slider-handle:after { content: ''; position: absolute; top: 4px; left: 4px; width: 7px; height: 7px; background: #f35024; }
#yourshop .filters .ui-slider-range { background: #f35024; height: 100%; top: 0; border: 0 none; display: block; position: absolute; z-index: 1; }

/* Catalog */
.catalog-sub { margin: 20px 0; padding: 10px; border: 1px solid #d6d5d5; }
.catalog-sub ul.menu-h li { margin-bottom: 10px; width: 150px; text-align: center;  border: 1px solid #ccc;  height: 30px; padding-top: 5px; background: #f8f8f8;}
.catalog-sub ul.menu-h a { color: #040404; } 
.catalog-sub.with-images { padding: 0; border: 0 none; text-align: center; }
.catalog-sub.with-images ul.menu-h .image {  height: 108px; }
.catalog-sub.with-images li { width: 155px; text-align: center; }
.catalog-sub li img { max-width: 108px; max-height: 108px; line-height: 550%; }
.catalog-sub.slider-custom { padding: 0 30px; border: 0 none; }
.category-desc-cut { height: 80px; overflow: hidden; position: relative; }
.category-desc-cut:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 65px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.category-desc-cut.opened:after { background: none; }
.cat-cut-link .fa { margin-left: 5px; }

.sidebar-block .brands { position: relative; overflow: hidden; }

.sub-item { width: 150px; height: 150px; display: block; position: relative; border-width: 1px; border-style: solid; border-color: #e5e5e5; overflow: hidden; margin: 0 auto; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);  }
.sub-item:hover { border-color: #a1a1a1; }
.sub-item:hover .sub-name { opacity: 1; filter: alpha(opacity=100); }
.sub-item img { bottom: 0; left: 0; margin: auto; max-height: 108px; max-width: 108px; position: absolute; right: 0; top: 0; }
.sub-name { background: #eee; color: #040404; text-align: center; opacity: .8; filter: alpha(opacity=80); top: 60px; left: 0; padding: 10px 0; position: absolute; width: 100%; }
.found-info { height: 35px; }
.found-info:after { clear: both; display: block; content: ''; }
.sort-view { height: 55px; color: #6c6c6c; }
.sort-view:after { content: ''; clear: both; display: block; }
.f-view { font-size: 22px; margin-left: 10px; color: #c4c4c4;  }

#product-list { padding: 0 15px 10px 0; }
.product-list { padding: 0; margin: 0; list-style: none; text-align: center; }
.product-list.has-thumbs-slider { margin-left: 66px; }
.product-list .addtocart-form { margin-top: 5px; text-align: center; }
.product-list.thumbs-small .addtocart-form.disabled .action-icon { display: none; }
.product-list .product-item { display: inline-block; vertical-align: top; width: 200px; margin: 0 20px 20px 0; border-width: 2px 2px 2px 2px; border-style: solid;
    border-color: #eaeaea; position: relative; }
.product-list.has-thumbs-slider .product-item { margin-right: 13px; }
.mobile .product-list .sku-thumbs { display: none; }
.not-mobile .product-list .sku-thumbs { display: none; position: absolute; left: -67px; top: -2px; border-width: 2px 0 2px 2px; border-style: solid; padding: 0; height: 100%;  background: #fff; width: 65px; z-index: 5; }
.not-mobile .product-list .product-item.has-images.type-thumbs:hover .sku-thumbs { display: block; }
.not-mobile .product-list .sku-thumbs img { border-width: 2px; border-style: solid; border-color: #fff; max-width: 48px; max-height: 48px; }
.not-mobile .product-list .sku-thumbs img:hover { cursor: pointer; }
.product-list .description { margin: 0px 0px 10px; line-height: 100%; font-size: 14px;}
.product-list .sku-thumbs-slider { margin: 5px 0 5px 3px; }
.product-list .sku-thumbs .slider-prev, .product-list .sku-thumbs .slider-next { margin: 10px 0; text-align: center; }
.product-list.has-thumbs-slider.table .sku-thumbs .slider-prev, .product-list.has-thumbs-slider.table .sku-thumbs .slider-next { margin: 1px 0; } 
.product-list.has-thumbs-slider.thumbs-small .sku-thumbs .slider-prev, .product-list.has-thumbs-slider.thumbs-small .sku-thumbs .slider-next { margin: 8px 0; } 
.product-list .image { width: 200px; height: 200px; position: relative; }
.product-list .image img { position: absolute; right: 0; top: 0; bottom: 0; left: 0; margin: auto; max-height: 100%; }
.product-list h5 a:hover { text-decoration: none; }
.product-list h5 { overflow: hidden; text-align: center; height: 30px; text-transform: none; margin-top: 10px; } 
.product-list h5.not-fixed { height: inherit; }
.product-list .prices, .product-list .rating { text-align: center; }
.product-list .prices { margin-bottom: 3px; font-size: 14px; min-height: 41px;}
.product-list .rating { margin-top: 5px; height: 16px; }
.product-list .rating .reviews { vertical-align: text-bottom; }
.product-list.thumbs-small li { width: 135px; }
.product-list.thumbs-small .image { width: 135px; height: 135px; }
.product-list.thumbs-small input[type="submit"] { padding: 6px 10px; }
.product-list.thumbs-small .action-icon { width: 27px; height: 27px; }
.product-list.thumbs-small .prices { height: 67px; }
.product-list.thumbs-small .prices .price { display: block; }
.product-list.thumbs-small .sku-name { display: none; }
.product-list .table, .product-list.table .thumbs { display: none; }
.product-list.table .table { display: block; }
.product-list.table li { width: 100%; text-align: left; }
.product-list.table .product-item { margin-right: 0; }
.product-list.table li:after { clear: both; display: block; content: ''; }
.product-list.table .image { float: left; margin-right: 15px; }
.product-list.table h5 { height: inherit; margin-top: 0; }
.product-list.table .prices, .product-list.table .rating, .product-list.table .addtocart-form, .product-list.table h5  { text-align: left; }
.product-list.table .prices { margin: 10px 0; }
.product-list.table .action-icon { display: inline-block; }

.product-list.table-small { margin-left: 0; }
.product-list.table-small li { width: 100%; box-sizing: border-box; margin: 0; }
.product-list.table-small.show-cat-thumbs li { padding: 0 30px; }
.product-list.table-small .addtocart { display: table; width: 100%; border-bottom: 1px solid #c4c4c4; padding: 5px 0 7px; }
.product-list.table-small .image { position: static; display: inline; }
.product-list.table-small .image-thumbs-nav { display: block; }
.product-list.table-small .sku, .product-list.table-small .thumbs, .product-list.table-small .table, .product-list.table-small .badge,
.product-list.table-small .product-image, .product-list.table-small .quick-view, .product-list.table-small .has-quickview,
.product-list.table-small .quickorder-custom-button, .product-list.has-thumbs-slider.table-small .sku-thumbs, 
.not-mobile .product-list.table-small .product-item.has-images.type-thumbs:hover .sku-thumbs { display: none; }
.not-mobile .product-list.table-small .product-item.has-images.type-thumbs:hover { border-color: #fff; }
.product-list.table-small h5 .table { display: inline; }
.product-list.table-small .product-item { margin-right: 0; }
.product-list.table-small h5 { height: inherit; display: table-cell; vertical-align: middle; text-align: left; }
.product-list.table-small h5 a { display: inline-block; width: 100%; }
.product-list.table-small .offers { display: table-cell; vertical-align: middle; white-space: nowrap; text-align: right; }
.product-list.table-small .prices, .product-list.table-small .description { margin: 0 10px; display: inline-block; vertical-align: middle; text-align: right; }
.product-list.table-small .addtocart-form { display: inline-block; vertical-align: middle; margin-top: 0; text-align: right; }
.product-list.table-small .sku-name { margin: 0; }
.description span {font-weight: bold;}

.product-item .sku { color: #c4c4c4; text-align: center; margin: 5px 0; }
.product-item .sku-name { margin-bottom: 5px; }
.product-list.table .product-item .sku { text-align: left; }
.product-image i.loading { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.product-list .image-thumbs-nav { display: none; position: absolute; top: 50%; color: #444; margin-top: -20px; z-index: 5; background: rgba(255,255,255,.7); padding: 8px; }
.not-mobile .product-item.has-images.type-slider:hover .image-thumbs-nav { display: block; }
.mobile .product-item.has-images .image-thumbs-nav { display: block; }
.product-item.has-images.type-slider .image-thumbs-nav:hover { background: rgba(255,255,255,1); }
.product-list .image-thumbs-nav.s-prev { left: 0; }
.product-list .image-thumbs-nav.s-next { right: 0; }

.product-list .quick-view { text-align: center; visibility: hidden; opacity: .7; filter: alpha(opacity=70); }
.product-list .quick-view.has-quickorder img { bottom: inherit; top: 25%; }
.product-list.thumbs-small .quick-view.has-quickorder img { bottom: inherit; top: 10%; }
.not-mobile .product-list .product-item:hover .quick-view, .mobile .product-list .product-item .quick-view { visibility: visible; }
.product-list .quick-view.text { position: absolute; left: 0; top: 40%; right: 0; }
.not-mobile .product-list .quick-view:hover, .mobile .product-list .quick-view { opacity: 1; filter: alpha(opacity=100); }
.product-list .quick-view.text.has-quickorder { top: 35%; }
.product-list .quick-view span.button { text-transform: none; }
.product-list .quick-view.no-underline { text-decoration: none; }
.product-list.thumbs-small .quick-view span.button { padding: 6px 5px; }

/* Sorting */
.sorting { color: #5c5c5c; margin-right: 20px; display: inline-block; }
#sorting-block { display: none; }
#sorting-select { border: 1px solid #dcdcdc; padding: 5px 10px; }
.sorting .active-sort { display: inline-block; position: relative; } 

/* Products per page */
ul#products-per-page { list-style: none; margin: 0; }
#products-per-page li { display: inline-block; vertical-align: top; margin-left: 10px; }
#products-per-page a { color: #6c6c6c; }
#products-per-page a:hover { text-decoration: none; }
 
.lazyloading-paging { display: none; }
.lazyloading-paging ul.menu-h > li.selected > a { background: none; font-weight: bold;  }
.lazyloading-paging a { color: #525968; }

/* Product 
-------------- */
.product-page:after { content: ''; display: block; clear: both; }
.product-page .images { width: 55%; float: left; margin: 0 10px 10px 10px; text-align: center; }
.product-page .images .image { max-width: 100%; position: relative; text-align: center; border: 1px solid #fff; padding-bottom: 10px; display: inline-block; vertical-align: middle; }
.product-page .images .image.loading:before { background: url("img/loader3.gif") no-repeat; content: ""; width: 54px; height: 55px; left: 50%; top: 50%; margin-left: -27px; margin-top: -27px;  position: absolute; z-index: 5; }
.product-page .images .image.loading:after {  background: rgba(255, 255, 255, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.product-page.thumbs-left .images .image, .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .images .image { width: 75%; }
.product-page.thumbs-left .content-sidebar .images .image { width: 68%; } 
.product-page .images .features-block { text-align: left; }

.product-page .images .image img { left: 0; margin: auto; right: 0; max-height: none; border: 1px solid #c7c8cc; }

.image-thumb { margin-bottom: 5px; display: inline-block; text-align: center; }
.image-thumb img { border: 3px solid transparent; position: relative; max-width: 90px; }
.image-thumb a.selected img { border-width: 3px; border-style: solid;  }
.thumbs-container.smaller .image-thumb img { max-width: 48px;}
.image-thumb a { display: inline-block; }

.thumbs-container { position: relative; display: inline-block; vertical-align: middle; margin-right: 5px; padding: 0; text-align: center; }
.product-page.thumbs-left .thumbs-container { width: 96px; }
.product-page.thumbs-left .thumbs-container.c2 { display: none; }
.product-page.thumbs-left .thumbs-container .slider-next { margin-top: 5px; }
.product-page.thumbs-left .thumbs-container .slider-prev { margin-bottom: 10px; }
.product-page.thumbs-left .thumbs-container .slick-vertical a { display: inline-block; margin: 0 auto; }
.product-page.thumbs-left.has-sidebar .thumbs-container .slider-next { margin-top: 0; }
.product-page.thumbs-down .thumbs-container, .thumbs-container.c2   { float: none; display: block; margin: 0 auto; padding: 0 16px; }
.product-page.thumbs-down .thumbs-container .slider-next, .product-page.thumbs-down .thumbs-container .slider-prev, 
.thumbs-container.c2 .slider-prev, .thumbs-container.c2 .slider-next { position: absolute; top: 36px; }
.product-page.thumbs-down .thumbs-container.smaller .slider-next, .product-page.thumbs-down .thumbs-container.smaller .slider-prev, 
.thumbs-container.c2.smaller .slider-prev, .thumbs-container.c2.smaller .slider-next { top: 22px; }
.product-page.thumbs-down .thumbs-container .slider-next, .thumbs-container.c2 .slider-next { right: 0; }
.product-page.thumbs-down .thumbs-container .slider-prev, .thumbs-container.c2 .slider-prev { left: 0; }
.product-page .content-sidebar { overflow: visible; }
.zoomContainer { z-index: 200; }

.product-info { width: 40%; float: right; padding-right: 10px; box-sizing: border-box; }
.product-info .stocks { margin: 10px 0; }
.product-info .stocks .stock-name { margin-bottom: 10px; }

.product-info .summary { background-color: #fbfbfb; border: 1px solid #d7d7d7; padding: 5px 10px; max-height: 65px; overflow-y: auto; margin: 10px 0; line-height: 150%; }
.product-page .s-sku, .product-page.has-sidebar .s-sku { position: relative; top: 0; margin-top: 10px; display: block; }
.product-page h1 { font-weight: bold; margin-bottom: 10px; }
.product-page .rating-review { position: relative; }
.dialog-window .product-page .rating-review { margin-bottom: 5px; }
.dialog-window .product-page .s-sku, .dialog-window .product-page.has-sidebar .s-sku { position: absolute; top: 2px; right: 0; }
.product-page .rating { margin-top: 0.2em; color: #83868f; display: inline-block; }
.product-page .product-list .rating { display: block; }
.product-page .rating a, .product-page .rating-review > a { color: #83868f; text-decoration: underline; }
.product-page .rating a:hover, .product-page .rating-review > a:hover { text-decoration: none; }
.product-page .related { padding: 0 10px; }

.aux a, .aux span { color: #83868f; }
.aux a:hover { text-decoration: underline; }
.aux p { margin-bottom: 5px; }

.add2cart { margin: 10px 0; }
.add2cart .quantity { margin-right: 20px; }
.add2cart .quantity, .add2cart .submit { display: inline-block; vertical-align: middle; }
.add2cart .submit { margin: 10px 0 5px; }
.add2cart .quantity-block { display: inline-block; border: 1px solid #d5d4d4; width: 73px; height: 30px; vertical-align: middle; }
.add2cart .quantity-block input { border: 0 none; height: 28px; padding: 0 5px; width: 43px; }
.add2cart .quantity-controls { display: inline-block; vertical-align: top; width: 12px; position: relative; height: 100%; }
.add2cart .quantity-controls a { position: absolute; height: 15px; width: 100%; color: #9a9ca5; }
.add2cart .quantity-controls a:hover { color: #4f4f4f; }
.add2cart .quantity-controls .f-quantity-plus { top: 0; left: 0; }
.add2cart .quantity-controls .f-quantity-minus { bottom: 0; }

.cart-form .all-price { background-color: #f5f5f5; padding: 10px; margin: 10px 0; }
.cart-form table.features { width: 98%; word-wrap: break-word; }
.cart-form .all-price, .cart-form .all-price .compare-price, .cart-form .all-price .price { display: inline-block; }
.cart-form .all-price .price { margin-left: 10px; }
.cart-form .stock-high, .cart-form .stock-none, .cart-form .stock-low, .cart-form .stock-critical { font-weight: 600; }
.cart-form .stock-high { color: #01b7bb; }
.cart-form .stock-none { color: #c1c3c7; }
.cart-form .stock-low  { color: #fd892c; }
.cart-form .stock-critical { color: #de340c; }
.cart-form input[type='submit'] { margin-bottom: 5px; vertical-align: top; display: inline-block; padding: 15px 20px; }
.cart-form .action-icon { display: inline-block; padding: 15px 15px 14px; width: 16px; height: 16px; }
.cart-form .action-icon i { font-size: 1.5em; }
.cart-form .stocks i { margin: 0 5px; }

.skus label, .services label { position: relative; }

.skus { list-style: none; padding: 0; margin: 0; }
.skus li { margin-bottom: 10px; }
.skus label { float: left; width: 230px; overflow: hidden; white-space: nowrap; padding: 1px 10px 1px 0; }
.ie8 .product-page .content-sidebar .skus label { width: 200px; }
.product-page .content-sidebar.fb-page .skus label, .product-page .content-sidebar .skus label { width: 165px; }
.ie8 .product-page .content-sidebar.fb-page .skus label, .ie8 .product-page .content-sidebar .skus label { width: 155px; }
.skus .price { margin-left: 5px; position: relative; top: 1px; }
.skus input[type="radio"] { float: left; }
.skus .sku-sku { margin-left: 16px; text-transform: uppercase; margin-top: 3px; }
.skus .sku-name { white-space: normal; display: inline-block; padding-right: 10px; word-wrap: break-word; position: relative; top: 1px; }
.skus .s-radio-name { position: relative; }
.skus .s-radio-name:after { margin-left: 5px; width: 100%; height: 10px; background: #ededed; position: absolute; top: 3px; content: ''; }
.skus .sku-row { display: inline-block; vertical-align: top; }  
.skus .sku-row:after { clear: both; content: ''; display: block; }
.skus .disabled, .skus .disabled .price { color: #aaa; } 

.services select { margin-top: 5px; }
.services .service-name { position: relative; top: 1px; }
.services > div { margin-bottom: 10px; }

.rating-table { display: none; }
#reviews .rating-table { display: block; text-align: center; }
#reviews .reviews .errormsg { display: block; }
.rating-distribution { width: 350px; margin-right: 20px; display: inline-block; vertical-align: middle; }
.rating-distribution td { padding: 2px 0; border: none; }
.rating-distribution td .bar { background: #eee; width: 200px; height: 13px; }
.rating-distribution td .bar .filling { background-color: #c85d83; height: 13px; }
.average-rating { display: inline-block; line-height: 200%; }
.average-rating .write-review { display: inline-block; margin-top: 5px; }

.sku-feature { padding: 5px 10px; border: 1px solid #d5d4d4; margin-bottom: 10px; }
.options { line-height: 2em; }
.options .inline-select a { border: 1px solid #d5d4d4; position: relative; color: #444; margin: 0 5px 5px 0; display: inline-block; padding: 3px 7px; background: #ededed; text-decoration: none; font-weight: bold; position: relative; min-width: 22px; text-align: center; }
.options .inline-select a:hover, .options .inline-select a.selected, .options .inline-select a.selected.disabled { background: none; }
.options .inline-select a .color_name { display: none; position: absolute; bottom: -22px; left: 50%; font-size: 0.6em; color: rgba(0,0,0,0.7); margin-left: -40px; width: 80px; }
.options .inline-select a.selected .color_name { display: block; }
.options .inline-select a.disabled { cursor: default; background: rgba(239, 239, 239, 0.8); color: #c4c4c4; opacity: 0.4; filter: alpha(opacity=40);}
.options .inline-select.color a i { position: absolute; left: 50%; margin-left: -0.5em; top: 50%; margin-top: -0.5em; } 

.product-full { padding: 0 10px 10px; margin-top: 10px; float: left; box-sizing: border-box; width: 100%; }

#tab-content { padding: 10px; border: 1px solid #d5d4d4; clear: both; text-align: justify; }
#tab-content > div { display: none; }
#tab-content .show-tab { display: block; }
#tab-content .wrap { width: inherit; }

#product-tabs { text-transform: uppercase; margin-top: 5px; clear: both; width: 100%; height: 34px; }
#product-tabs li { height: 34px; margin-right: 10px; float: left; position: relative; background: #ededed; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#product-tabs li.selected:before, #product-tabs li:hover:before { content: ''; position: absolute; top: -5px; left: 0; width: 100%; height: 5px;  }
#product-tabs li.selected a, #product-tabs li:hover a { padding-bottom: 5px; background: #fff; }
#product-tabs li.selected, #product-tabs li.selected:hover, #product-tabs li:hover { background: #fff; font-weight: bold; border-left: 1px solid #d5d4d4; border-right: 1px solid #d5d4d4; }
#product-tabs li:hover { font-weight: normal; }
#product-tabs li a { color: #040404; padding: 0 15px; line-height: 300%; display: block; }

.review-form-fields input[type='text'], .review-form-fields textarea { padding: 7px 10px; background: #fff; border: 1px solid #c7c7c7; }
.review-form-fields input[type='text'].empty, .review-form-fields textarea.empty { background: #f4f4f4; }
.review-form-fields input[type='text'] { width: 290px; }
.review-form-fields textarea { width: 96%; }
.review-field { margin-bottom: 10px; }
.reviews > .reviews-branch > li { padding: 10px; }
.reviews > .reviews-branch > li:nth-child(2n+1) { background: #f5f5f5;  }
.reviews-branch i.icon16.loading { margin: 0; }
.reviews-branch .review-form { margin-top: 10px; }
.reviews-branch .review-field a { display: inline; }
.review .username { display: inline; color: #444; }
.review a.username:hover { text-decoration: underline; }
.review-form .userpic { float: left; height: 20px; margin-right: 5px; width: 20px; background-size: auto auto; } 
.review h6 { margin-top: 5px; }
.review p { margin-bottom: 5px; font-style: italic; }
ul.menu-v a.review-reply { text-transform: uppercase; color: #444; text-decoration: underline; }
ul.menu-v a.review-reply:hover { text-decoration: none; }
ul.menu-v.with-icons .review i.icon16 { margin-left: 0; vertical-align: middle; }
.product-review-block { padding: 10px 30px; }
.product-review-block .slider-prev, .product-review-block .slider-next { top: 50%; margin-top: -9px; position: absolute; }
.product-review-block .slider-prev { left: 0; }
.product-review-block .slider-next { right: 0; }
.product-review-item { padding: 10px; position: relative; word-wrap: break-word; line-height: 1.5; }
#review-slider .fa.fa-quote-right { position: absolute; left: 0; top: 0; }
#review-slider .fa.fa-quote-left { right: 0; bottom: 0; position: absolute; }

#product-description { line-height: 1.5; }
table.features .icon16.color { vertical-align: middle; margin: 0 5px 2px 0; }
table.features { border-spacing: 0; border-collapse: collapse; width: 100%; }
table.features td { padding: 5px; }
#product-features td.name { width: 300px;  vertical-align: top; }
table.features td.value { padding-left: 50px; }
table.features tr:hover td, table.features tr:nth-child(2n+1):hover td { background: #f0f0f0; }
table.features tr:nth-child(2n+1) td { background: #f7f7f7; }
table.features tr.divider td { background: none; border-bottom: 1px solid #ccc; padding-top: 15px; }
.features-block { padding: 0 10px; }

.product-page.right .content-sidebar { margin: 0 260px 0 0; padding: 0 0 0 10px; }
.product-page.right .content-sidebar.fb-page { margin-right: 310px; }
.product-page .content-sidebar .product-info, .product-page .content-sidebar .product-full { padding-right: 0; }
.product-page .content-sidebar .rating-review { margin-bottom: 10px; }

.product-page .content-sidebar .add2cart .quantity,
.dialog-window .product-page.right .content-sidebar, .dialog-window .product-page.right .content-sidebar.fb-page { margin: 0 }

.magnifier { background-color: #fff; }

/* Cart
---------------- */
.cart-page > .content { padding: 0 10px 10px; }
.cart-page > .content.with-sidebar { width: 780px; }
.cart-page .product-name { color: #444; text-decoration: none; text-transform: uppercase; font-weight: 500; }
.cart-page .product-name:hover { text-decoration: underline; }
.cart-page .sku-name, .product-item .sku-name { background: #f4f4f4; padding: 5px 10px; display: inline-block; margin-top: 5px; }
.cart-page .delete { color: #83858c; }
.cart-page .delete:hover { text-decoration: none; }
.cart-page .quantity { width: 70px; }
.cart-page .quantity .fa { font-size: 26px; color: #b3b5bf; position: relative; top: 4px; }
.cart-page .quantity .fa.fa-refresh { top: 1px; }
.cart-page .qty { text-align: center; width: 28px; height: 19px; margin: 15px 5px 0; border: 1px solid #c7c7c7;  }
.cart-page .qty:disabled { background: #f0f0f0; }
.cart-page .checkout { padding: 10px; background: #f5f5f5; }
.cart-page .checkout:after, .cart-page:after, .cart-result:after { content: ''; display: block; clear: both; }
.cart-page .sidebar { float: right; width: 150px; padding-right: 10px; text-align: center; }
.cart-page .sidebar .product-list .product-item { width: 150px; margin: 0; font-size: 10px; }
.cart-page .sidebar .product-list input[type="submit"] { padding: 6px 15px; }
.cart-page .sidebar .product-list .action-icon { width: 27px; height: 27px; }
.cart-page .sidebar .product-list .image { width: 150px; height: 150px; }
.cart-page .sidebar .product-list h5 { height: auto; }
.cart-page .sidebar .price { font-weight: normal; }
.cart-page .sidebar .slider-custom > .relative { padding: 10px 0; }  
.cart-page .sidebar .slick-slide { padding: 5px 0; }

.cart-cell.price { width: 150px; }
.cart-row { border-bottom: 1px solid #cbccd0; padding: 10px 0; }
.coupon-code,
#yourshop .flexdiscount-form .flexdiscount-coupon-code { background: #fff; height: 33px; border: 1px solid #c7c7c7; width: 160px; padding: 0 5px;  }

.cart-cell { display: inline-block; vertical-align: middle; }
.cart-cell .image { width: 100px; display: inline-block; }
.cart-cell .image img { border: 1px solid #c7c8cc; }
.cart-cell.cart-item { width: 570px; padding: 0 10px; }
.cart-page > .content.with-sidebar .cart-cell.cart-item { width: 380px; }
.cart-page .services > div { margin-bottom: 5px; }

.cart-result { padding: 10px; }
.cart-result .coupon { float: left; }
.cart-result .coupon .errormsg { margin-left: 68px; margin-top: 2px; }
.cart-result .total { text-align: right; float: right; width: 300px; }
.cart-result .total > div { margin-bottom: 10px; }
.cart-result .cart-affiliate { margin: 10px 0 5px; text-align: right; }
.cart-result .cart-affiliate input[type='submit'] { margin-top: 5px; }

.cart-mobile { display: none; }

#cancel-affiliate { text-decoration: underline; }
#cancel-affiliate:hover { text-decoration: none; }

.cart-error { font-size: 20px; font-weight: 600; }
.cart-error .cart-sum-error { margin-bottom: 10px; }

/* Checkout
---------------- */
.checkout-page > .content { padding: 0 10px; }
.checkout-page .wa-auth-adapters { margin-top: 10px; }
.checkout-page .wa-auth-adapters a { color: #444; }
.checkout-page .wa-auth-adapters a:hover { text-decoration: underline; }
#yourshop .checkout-page .yourshop-form .comment { width: 98% }

.checkout-pb-block { padding: 20px 0 50px; text-align: center; }

.checkout-progressbar { height: 8px; display: inline-block; background: #e1e1e1; }
.checkout-progressbar .step { position: relative; padding: 0 10px; margin-right: -5px; display: inline-block; vertical-align: top; height: 8px; text-transform: uppercase; text-align: center; }
.checkout-progressbar .step h2 { position: relative; top: 18px; max-width: 155px; line-height: 60%; }
.checkout-progressbar .step a { color: #040404; }
.checkout-progressbar .step.upcoming a { color: #b3b5bf; }
.checkout-progressbar .step:before { background: #fff; border-width: 7px; border-style: solid; width: 10px; height: 10px; left: 50%; margin-left: -12px; position: absolute; top: -8px;  z-index: 1; content: ""; }
.checkout-progressbar .step.loading:before { background: url("img/loading16.gif") no-repeat scroll 0 0 #fff; width: 16px; height: 16px; border-width: 5px; }
.checkout-progressbar .step:after { content: ""; height: 8px; left: 0; position: absolute; top: 0; width: 50%; }
.checkout-progressbar .step.last:after { left: inherit; right: 0; background: #fff; }
.checkout-progressbar .step.last.upcoming:after { background: #fff; }
.checkout-progressbar .step.upcoming:before { background: #fff; border: 1px solid #c7c8cc; height: 24px; width: 24px; }
.checkout-progressbar .step.upcoming.loading:before { background: url("img/loading16.gif") no-repeat scroll 4px 4px #fff; }
.checkout-progressbar .step.upcoming:after, .checkout-progressbar .step.upcoming, .checkout-progressbar .step.selected { background: none; }

.checkout-bottom { background: #f5f5f5; padding: 10px; margin-top: 20px; }
.checkout-bottom:after { content: ''; display: block; clear: both; }
.checkout-bottom .back { text-transform: uppercase; color: #444; line-height: 220%; }
.checkout-bottom .back .loading { top: 5px; position: relative }

.checkout { padding-bottom: 15px; }
.checkout #login-form h1 { display: none; }
.checkout #login-form .wrap { width: inherit; }
.checkout #login-form #page { padding: 0; }
.checkout blockquote img { margin-right: 20px; float: left; }
.checkout blockquote p { margin-bottom: 10px; }
.checkout blockquote p span { color: #000; }
.checkout .errormsg { display: block; }

.checkout ul.checkout-options { padding-left: 0; }
.checkout ul.checkout-options li { list-style: none; position: relative; margin-bottom: 50px; clear: both; }
.checkout ul.checkout-options li h3 { margin-bottom: 10px; }
.checkout ul.checkout-options li h3 label { margin-right: 10px; margin-left: -17px; line-height: 150%; }
.ie8 .checkout ul.checkout-options li h3 label { margin-left: 0; }
.ie8 .checkout ul.checkout-options li img.method-logo { top: 0; vertical-align: middle; }
.checkout ul.checkout-options li .rate { float: right; text-align: center; width: 250px; }
.checkout ul.checkout-options li img.method-logo { position: relative; margin-right: 5px; top: 8px; left: 0; }
.checkout ul.checkout-options input[type='radio'] { float: left; }
.checkout ul.checkout-options li p { width: 70%; }
.checkout.stylish-form:not(#foo) ul.checkout-options input[type="radio"]:checked + label .stylish-wrap  { position: relative; top: -5px; }
.checkout .comment { width: 100%; height: 100px; margin: 5px 0 20px; padding: 0; }
.checkout .errormsg.inline { display: inline; margin-left: 10px; }
.checkout .success-back { margin-top: 15px; }
.shipping-error { color: #ff0000; }

.checkout-step.step-confirmation h3 { margin: 10px 0 5px; }

table.table { margin-top: 25px; counter-reset: table;  width: 100%; border-spacing:0; border-collapse:collapse; }
table.table th { padding-left: 7px; padding-right: 7px; }
table.table td { padding: 15px 7px; border-bottom: 1px solid #ddd; }
table.table td.min-width { width: 1%; }
table.table td p { margin: 0; }
table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
table.table tr.no-border td { border: none; }
table.table tr.thin td { padding-top: 13px; padding-bottom: 0; }
table.table tr.product { counter-increment: table; }
table.table tr.product td.name { font-weight: 500; }
table.table tr.product td:first-child:before {  content: counter(table)"."; margin-right: 5px; }
table.table tr.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; color: #888; background: #fff9f1; }
table.table tr.product a { color: #444; }

div.table { margin-top: 25px; counter-reset: table; }
div.table .row { border-bottom: 1px solid #ccc; }
div.table .row:after { clear: both; content: ''; display: block; }
div.table .row.last, div.table .row.no-border { border-bottom: 0; }
div.table .cell { display: inline-block; vertical-align: middle; padding: 15px 7px; }
div.table .cell.name { width: 380px; font-weight: 500; }
div.table p { margin: 0; }
div.table .cell.id { width: 100px; }
div.table .cell.state, div.table .cell.shipping, div.table .cell.payment { width: 90px; }
div.table .service { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; color: #888; background: #fff9f1; }
div.table .product a { color: #444; }
div.table .heading { text-transform: uppercase; }
div.table .head { font-weight: bold; }

div.table.checkout .cell.name { width: 680px; }
div.table.checkout .cell.name.i100px { width: 780px; }
div.table.checkout .row { padding: 0; }
div.table.checkout .row.no-border .cell { padding: 7px; }
div.table.checkout .row.product { counter-increment: table; }
div.table .row.product .cell:first-child:before { content: counter(table)"."; margin-right: 5px; }
div.table .subtotal { width: 120px; text-align: right; float: right; }
div.table .row.service .cell { padding: 5px 0 5px 10px; }
div.table .row.service .subtotal { padding-right: 7px; }

/* Compare
---------------- */
table.compare { width: 100%; border-collapse: collapse; }
table.compare td { text-align: center; line-height: 1em; padding: 10px 2px; }
table.compare tr.div td { background: #f7f7f7; }
table.compare tr:hover td { background: #fcfbdf; }
table.compare .image  { width: 96px; height: 96px; position: relative; display: block; margin: 10px auto; }
table.compare a { color: #444; }
table.compare a:hover { text-decoration: none; }
table.compare th, table.compare td, table.compare tr.images:hover td { background: #fff; }
table.compare td.name, table.compare th { text-align: left; font-weight: 500; }
.product-list table.compare .product-item { display: table-cell; }
#compare-clear { display: inline-block; margin: 20px 0; }
.compare-remove { font-weight: 500; }
.compare-container { overflow-x: auto; }
table.compare .icon16.color { vertical-align: middle; margin: 0 5px 2px 0;  }

/* My
---------------- */
.my-page .product, .my-page .service { padding: 10px 0; }
.my-page .product a:hover { text-decoration: none; }
.my-page .table.orders .cell { counter-reset: table; }
.my-page .table.orders .cell .product { counter-increment: table; }
.my-page .table.orders .cell .product .name:before {  content: counter(table)"."; margin-right: 5px; }

.order-status { padding: 5px; color: #fff; }

/* Icons
---------------- */
i.stock-icon { background-repeat:no-repeat; background-image: url("img/icons.png"); height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.stock-icon { text-decoration:none!important; vertical-align:bottom; margin: 0; }
i.stock-icon.stock-red { background-position: -3px 0; }
i.stock-icon.stock-yellow { background-position: -22px 0; }
i.stock-icon.stock-green { background-position: -41px 0; }
i.stock-icon.stock-transparent { background-position: -60px 0; }
i.vk-icon { vertical-align: middle; background-repeat:no-repeat; background-image: url("img/vk-icon.png"); height:25px; width:25px; -webkit-background-size: 25px 25px; -moz-background-size: 25px 25px; -o-background-size: 25px 25px; background-size: 25px 25px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
i.fb-icon { vertical-align: middle; background-repeat:no-repeat; background-image: url("img/fb-icon.png"); height:25px; width:25px; -webkit-background-size: 25px 25px; -moz-background-size: 25px 25px; -o-background-size: 25px 25px; background-size: 25px 25px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }

/* Plugins
---------------- */

/* 1-Click Ordering */
#yourshop .quickorder-custom-button, #yourshop .quickorder-custom-button-cart { display: inline-block; vertical-align: baseline; }
#yourshop .quickorder-custom-button-cart { vertical-align: top; }
#yourshop #top-fixed .quickorder-custom-button-cart { vertical-align: baseline; }
#yourshop .quickorder-coupon { margin: 10px 0; }
#yourshop .quickorder-custom-button .quickorder-button, #yourshop .quickorder-custom-button-cart .quickorder-button-cart, #yourshop .quickorder-custom-form .quickorder-button { background: #e55935; text-shadow: none; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; padding: 15px 20px 15px; margin: 0; text-transform: uppercase; line-height: 15px; z-index: 0; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
#yourshop.darkred .quickorder-custom-button .quickorder-button, #yourshop.darkred .quickorder-custom-button-cart .quickorder-button-cart, #yourshop.darkred .quickorder-custom-form .quickorder-button, #yourshop.darkred .quickorder-header,
#yourshop.lightred .quickorder-custom-button .quickorder-button, #yourshop.lightred .quickorder-custom-button-cart .quickorder-button-cart, #yourshop.lightred .quickorder-custom-form .quickorder-button, #yourshop.lightred .quickorder-header{ background: #575761; }
#yourshop .quickorder-custom-button-cart .quickorder-button-cart, #yourshop .quickorder-custom-form .quickorder-button { padding: 10px 15px; }
#yourshop .quickorder-custom-button .quickorder-button:hover, #yourshop .quickorder-custom-button-cart .quickorder-button-cart:hover, #yourshop .quickorder-custom-form .quickorder-button:hover,
#yourshop .quickorder-custom-button.blue .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.blue .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-blue .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.light-blue .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.light-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-orange .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.light-orange .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.light-orange .quickorder-button:hover,
#yourshop .quickorder-custom-button.green .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.green .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.green .quickorder-button:hover,
#yourshop .quickorder-custom-button.olive .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.olive .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.olive .quickorder-button:hover,
#yourshop .quickorder-custom-button.purple .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.purple .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.purple .quickorder-button:hover,
#yourshop .quickorder-custom-button.dark-grey .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.dark-grey .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.dark-grey .quickorder-button:hover,
#yourshop .quickorder-custom-button.dark-red .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.dark-red .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.dark-red .quickorder-button:hover,
#yourshop .quickorder-custom-button.creme .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.creme .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.creme .quickorder-button:hover,
#yourshop .quickorder-custom-button.brown .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.brown .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.brown .quickorder-button:hover,
#yourshop .quickorder-custom-button.white .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.white .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.white .quickorder-button:hover,
#yourshop .quickorder-custom-button.white-blue .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.white-blue .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.white-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-red .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.light-red .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.light-red .quickorder-button:hover,
#yourshop .quickorder-custom-button.pink .quickorder-button:hover, #yourshop .quickorder-custom-button-cart.pink .quickorder-button-cart:hover, #yourshop .quickorder-custom-form.pink .quickorder-button:hover { background: #5a5a6a; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
#yourshop .quickorder-custom-button .quickorder-button:active, #yourshop .quickorder-custom-button-cart .quickorder-button-cart:active { top: 0; }
#yourshop .quickorder-custom-button .quickorder-button i, #yourshop .quickorder-custom-button-cart .quickorder-button-cart i { background: none; height: inherit; padding: 0; font-style: normal; }
#yourshop .quickorder-header { background: #e55935; font-family: inherit; font-weight: normal; text-shadow: none; text-transform: uppercase; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
#yourshop .quickorder-header i { font-style: normal; }
#yourshop .quickorder-total b { color: #e8385c; }
#yourshop .quickorder-value input, #yourshop .quickorder-value textarea, #yourshop .yourshop-form select {  background-color: #f4f4f4; border: 1px solid #c7c7c7; padding: 0 5px; }
#yourshop .quickorder-value input { height: 29px; }
#yourshop .quickorder-value input:focus, #yourshop .quickorder-value textarea:focus, #yourshop .yourshop-form select:focus { background: #fefefe; }
#yourshop .quickorder-name { font-weight: 500; }
#yourshop .yourshop-form select, #yourshop .yourshop-form textarea { padding: 5px; }
#yourshop .product-list .quickorder-custom-button { position: absolute; right: 0; left: 0; top: 40%; text-align: center; display: none !important; opacity: .7; filter: alpha(opacity=70); }
#yourshop.not-mobile .product-list .product-item:hover .quickorder-custom-button, #yourshop.mobile .product-list .product-item .quickorder-custom-button { display: inline-block !important; }
#yourshop.not-mobile .product-list .quickorder-custom-button:hover, #yourshop.mobile .product-list .quickorder-custom-button { opacity: 1; filter: alpha(opacity=100); }
#yourshop .product-list .has-quickview .quickorder-custom-button { position: absolute; right: 0; left: 0; top: 53%; text-align: center; }
#yourshop .product-list .quickorder-button { padding: 10px 19px; }
#yourshop .product-list.thumbs-small .quickorder-button { padding: 5px 9px; }
#yourshop.mobile .product-list .product-item .mobile-hide .quickorder-custom-button { display: none !important; }

#yourshop .quickorder-custom-button.blue .quickorder-button, #yourshop .quickorder-custom-button-cart.blue .quickorder-button-cart, #yourshop .quickorder-custom-form.blue .quickorder-header, #yourshop .quickorder-custom-form.blue .quickorder-button { background: #42a9b2; }
#yourshop .quickorder-custom-button.light-blue .quickorder-button, #yourshop .quickorder-custom-button-cart.light-blue .quickorder-button-cart, #yourshop .quickorder-custom-form.light-blue .quickorder-header, #yourshop .quickorder-custom-form.light-blue .quickorder-button { background: #5ddcdf; }
#yourshop .quickorder-custom-button.light-orange .quickorder-button, #yourshop .quickorder-custom-button-cart.light-orange .quickorder-button-cart, #yourshop .quickorder-custom-form.light-orange .quickorder-header, #yourshop .quickorder-custom-form.light-orange .quickorder-button { background: #fa8564; }
#yourshop .quickorder-custom-button.green .quickorder-button, #yourshop .quickorder-custom-button-cart.green .quickorder-button-cart, #yourshop .quickorder-custom-form.green .quickorder-header, #yourshop .quickorder-custom-form.green .quickorder-button { background: #7cab1d; }
#yourshop .quickorder-custom-button.olive .quickorder-button, #yourshop .quickorder-custom-button-cart.olive .quickorder-button-cart, #yourshop .quickorder-custom-form.olive .quickorder-header, #yourshop .quickorder-custom-form.olive .quickorder-button { background: #c7c00b; }
#yourshop .quickorder-custom-button.purple .quickorder-button, #yourshop .quickorder-custom-button-cart.purple .quickorder-button-cart, #yourshop .quickorder-custom-form.purple .quickorder-header, #yourshop .quickorder-custom-form.purple .quickorder-button { background: #a571a2; }
#yourshop .quickorder-custom-button.dark-grey .quickorder-button, #yourshop .quickorder-custom-button-cart.dark-grey .quickorder-button-cart, #yourshop .quickorder-custom-form.dark-grey .quickorder-header, #yourshop .quickorder-custom-form.dark-grey .quickorder-button { background: #8e9096; }
#yourshop .quickorder-custom-button.dark-red .quickorder-button, #yourshop .quickorder-custom-button-cart.dark-red .quickorder-button-cart, #yourshop .quickorder-custom-form.dark-red .quickorder-header, #yourshop .quickorder-custom-form.dark-red .quickorder-button { background: #ce180a; }
#yourshop .quickorder-custom-button.creme .quickorder-button, #yourshop .quickorder-custom-button-cart.creme .quickorder-button-cart, #yourshop .quickorder-custom-form.creme .quickorder-header, #yourshop .quickorder-custom-form.creme .quickorder-button { background: #ffdfc9; color: #444; }
#yourshop .quickorder-custom-button.brown .quickorder-button, #yourshop .quickorder-custom-button-cart.brown .quickorder-button-cart, #yourshop .quickorder-custom-form.brown .quickorder-header, #yourshop .quickorder-custom-form.brown .quickorder-button { background: #a3550f; }
#yourshop .quickorder-custom-button.white .quickorder-button, #yourshop .quickorder-custom-button-cart.white .quickorder-button-cart, #yourshop .quickorder-custom-form.white .quickorder-header, #yourshop .quickorder-custom-form.white .quickorder-button { background: #f3f3f3; color: #444; }
#yourshop .quickorder-custom-button.white-blue .quickorder-button, #yourshop .quickorder-custom-button-cart.white-blue .quickorder-button-cart, #yourshop .quickorder-custom-form.white-blue .quickorder-header, #yourshop .quickorder-custom-form.white-blue .quickorder-button { background: #93e0f3; color: #444; }
#yourshop .quickorder-custom-button.light-red .quickorder-button, #yourshop .quickorder-custom-button-cart.light-red .quickorder-button-cart, #yourshop .quickorder-custom-form.light-red .quickorder-header, #yourshop .quickorder-custom-form.light-red .quickorder-button { background: #fa3628; }
#yourshop .quickorder-custom-button.pink .quickorder-button, #yourshop .quickorder-custom-button-cart.pink .quickorder-button-cart, #yourshop .quickorder-custom-form.pink .quickorder-header, #yourshop .quickorder-custom-form.pink .quickorder-button { background: #fd6174; }

.quickorder-mobile-show { display: none; }
#yourshop .quickorder-value input.quickorder-empty-field, #yourshop .quickorder-value textarea.quickorder-empty-field, #yourshop .yourshop-form select.quickorder-empty-field { background-color: #ffcccc; }

/* Flexdiscount */
#yourshop .flexdiscount-alldiscounts, #yourshop flexdiscount-discounts, #yourshop .flexdiscount-discounts { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; overflow: hidden; }
#yourshop .flexdiscount-alldiscounts { clear: none; }
#yourshop .flexdiscount-discounts { border: 0 none; }
#yourshop .flexdiscount-alldiscounts-body { padding: 0; }
#yourshop .flexdiscount-alldiscounts-heading, #yourshop .flexdiscount-heading, #yourshop .flexdiscount-discounts-heading { background: #fff4b4; border: 0 none; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
#yourshop .flexdiscount-alldiscounts-heading h3, #yourshop .flexdiscount-heading h3, #yourshop .flexdiscount-discounts-heading h3 { color: #444;  }
#yourshop .flexdiscount-interactive th { color: #83868f; padding: 10px 5px; }
#yourshop .flexdiscount-interactive table { width: 100%; border-collapse: collapse; }
#yourshop .flexdiscount-interactive .flexdiscount-table, #yourshop .flexdiscount-interactive .flexdiscount-table td, #yourshop .flexdiscount-interactive .flexdiscount-table th { border: 0 none; }
#yourshop .flexdiscount-interactive td { padding: 10px 5px;  }
#yourshop .flexdiscount-interactive tr:nth-child(2n+1) td { background: #fefce3; }
#yourshop .product-info .flexdiscount-price { color: #e8385c; }
#yourshop .flexdiscount-form .coupon-button { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0 none; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#yourshop .flexdiscount-form .coupon-button:hover { background: #5a5a6a; }
#yourshop .flexdiscount-form .flexdiscount-coupon-code.flexdiscount-empty-field { background: #ffcccc; }
#yourshop .coupon-button { background: none; }
.yourshop-fl-coupon { margin-top: 10px; }
#yourshop .flexdiscount-discounts-body { padding: 0; }
#yourshop .flexdiscount-discounts-body ul { list-style: none; padding: 0; margin: 0; }
#yourshop .flexdiscount-discounts-body li { padding: 10px 15px; background-color: #fefce3; margin: 5px 0; }
#yourshop .flexdiscount-discounts-price { color: #e8385c; display: inline-block; margin-left: 50px; }
#yourshop .flexdiscount-big-loading { margin: 15px 0; }
#yourshop .coupon-button { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* Itemsets */
[class^="itemsets-block-"] { display: table; }

/* Yandex Share */
.yashare-auto-init { text-align: center; clear: both; margin: 10px 0; }
.vdh-mask { position: absolute; }

/* Autocomplete */
.autocomplete-suggestions { border: 1px solid #999; right: 0; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestions strong { font-weight: 600; color: #3399FF; }
.autocomplete-suggestion { padding: 2px 5px; overflow: hidden; }
.autocomplete-suggestion img { float: left; margin-right: 5px; max-width: 48px; max-height: 48px; }
.autocomplete-suggestion .show-all { text-align: center; margin-top: 5px; display: block; }
.autocomplete-selected { background: #F0F0F0; }
input.autocomplete-loader { background: url('img/loading16.gif') right 3px no-repeat; }
.autocomplete-price { margin-top: 3px; }

/* Media queries */
.checkout-mobile { counter-reset: list; display: none; margin-bottom: 30px; }
.checkout-mobile .item > div { margin-bottom: 5px; }
.checkout-mobile .item.product { counter-increment: list; margin-top: 20px; }
.checkout-mobile .item.product .name:before { content: counter(list)"."; margin-right: 5px; font-weight: 500; }
.checkout-mobile .item.service { color: #888; background: #fff9f1; } 
.checkout-mobile .name a { font-weight: 500; color: #444; }
.checkout-mobile .total-info > div { margin-bottom: 10px; }
.checkout-mobile .total-info { border-top: 1px solid #ccc; padding-top: 10px; text-align: right; }

@media only screen and (min-width: 1297px) {
    .about-block.with-photos .left-block { width: 940px; }
    .about-block .right-block { margin-left: 970px; }
    .news-block article { width: 395px; margin-right: 30px; }
    .cart-cell.cart-item { width: 840px; }
    .cart-cell.price { width: 200px; }
    .cart-page > .content.with-sidebar { width: 1100px; }
    .cart-page > .content.with-sidebar .cart-cell.cart-item { width: 680px; }
    .product-page .s-sku, .product-page.has-sidebar .s-sku { position: absolute; top: 2px; right: 0; }
    .product-page.thumbs-left .images .image { width: 80%; }
    .product-page.thumbs-left .content-sidebar .images .image { width: 76%; } 
    
    div.table .cell.state, div.table .cell.shipping, div.table .cell.payment { width: 110px; }
    div.table.checkout .cell.name { width: 970px; }
    div.table .subtotal { width: 150px; }
    div.table.checkout .cell.name.i100px { width: 1070px; }
    .content-sidebar .banners { display: table; }
    .news-block article:nth-of-type(2n) { margin-right: 30px; }
    .news-block article:nth-of-type(3n) { margin-right: 0; }
}
@media only screen and (max-width: 985px) {
    .about-block .left-block, ul#products-per-page, .content-sidebar .about-block .left-block { padding: 0; }
    .about-block.with-photos .left-block, .news-block article { width: 100%; }
    .about-block .left-block:after { content: ''; display: block; clear: both; }
    .about-block .right-block, #products-per-page li:first-child { margin-left: 0; }
    #last-photos { margin: 0 auto; }
     
    .about-text, .product-page .content-sidebar h1, .product-page .content-sidebar .rating-review,
    .category-content .content-sidebar.right, .category-content .content-sidebar, .category-content .content-sidebar.fb-page,
    .category-content .content-sidebar.fb-page.right { padding: 0 10px; }
    .news-block article { margin: 0 0 25px; }
    .product-list.thumbs-small .product-item { margin-right: 10px; }  
    .product-list, ul#products-per-page { margin-top: 10px; }
    .category-content .content-sidebar.right { margin-right: 0; }
    .sort-view > div, .about-block .left-block, .about-block.with-photos .left-block, .news-block article { float: none; }
    .skus label { width: 165px; }
    .product-page.thumbs-left .quickorder-mobile-show { display: block; }
    .banners { display: none; }
    .product-page.right .content-sidebar, .product-page.right .content-sidebar.fb-page { margin-right: 0; padding-right: 10px; padding-left: 0; }
    .product-page .content-sidebar { padding-left: 0; padding-right: 10px; }
    .cart-page > .content.with-sidebar { width: 555px; }
    .cart-page > .content.with-sidebar .cart-cell.cart-item { width: 240px; }
    .cart-cell.cart-item { width: 375px; }
    .content.with-sidebar .cart-cell.price { width: 100px; }
    .cart-cell.price { width: 130px; }

    div.table .cell.name { width: 190px; }
    div.table .cell.state, div.table .cell.shipping, div.table .cell.payment { width: 80px; }
    div.table.checkout .cell.name { width: 480px; }
    div.table.checkout .cell.name.i100px { width: 580px; }
    div.table .subtotal { width: 100px; }
    
    .stylish-form:not(#foo) input[type="radio"]:checked + label .stylish-wrap { background: none; }
    .product-page.thumbs-left .images .image, .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .images .image { width: 70%; }
}
@media only screen and (max-width: 900px) {
    .dialog.quick-view-dial .dialog-window .image-thumb img { max-width: 80px; }
    .dialog.quick-view-dial .dialog-window .thumbs-container.smaller .image-thumb img { max-width: 48px; }
}
@media only screen and (max-width: 860px) {
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .thumbs-container { display: none; }
    .dialog.quick-view-dial .dialog-window .product-page .images { width: 50%; }
    .dialog.quick-view-dial .dialog-window .product-page .product-info { width: 45%; }
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .thumbs-container.c2 { display: block; }
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .thumbs-container { width: 258px; }
}
@media only screen and (max-width: 760px) {
    .product-page.thumbs-down .thumbs-container, .product-page.has-sidebar .thumbs-container, 
    .review-submit .errormsg, .cart-cell, .checkout-progressbar .step, .cart-mobile, #product-tabs li, 
    .product-page.has-sidebar .s-sku, .checkout .checkout-mobile, div.table .cell { display: block; }
    .product-page.thumbs-left .quickorder-mobile-show, .cart-page .sidebar,
    .checkout table.table, .hide-if-empty, div.table .cell.hide-if-empty { display: none; }
    .dialog.quick-view-dial .dialog-window .product-page .images .image img { max-width: 99%; }
    .dialog.quick-view-dial .dialog-window .product-page .product-info { width: 100%; }
    
    #product-tabs li, .checkout ul.checkout-options li h3 label { margin-right: 0; }
    
    .product-page .content-sidebar .product-info, .product-page .content-sidebar .product-full, .cart-page .content.with-sidebar h1, 
    .cart-page .content.with-sidebar > form { padding: 0 10px; }
    .found-info > div, .product-page .images, #product-tabs li, .checkout ul.checkout-options li .rate,
    div.table .subtotal { float: none; }  
    .product-info { padding-left: 10px; }
    .product-page.right .content-sidebar, .product-page.right .content-sidebar.fb-page, .dialog.quick-view-dial .dialog-window .features-block, 
    .dialog.quick-view-dial .dialog-window .product-info, .product-page .content-sidebar, .cart-cell.cart-item, .cart-page > .content.with-sidebar,
    div.table.checkout .cell.name, div.table .subtotal, div.table.checkout .row.no-border { padding: 0; }
    .product-page.thumbs-down .product-info, .product-page .product-info, .dialog.quick-view-dial .dialog-window .product-page.thumbs-down .product-info,
    .dialog.quick-view-dial .dialog-window .product-page .product-info, .product-page.thumbs-left.has-sidebar .product-info,
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left.has-sidebar .product-info { float: none; margin-left: 0; }
    .skus, .services { width: 360px; text-align: left; margin: 0 auto; }
    .add2cart .quantity, .product-page table.features, .checkout ul.checkout-options li h3, div.table .subtotal { text-align: left; }
    #product-tabs, .checkout-progressbar, .found-info { height: inherit; }
    .skus label, .product-page .content-sidebar.fb-page .skus label, .product-page .content-sidebar .skus label, .dialog.quick-view-dial .dialog-window .skus label, 
    .dialog.quick-view-dial .dialog-window .content-sidebar.fb-page .skus label { width: 210px; }
    .product-page.has-sidebar .s-sku, .dialog-window .product-page .s-sku, .dialog-window .product-page.has-sidebar .s-sku  { position: relative; top: 0; margin-top: 5px; }
    .product-page .images, .cart-row, .product-info, .product-page .content-sidebar, .cart-cell .services, .checkout-header .highlighted,
    .checkout ul.checkout-options { text-align: center; }
    .cart-cell.cart-item, .cart-page .quantity, .cart-cell .services, .cart-cell.price, .cart-page > .content.with-sidebar, 
    .cart-page > .content.with-sidebar .cart-cell.cart-item, .content.with-sidebar .cart-cell.price, .checkout-progressbar .step::after, 
    .checkout ul.checkout-options li .rate, .checkout ul.checkout-options li p, div.table .cell.name, div.table .cell.shipping, div.table .cell.payment,
    div.table.checkout .cell.name, div.table .subtotal, div.table.checkout .cell.name.i100px, .product-info { width: 100%; }
    .product-page .images, .dialog.quick-view-dial .dialog-window .product-page .images, 
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .images .image { width: 98%; }
    .product-page.thumbs-down .images .image, .product-page.thumbs-left.has-sidebar .images .image, div.table .mobile-block { display: inline-block; }
    .product-page.thumbs-down .thumbs-container, .product-page.thumbs-left .thumbs-container.c2, .product-page .images { margin: 0 auto; }
    .product-page.thumbs-left .thumbs-container, .product-page.thumbs-left .images .image { float: none; display: inline-block; vertical-align: middle; }
    .dialog.quick-view-dial .dialog-window .product-page .s-sku, div.table.checkout .row { margin-bottom: 5px; }
    .cart-cell, .found-info, .checkout ul.checkout-options li .rate { margin-bottom: 10px; }
    .checkout-progressbar .step { margin-bottom: 50px; }
    .checkout-pb-block { padding: 20px 0 0; }
    .shipping-rates { margin-top: 10px; }
    .checkout-progressbar { background: none; }
    .product-page .content-sidebar { overflow: hidden; } 
    
    div.table .row { border: 1px solid #ccc; margin-bottom: 15px; padding: 10px; }
    div.table .row.no-border { border: 0 none; }
    div.table.checkout .row { padding: 10px; }
    div.table.checkout .row.product { margin-top: 20px; }
    div.table .cell.id { width: inherit; float: left; }
    div.table .cell.state { width: inherit; float: right; }
    div.table .cell.name { clear: both; }
    div.table .head { display: none; }
    div.table .cell.quantity { padding: 10px 0; }
    div.table.checkout .cell.name.i100px { text-align: left; }
    div.table.checkout .row.no-border .name, div.table.checkout .row.no-border .subtotal { width: 49%; display: inline-block; padding: 0; }
    div.table.checkout .row.no-border .subtotal { text-align: right;  }
    div.table.checkout .row.no-border { margin-bottom: 10px; }
    div.table .row.service .cell.subtotal { padding: 0 0 0 10px; }
    .da-dots span { margin-left: 10px; margin-right: 10px; }
    .add2cart .quantity-block { width: 100px; height: 60px; }
    .add2cart .quantity-block input { width: 55px; height: 60px; }
    .add2cart .quantity-controls { width: 22px; }
    .add2cart .quantity-controls a { height: 20px; font-size: 20px; padding: 5px; }
    .add2cart .submit { display: block; }
    .cart-form input[type='submit'] { padding: 20px 40px; }
    .cart-form .action-icon { padding: 25px 25px 14px; }
    .aux span { padding: 0 5px; }
    .services > div { margin-bottom: 20px; }
    .services select { padding: 5px; }
    #products-per-page a { padding: 5px 10px; border: 1px solid #eee; }
    .product-list, ul#products-per-page { margin-top: 20px; }
    #product-tabs li { height: 50px; }
    #product-tabs li a { padding-top: 5px; padding-bottom: 5px; }
    #yourshop .add2cart .quickorder-custom-button .quickorder-button { padding: 20px; }
    #yourshop .b-share__handle { padding: 5px !important; margin: 0 5px; }
    .cart-page .qty { padding: 5px 10px; margin: 0 15px; }
    .cart-page .quantity .fa { font-size: 40px; top: 10px; }
    .cart-page .delete { font-size: 18px; padding: 5px 10px; }
}
@media only screen and (max-width: 500px) {
    .dialog-window .skus label { width: 170px; }
    .product-list.table-small .offers { white-space: normal; }
    .product-list.table-small .prices, .product-list.table-small .addtocart-form { display: block; white-space: nowrap; }
    .product-list.table-small .prices { margin: 10px 0; }
}
@media only screen and (max-width: 450px) {
    .sort-view { height: inherit; }
    .sorting { margin-bottom: 10px; margin-right: 0; }
    .f-view { margin-left: 0; margin-right: 10px; }
    .product-list.table h5 { clear: both; }
    .product-list.table .product-item, .product-list.table .prices, 
    .product-list.table .rating, .product-list.table .addtocart-form, .product-list.table h5, .dialog.quick-view-dial .dialog-window .product-page,
    .sort-view, .cart-result .coupon, #yourshop .quickorder-custom-button-cart { text-align: center; }
    .product-list.table .image { float: none; margin: 0 auto; }
    .product-page.thumbs-left .thumbs-container.c2, .review .username, .review .summary .grey, #yourshop .checkout .quickorder-custom-button-cart,
    .sorting { display: block; }
    .product-page.thumbs-left .thumbs-container { display: none; }
    .skus, .services { width: 300px; }
    .product-page.thumbs-down .thumbs-container, .product-page.thumbs-left.has-sidebar .thumbs-container, 
    .thumbs-container.c2, .product-page.thumbs-left .thumbs-container.c2 { width: 285px; }
    .rating-distribution { width: 275px; }
    .rating-distribution td .bar { width: 150px; }
    .review-form-fields textarea, .review-form-fields input[type="text"] { width: 90%; }
    .product-page.thumbs-left .images { width: inherit; }
    .image-thumb a.selected img, .image-thumb img { border-width: 1px; }
    .dialog.quick-view-dial .dialog-window .content { width: 98%; }
    .dialog.quick-view-dial .dialog-window .dialog-close { right: -3px; top: -27px; }
    .dialog.quick-view-dial .dialog-window .content { padding: 10px; }
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-down .images .image, .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .images .image { width: 265px; }
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-down .thumbs-container, .dialog.quick-view-dial .dialog-window .content-sidebar .thumbs-container,
    .dialog.quick-view-dial .dialog-window .product-page.thumbs-left .thumbs-container { width: 233px; }
    .dialog.quick-view-dial .dialog-window .image-thumb img { max-width: 70px; }
    .dialog.quick-view-dial .dialog-window .skus label, .dialog.quick-view-dial .dialog-window .content-sidebar.fb-page .skus label, .dialog.quick-view-dial .dialog-window .content-sidebar .skus label,
    .product-page.thumbs-left .skus label { width: 170px; }
    .cart-result .coupon, .checkout .button.white, #yourshop .quickorder-custom-button-cart { margin-bottom: 10px; }
    .cart-result .coupon input[type='submit'] { margin-top: 10px; }  
    .checkout .button.white, .cart-result .coupon input[type='submit'], .checkout input[name='checkout'],
    #yourshop .checkout .quickorder-custom-button-cart .quickorder-button-cart, .cart-result .cart-affiliate input[type="submit"] { width: 100%; }
    .checkout .button.white { padding: 10px 0; }
    .checkout > .float-right { float: none; }
    #yourshop .checkout .quickorder-custom-button-cart .quickorder-button-cart { padding: 10px 1px 10px 0; }
    .da-dots { display: none; }
}
@media only screen and (max-width: 400px) {
    .product-list.table-small .addtocart, .product-list.table-small h5, .product-list.table-small .offers { display: block; }
    .product-list.table-small h5, .product-list.table-small .prices, .product-list.table-small .addtocart-form { text-align: center; }
}
@media only screen and (max-width: 320px) {
    .about-block .left-block .image { float: none; text-align: center; }
}
span.qty-price { font-weight: bold;}
.cart-form .all-price span.qty-price {font-size: 16px; color: #e8385c;}
span.qty-price.par { padding-left: 10px;}
.onestep-cart .wa-form .wa-field .wa-value select {   width: 260px; font-size: 100%; }
.fly-buttons a {width: 300px;display: block;margin: 0 auto;}
.fly-cart { box-shadow: 0px 5px 10px 2px;}
table.features.listfeatures { margin-bottom: 5px; font-size: 14px;}
table.features.listfeatures td.value { font-weight: bold;}
.input-group-btn.pull-left {float: right;}
.input-group-btn {display: inline-block;}
input.form-control.qty {
    padding: 4px 12px;
    font-size: 14px;
    color: #555555;
    background-color: #eee;
    border: 1px solid #ccc;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    text-align: center!important;
    margin: 0;
}
.onestep-cart .input-group {display: table;margin: 0 auto;}
.input-group-btn button.btn.btn-default {height: 25px; width: 30px;line-height: 20px;}
.product-list.thumbs li:hover { box-shadow: 0px 0px 10px 2px #44a857;}
.category-sidebar .filters {display: none}
.filter-block {
    padding: 10px 1% 1px !important;
    width: 23% !important;
    display: inline-block;
    float: left;
}
#product-list {
    padding: 10px 15px 10px 0 !important;
    clear: both;
}
.brands-block {
    text-align: center;
}
.brands-block a{
    text-align: center;
    position: relative;
    display: inline-block;
    border: 1px solid #e6e6e6;
    margin-right: 5px;
    margin-top: 5px;
}
.brands-block a img {
    width: 130px;
}

.hideContent {
    height: 430px;
    overflow: hidden;
}

.showContent{
    height: auto;
}

.show-more {
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cart-cell.price-wt {
    width: 150px;
}

#wm-alphacat-plugin-menu{
    position: relative;
    z-index: 200;
    padding:5px 10px;
    background:#f5f5f5;
    margin:10px 0;
}
/*контейнер для пунктов навигации*/
#wm-alphacat-plugin-list{
    padding: 0;
    margin:0;
    list-style: none;
}
/*пункты навигации*/
#wm-alphacat-plugin-list>li{
    display: inline-block;
}
/*пенрвй пункт в списке - название блока "бренды"*/
#wm-alphacat-plugin-list>li:first-child{
}
/*контейнер для названия "бренды"*/
#wm-alphacat-plugin-list>li>span.wm-alphacat-title{
    line-height:20px;
}
#wm-alphacat-plugin-list>li>span.wm-alphacat-title:after{
    content:'Бренды:';
    display:inline-block;
}
/*активный/выбранный пункт*/
#wm-alphacat-plugin-list>li.selected>a{
    color: #8B00FF;
}
/*ссылки в пунктах навигации*/
#wm-alphacat-plugin-list>li>a{
    text-decoration: none;
    padding: 0 5px;
    margin-top: 5px;
    line-height:20px;
}
/*ссылки в пунктах навигации при наведении указателя мыши */
#wm-alphacat-plugin-list>li>a:hover{
}
/*все ссылки в меню навигации*/
#wm-alphacat-plugin-list li a{
    color:#0000ff;
}
/*все ссылки в меню навигации при наведении*/
#wm-alphacat-plugin-list li:hover>a{
    color:#ff0000;
}
/*пункт "все бренды"*/
#wm-alphacat-plugin-list>li.wm-alphacat-show_all{

}
/*ссылка пункта "все бренды"*/
#wm-alphacat-plugin-list>li.wm-alphacat-show_all>a{
    border-left: 1px solid #b7b7b7;
    white-space:  nowrap;
}
#wm-alphacat-plugin-list>li.wm-alphacat-show_all>a span:after{
    content:"Все бренды";
    display:inline;
}
/*выпадающй блок навигации*/
#wm-alphacat-plugin-list ul{
    position: absolute;
    padding: 12px 10px;
    margin: 0 0 0 -2px;
    background: #f5f5f5;
    border:none;
    box-shadow: 0px 5px 5px #777;
    list-style: none;
    display: none;
    text-align:left;
    width:170px;
}

/*пунты в выпадающем блоке*/
#wm-alphacat-plugin-list ul li{
    display:block;
    padding:3px 0;
}

/*Ссылки в выпадающем блоке навигации*/
#wm-alphacat-plugin-list ul li a{
    line-height:1.2;
    text-decoration:none;
}

#wm-alphacat-plugin-list ul li a:hover{
    border-bottom:1px dashed #aaa;
}
/*пункт "показать все" в выпадающем блоке*/
#wm-alphacat-plugin-list ul li.show_all{
    padding:5px 0 0;
    margin-top:5px;
    text-align:right;
    border-top:1px solid #aaa;
}
/*ссылка "показать все" в выпадающем блоке */
#wm-alphacat-plugin-list ul li.show_all a{
    color:#777;
}

#wm-alphacat-plugin-list ul li.show_all a:hover{
    color:#ff0000;
}
/*==== страница брендов ====*/
/*таблица брендов*/
.wm-alphacat-brands-table{
    width: 100%;
}
/*все ячейки таблицы*/
.wm-alphacat-brands-table td{
    vertical-align: top;
}
/*ячейка с буквой брендов*/
.wm-alphacat-brands-table td.wm-alphacat-brands-key{
    font-size:30px;
    font-weight: bold;
    width: 1%;
    min-width: 50px;
    color: #777777;
    vertical-align: baseline;
    line-height: 120%;
    white-space: nowrap;
}
/*ячейка с названиями брендов*/
.wm-alphacat-brands-table td.wm-alphacat-brands-value{
    line-height: 130%;
    padding: 1em 0 2em;
    border-top: 1px solid #d4d4d4;
}
/*столбец названий брендов*/
.wm-alphacat-brands-value ul{
    width: 25%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
/*отдельное название бренда(ссылка)*/
.wm-alphacat-brands-value ul li a{
    padding: 1px 0 1px 20px;
    display: block;
    line-height: 120%;
}
/*отдельное название бренда(ссылка) при наведении указателя мыши*/
.wm-alphacat-brands-value ul li a:hover{
}