/*breadcrumbs*/
.plugin { margin-bottom: 20px; }
.image { position: relative; }
.image .corner { position: absolute; z-index:10;}
.image .corner.top { top: 5px; }
.image .corner.bottom { bottom: 5px; }
.image .corner.left { left: 10px; }
.image .corner.right { right:-5px; }
.caption-name { text-transform: uppercase; font-size: 16px; font-family: Verdana; border-bottom: 1px solid; padding-bottom: 5px; }
.tab-name-print { display:none; }
#brands-switch { padding:0 15px; }
/*badge icon*/
.ikon .badge { position:relative; width:30px; height:30px; border-radius: 50%; text-align: center; }
.ikon .badge span { display:none; position:absolute; top:-18px; right:22px; border:1px solid; border-radius:3px;  padding:3px 5px; white-space:nowrap; }
.ikon .badge:hover span { display:block; }
.ikon .badge:before { display: inline-block; vertical-align: bottom; font-family: FontAwesome; font-weight: normal; font-style: normal; line-height: 30px; font-size:18px; -webkit-font-smoothing: antialiased; }
.ikon .badge.new:before { content: "\f006"; }
.ikon .badge.bestseller:before { content: "\f087"; }
.ikon .badge.low-price:before { content: "\0025"; }
.ikon .badge.gift:before { content: "\f06b"; }
/*badge text*/
.text .badge { opacity:.8; padding: 3px 10px; line-height: normal; }
.text .badge span { font-size:14px; }

.product-block .name a:hover { text-decoration: none; }
/*.product-block .offers input[type="submit"] { margin:10px 0 0px; }*/

/* * * product-slider.html * * */
.product-slider { position:relative; margin-bottom:40px; }
.product-list-modify { position:relative; margin-bottom:40px; }

.product-slider-name { text-transform:uppercase; font-family: "Georgia"; font-size: 16px;font-weight:bold; border-width: 1px 1px 0; border-style: solid; margin-bottom:-1px; position: relative; z-index: 1; padding: 10px; display: inline-block; }
.product-list-modify .product-slider-name { position: absolute; top: -9px; left: 0; }
.product-slider ul { margin:0; padding:0; }
.product-slider .product-block { padding:5px 10px;/*15px*/ border:1px solid; text-align:center; margin:15px 0; }
.product-slider .product-block { border-color: transparent; }
.product-slider a { text-decoration: none; outline: none; border: none; }
.product-slider .description { display:none; }
.product-slider .name { overflow:hidden; height: 40px; }
.product-slider .image { display: table; width: 100%; margin-bottom:10px; }
.product-slider .corner.text { max-width:152px; overflow:hidden; }
.product-slider .image .corner.right.text { left: 0px; right: auto; z-index:2;}
.product-slider .image a { height:152px; text-align: center; display: table-cell; vertical-align: middle; }
.product-slider .image img { max-width:152px; max-height:152px; vertical-align: middle; }
.product-slider .prd_addition { display: inline-block; margin-top: 8px; vertical-align: middle; }/*fix icon right*/
.product-slider form.addtocart { line-height: 36px; margin-top: 8px; display: inline-block; vertical-align: middle; }
.product-slider form.addtocart .quantity-wrap2 { vertical-align: top; }
.product-slider .jcarousel-direction-rtl { direction: rtl; }
.product-slider .jcarousel-container-horizontal { width: 938px; border: 1px solid; }
.product-slider .jcarousel-clip { overflow: hidden; }
.product-slider .jcarousel-clip-horizontal { width: 936px; margin:0 1px; }
.product-slider .jcarousel-item { width: 184px; }
.product-slider .jcarousel-prev, .product-slider .jcarousel-next { position:absolute; top:-34px; right:0px; cursor:pointer; height: 24px; width: 24px; border-radius: 50%; text-align: center; background:#56ae40;}
.product-slider .jcarousel-prev { right: 528px; }
.product-slider .jcarousel-next { right: 500px; }
.product-slider .jcarousel-prev i, .product-slider .jcarousel-next i { font-size: 20px; line-height: 24px; }
.product-slider .jcarousel-prev-disabled, .product-slider .jcarousel-next-disabled,
.product-slider .jcarousel-prev-disabled:hover, .product-slider .jcarousel-next-disabled:hover { background: #f3f3f3 !important; cursor:default; }
.product-slider .jcarousel-prev-disabled i, .product-slider .jcarousel-next-disabled i { color: #a8a8a8 !important; }
/*.product-slider .jcarousel-prev i { margin-left: -1px; }
.product-slider .jcarousel-next i { margin-left: 2px; }*/
/* * * home.html * * */
.banner-home:after { content: ""; display: block; width: 100%; height: 0; clear: both; }
.banner-home a { width: 260px; height: 195px; float: left; border-radius: 3px; background-clip: padding-box; position:relative; }
.banner-home a img { vertical-align: top; border-radius: 3px; }
.banner-home a span { line-height:32px; padding:0 10px; width:258px; border-radius:0 0 3px 3px; font-weight: bold; /*text-shadow: 0 -1px 0 #000;*/ position:absolute; bottom:0; left:0; border-width: 0 1px 1px; border-style: solid; }
.banner-home a.margin-right { margin-right: 50px; }
/* * * category.html * * */
.category-name { margin-bottom: 15px; }
.sub-categories table { width: 100%; }
.sub-categories table td { padding: 0 10px 5px 0; }
/* * * product-list.html * * */
#product-list:after { content: ""; display: block; width: 100%; height: 0; clear: both; }
/*list*/
.product-list { list-style:none; margin:0; padding:0; }
.product-list.list li { border:1px solid transparent; margin-top:-1px; }
.product-list.list .product-block { display: table; width: 100%; }
.product-list.list .image { display:table-cell; vertical-align:middle; padding:20px 15px; width: 100px; }
.product-list.list .image a { display:block; position: relative; text-align: center; }
.product-list.list .image a img { max-width:100px; max-height:110px; vertical-align: middle; }
.product-list.list .image .corner.top { top: 10px; }
.product-list.list .image .corner.top.text { top: 0px; }
.product-list.list .image .corner.left.text { left: 0px; }
.product-list.list .corner.text { max-width:100px; overflow:hidden; }
.product-list.list .text .badge span { font-size:12px; }
.product-list.list .product-block>.text { display:table-cell; padding:20px 0; vertical-align:top; }
.product-list.list .product-block>.text>.name { margin-bottom:5px; }
.product-list.list .product-block>.text>.prd-rating { margin-bottom: 10px; }
.product-list.list .product-block>.text>.description p,
.product-list.list .product-block>.text>.description { margin:0; }
.product-list.list .offers { display:table-cell; vertical-align:middle; padding:20px 15px; text-align:right; width:150px; }
.product-list.list .offers .compare-at-price { margin-bottom: 5px; display: block; }
.product-list.list .offers .price { font-size: 24px; margin-bottom:5px; display: block; }
.product-list.list .prd_addition { margin-top: 10px; }/*fix icon right*/
.product-list.list .prd_addition>span { line-height: 20px; }
.product-list.list form.addtocart { margin-top: 10px; }
.product-list.list form.addtocart div.quantity-wrap2 { margin-bottom: 4px; font-size: 8pt;}
/*thumbs*/
.product-list.thumbs:after { content: ""; clear: both; width: 100%; height: 0; display: block; position: relative; top: -1px; border-bottom: 1px solid; }
.product-list.thumbs li { display:inline-block; width:246px; height:365px; margin:0; padding:20px 0; vertical-align:top; border-width: 0 0 1px; border-style: solid; float: left; }
.product-list.thumbs .product-block { border:1px solid transparent; text-align:center; padding: 5px 15px; }
.product-list.thumbs .image { display:table; width:100%; margin-bottom: 10px; }
.product-list.thumbs .image a { display: table-cell; height:200px; text-align:center; vertical-align: middle; }
.product-list.thumbs .image a img { margin:0; max-height:200px; max-width:200px; vertical-align: middle;  }
.product-list.thumbs .image .corner.top { top: 5px; }
.product-list.thumbs .image .corner.left { left: 0px; }
.product-list.thumbs .corner.text { max-width:200px; overflow:hidden; }
.product-list.thumbs .text .name { margin-bottom: 5px; height: 40px; overflow: hidden; }
.product-list.thumbs .text .prd-rating,
.product-list.thumbs .text .description { display:none; }
.product-list.thumbs .offers { line-height: 1; margin: 0; }
.product-list.thumbs .prd_addition { display: inline-block; margin-top: 8px; vertical-align: middle; }/*fix icon right*/
.product-list.thumbs form.addtocart { line-height: 36px; margin-top: 8px; display: inline-block; vertical-align: middle; }
.product-list.thumbs form.addtocart div.quantity-wrap2 { font-size: 8pt;}

.product-list .badge span { right: auto; left: 22px; }
/*rating*/
.icon12 { position:relative; color: #e5e5e5; font-family: FontAwesome; font-weight: normal; font-style: normal; line-height:normal; font-size:12px; -webkit-font-smoothing: antialiased; margin-right: 5px; }
.icon12.star-hover:before,
.icon12.star:before,
.icon12.star-full:before { content: "\f005"; color: #fd0; }
.icon12.star-half:before { content: "\f089"; color: #fd0; position: absolute; top:0; left: 0; }
.icon12.star-half:after { content: "\f005"; top:0; left: 0; }
.icon12.star-empty:before { content: "\f005"; }

.sorting-and-view { margin-bottom:0px; padding:0 0 5px; border-width: 0 0 1px; border-style: solid; display:table; width:100%; }
.sorting-and-view>div { display:table-cell; vertical-align:middle; }
/*sorting*/
.sorting-selection { position:relative; list-style:none; width:195px; display:inline-block; margin-left:10px; }
.sorting-selection span { display:block; padding:2px 10px 2px 15px; border: 1px solid; box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06); border-color: #bfbfbf; background: #fff; }
.sorting-selection i.icon-caret-down { text-align: center; border-left: 1px solid; margin: -2px 0 0 6px; position: absolute; line-height: 22px; width: 22px; right:0; border-color: #bfbfbf; }
.sorting { display:none; }
.sorting-selection:hover .sorting { display:block; }
ul.sorting { margin:0; padding:0; width:193px; position: absolute; z-index: 2000; border-width: 0 1px 1px; border-style: solid; background: #fff; border-color: #bfbfbf; }
ul.sorting li { margin:0; padding:0; list-style:none; }
ul.sorting li a { padding:2px 10px 2px 15px; text-decoration:none; display:block; color: #777; }
i.sort-desc:before, i.sort-asc:before { font-family: FontAwesome; font-weight: normal; font-style: normal; line-height:normal; font-size:14px; -webkit-font-smoothing: antialiased; content: "\f106"; }
i.sort-asc:before { content: "\f107"; }
/*select-view*/
.select-view { text-align:right; }
.select-view>div { display:inline; vertical-align:top; line-height:24px; margin-right: 6px; }
.select-view span { font-size:24px; margin-left:4px; cursor:pointer; }
/* * * product.html * * */
.caption-name.product { margin-bottom:0; }
.rating-and-print { display:table; width:100%; margin:5px 0 10px; }
.rating-and-print>div { display:table-cell; }
.rating-and-print a:before { font-size:16px; margin-right:4px; font-family: FontAwesome; text-decoration: none; vertical-align:middle; }
.rating-and-print a { margin-left:10px; color: #aaa; font-family: "Verdana"; font-size: 11px; text-decoration: underline; }
.rating-and-print a:hover { text-decoration:none; }
.image-wrapper, .cart-wrapper { display:inline-block; vertical-align:top; }
.image-wrapper { width:345px; }
.zoomContainer { z-index: 100; }
.cart-wrapper { margin-left:20px; width:370px; text-align:left; }
.sku-feature { margin-bottom:5px; }
/*gallery thumbs*/
.gallery { margin-top:10px; }
.gallery ul { margin:0; padding:0; list-style:none; }
.gallery ul li a img { border: 1px solid; vertical-align: top; }
.gallery ul li a.zoomThumbActive img { border-width: 4px; width: 90px; height: 90px; }
.gallery .jcarousel-direction-rtl { direction: rtl; }
.gallery .jcarousel-container-horizontal { width: 312px; padding: 0 17px; }
.gallery .jcarousel-clip { overflow: hidden; }
.gallery .jcarousel-clip-horizontal { width: 312px; }
.gallery .jcarousel-item { width: 98px; }
.gallery .jcarousel-item-horizontal { margin-left: 3px; margin-right: 3px; }
.gallery .jcarousel-next-horizontal, .gallery .jcarousel-prev-horizontal { font-size:20px; text-align:center; }
.gallery .jcarousel-prev-horizontal,
.gallery .jcarousel-next-horizontal { position: absolute; top: 50%; margin-top: -10px; left: 0; cursor: pointer; width:17px; }
.gallery .jcarousel-next-horizontal { left: auto; right: 0; }
.gallery .jcarousel-next-disabled-horizontal,
.gallery .jcarousel-prev-disabled-horizontal { cursor: default; color: #f3f3f3; }
/*tab style*/
.info-block { width:740px; margin:40px 0; }
.info-block ul.info-block-menu { height: 30px; padding:0; list-style:none; margin:0; }
.info-block ul.info-block-menu li { line-height: 30px; padding: 0px 5px 0px 5px; text-align: center; cursor: pointer; border: 1px solid transparent; border-bottom: none; float:left; }
.info-block ul.info-block-menu li em { font-style: normal; }
.info-block ul.info-block-menu li span { text-decoration:underline; }
.info-block ul.info-block-menu li span:hover,
.info-block ul.info-block-menu li.selected span { text-decoration:none; }
.info-block-content { border:1px solid; padding:20px; }
/*features*/
table.features { margin:0; }
table.features td { padding: 1px 0 4px; }
table.features td.name { min-width: 145px; vertical-align: top; }
.tab-content table.features .value { padding-left:50px; }
table.features tr.divider { background:transparent !important; }
table.features tr.divider td { font-size: 16px; font-weight: bold; border-right:none !important; padding-top:14px !important; }

table.features#product-features td.name { min-width: 194px; font-weight: bold; width:1%; border-right: 1px solid; }
table.features#product-features { width:100%; }
table.features#product-features tr:last-child td { border-bottom:none; }
table.features#product-features td { border-bottom: 1px solid; }
table.features#product-features td { padding:5px 10px; }
.product-features { margin-bottom: 25px; border: 1px solid; }
.product-features table.features#product-features td.name { min-width: inherit; }
/*compare*/
.compare-page { border:1px solid; overflow-x: auto; padding:20px 0 40px; }
table.compare { width: 100%; margin: 0;}
table.compare td { text-align: center; line-height: 1em; padding: 10px 2px; }
table.compare th { text-align: left; padding-left: 10px; }
table.compare td img { display: block; margin: 0 auto 10px; }
.compare-page .compare-remove i { margin-right:5px; font-size:18px; vertical-align:-2px; }
.compare-page .compare-remove { text-decoration:none; }
.compare-page .no-underline:hover { text-decoration:none; }
/*in stocks*/
.stocks { margin:10px 0 15px;}
.stocks .stock-critical { color: #f1433f; }
.stocks .stock-low { color: #a80; }
.stocks .stock-high { color: #0a0; }
.stocks .stock-none { color: #aaa; }
.stocks .icon16 { margin-top: 0.05em; }
.icon16.stock-red { background-image: url("img/icons.png"); background-position:-128px 0; }
.icon16.stock-yellow { background-image: url("img/icons.png"); background-position:-144px 0; }
.icon16.stock-green { background-image: url("img/icons.png"); background-position:-160px 0; }
.icon16.stock-transparent { background-image: url("img/icons.png"); background-position:-176px 0; }
/*quantity*/
.cart-quantity, .quantity-wrap { display:inline-block; line-height: 36px; }
.quantity-wrap { margin-bottom: 10px; }
.quantity-wrap.display-block { display: block; }
.cart-quantity input, .quantity-wrap input { padding:0; text-align:center; height: 22px; }
.quantity-wrap a { text-decoration:none; font-size: 14px; }
table.table .cart-quantity input[type="text"] { text-align: center; }
table.table .cart-quantity a { text-decoration:none; font-size: 14px; }
.cart-wrapper .product-price { margin-bottom:20px; }
.cart-wrapper .compare-at-price { font-size: 16px; margin-right: 10px; line-height: 30px; vertical-align: middle; }
.cart-wrapper .price { font-size: 30px; vertical-align: middle; }
.cart-wrapper label .price { font-size:14px; vertical-align:top; }
.cart-wrapper label input[type="checkbox"], .cart-wrapper label input[type="radio"] { vertical-align:-2px; }
.cart-wrapper .add2cart input[type="submit"] { font-size: 150%; vertical-align: middle; float:right; }
.cart-wrapper .services>div { margin-bottom: 10px; }
.compare-at-price { text-decoration: line-through; }
.out-of-stock { color: #a77; }
.description { margin-bottom: 20px; }
.error { color: #f1433f; }
.image-wrapper .corner { z-index:100; }
.image-wrapper .corner.right { right:10px; }
.image-wrapper .corner.top { top:10px; }
.image-wrapper .ikon .badge { width:52px; height:52px; }
.image-wrapper .ikon .badge:before { font-size: 30px; line-height: 52px; }
.image-wrapper .text .badge span { font-size:16px; }
/*categories,tags,social*/
.aux-block { padding: 15px 0 0 0; border-width: 1px 0 0; border-style: solid; }
.aux-block p { margin-bottom:10px; }
.product-social { margin-bottom:10px; }
.product-social div { display:inline-block; }

#cart-flyer { margin-bottom:20px; padding-top: 10px; }

ul.skus { padding-left: 0; }
ul.skus li { list-style: none; }
/*my cabinet*/
.my-cabinet p { display:inline-block; margin: 10px; width: 220px; vertical-align: top; text-align: center; color: #b7b7b7; }
.my-cabinet i { text-decoration:none; }
.my-cabinet i.icon-circle { position: relative; display: block; font-size: 60px; width: 60px; margin: 0 auto 20px; text-align: center; color: #b7b7b7; }
.my-cabinet i.icon-circle i { position: absolute; font-size: 32px; top: 50%; left: 50%; margin: -16px 0 0 -13px; text-shadow: 0 -1px 0 rgba(4,4,4,.24); color: #fff; }
.my-cabinet a,
.gt-ie8 .my-cabinet a,
.ie8 .my-cabinet a { text-decoration:none; color: #353535; }
.my-cabinet a:hover i { color: #353535; }
.my-cabinet a:hover i i { color: #fff; }

table.table { margin-top: 25px; width: 100%; border-spacing:0; border-collapse:collapse; }
table.table th { padding-left: 7px; padding-right: 7px; }
table.table td { padding: 15px 7px; }
table.table .name-coll { border-width: 0 0 1px; border-style: solid; }
table.table .name-coll th { padding-bottom:10px; }
table.table td a:hover { text-decoration:none; }
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.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; font-size: 0.8em; }
table.table.order { margin-top:30px; }
table.table.order tr.service td { padding-top: 0px; padding-bottom: 0px; padding-left: 25px; font-size:12px; }
table.table.order td { border-width: 1px 0 0; border-style: solid; padding:10px 7px; }
table.table.order th { padding-bottom:10px; }
table.table.order .reset-padding td { padding:0 0 15px 0; }
.page-title-h3 { font-weight: bold; margin: 30px 0 4px; padding: 0 0 5px 7px; border-width: 0 0 1px; border-style: solid; }
.bonus-block { padding:15px; border: 2px solid; margin-bottom: 50px; }
.bonus-block .bonus { background:transparent; padding:0; font-size:16px; }
/*cart*/
table.cart td { padding: 20px 7px 25px; border-width: 1px 0 0; border-style: solid; }
table.cart td input.qty { max-width: 50px; text-align: right; }
table.cart td.total { font-size: 1.3em; }
table.cart .services { margin:0; }
table.cart .services>div { padding-bottom:5px; }
table.cart .delete i { font-size:18px; text-decoration:none; color:#f1433f; }
.button-back { text-decoration:none; text-shadow: 0 -1px 0 rgba(4,4,4,.1); text-transform:uppercase; display:inline-block; padding:4px 10px; border-radius: 3px; background-clip: padding-box; color: #fff !important; background: #aaa; }
.button-back i { font-size:18px; text-decoration:none; margin-right:5px; vertical-align:-2px; color: #fff; }
.button-back:hover { background: #353535; }
.total-cart-block { border: 2px solid; font-size:18px; font-weight:bold; }
table.cart .total-cart-block td { padding-bottom:10px; padding-top:10px; }
table.cart .total-cart-block td.total { font-size:18px; }
.total-cart-block .name { text-transform:uppercase; }
#cancel-affiliate { display: block; text-decoration: none;padding: 4px 0;width: 72px;text-align: center; }
table.cart .bonus-count td { padding-left:0; }
.bonus-count td i { font-size:18px; vertical-align:-1px; margin-right:8px; }
/*product-slider-cart*/
.product-slider-cart.product-slider .jcarousel-container-horizontal { width: 978px; }
.product-slider-cart.product-slider .jcarousel-clip-horizontal { width: 970px; margin:0 4px; }
.product-slider-cart.product-slider .jcarousel-item { margin-left:5px; margin-right:5px; }

.options { line-height: 1.8em;  margin-bottom: 10px;}
.services { margin-bottom: 20px; }
.add2cart { margin-bottom: 20px; }
/* Checkout */
.checkout-header { margin: 0;}
.checkout-header .large { font-size:18px; line-height:44px; }
.checkout-header h3 a { text-transform: uppercase; text-decoration: none; }
.checkout { margin: 20px 0px 50px; border-width: 1px 0 0; border-style: solid; }
.checkout ul.checkout-options { padding-left: 25px; }
.checkout ul.checkout-options li  { list-style: none; position: relative; margin-bottom: 50px; clear: both; }
.checkout ul.checkout-options li h3 { margin-bottom: 0.1em; font-weight: bold; }
.checkout ul.checkout-options li h3 label { display: inline-block; margin-right: 10px; }
.checkout ul.checkout-options li .rate { float: right; text-align: center; min-width: 250px; }
.checkout ul.checkout-options li p { color: #000 !important; width: 70%; }
.checkout ul.checkout-options li .hint { font-size:12px !important; }
.checkout ul.checkout-options li input[type="radio"] { position: absolute; top: 4px; left: -25px; }
.checkout ul.checkout-options li img.method-logo { float: left; margin-top: -7px; margin-right: 8px; margin-bottom: 5px; }
.checkout ul.checkout-options li .wa-form { margin-top: 0px; margin-bottom: 30px; }
.checkout .checkout-result { padding: 80px 0 60px; text-align: center; }
.checkout .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
.checkout .checkout-result.error h1 { color: #f1433f; }
.checkout .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; text-align: left; }
.checkout .checkout-result .back { margin-top: 50px; }
.checkout .checkout-step { padding: 0; border-width: 0 1px 1px; border-style: solid; }
.checkout .checkout-step h2 { padding: 20px 20px 20px; text-transform: uppercase; font-weight: bold; margin: 0; }
.checkout .checkout-step h2 a { text-decoration: none; }
.checkout .checkout-step h2 a.hint { color: #aaa; text-decoration: underline; }
.checkout .checkout-step-content { padding: 20px; }
.checkout .checkout-step ul.menu-v { margin-left: 0; margin-top: 20px; }
.checkout .checkout-step #login-form h1 { display: none; }
.checkout .checkout-step input.large { font-size: 1.4em; }
.checkout .comment { width: 98.5%; height: 100px; margin-bottom: 20px; }
.checkout blockquote img { margin-right: 20px; float: left; }
.checkout blockquote p { margin-bottom: 0; }
.last .checkout-content h3 { font-weight:bold; margin-bottom:5px; }
.last table.table td { border-width: 1px 0 0; border-style: solid; vertical-align:top; }
.last table.table tr.service td { padding-top:0; padding-bottom:0; font-size:12px; }
.last table.table .reset-padding td { padding: 0 0 15px 0; }
.success .button { text-decoration:none; }
/* Product reviews */
.write-review { margin: 30px 0 40px; }
.review { margin-bottom: 30px; }
.review .summary h6 { font-size: 1.1em; margin-bottom:3px; padding-bottom:5px; border-width: 0 0 1px; border-style: solid; }
.review .summary a { display: inline; padding: 0; }
.review .summary a.username:hover { color: #f1433f; }
.review p { margin-top: 5px; margin-bottom: 5px; line-height: 1.3em; }
.review .actions a { padding: 0 !important; }
.review .actions a i { font-style:normal; }

.reviews { margin-bottom: 20px; }
.reviews ul { margin-left: 0; }
.reviews ul li ul { padding-left: 25px; }
.reviews ul li .review-form { padding: 10px 30px; }
.reviews ul li .review-form textarea { min-height: 100px; }
.reviews ul.menu-h.auth-type { padding: 0 0 40px; margin-left: -5px; }
.reviews ul.menu-h.auth-type li { padding-right: 10px; }
.reviews ul.menu-h.auth-type li a { padding: 5px 6px; }
.reviews ul.menu-h.auth-type li a img { top: 0; }
.reviews textarea { height: 100px; min-height: 100px; margin-top: 0; }

.review-form { padding: 0; margin-bottom: 30px; }
.review-form h4 { margin: 0 0 20px; font-weight: normal; }
.review-form-fields p { margin: 0 0 10px; }
.review-form-fields p.review-field a { display: inline; padding: 0; text-decoration: none; }
.review-form-fields label { width: 160px; display: block; clear: left; float: left; margin: 0 10px 0 0; }
.review-form-fields input[type="text"] { width: 20em;}
.review-form textarea { min-width: 70%; min-height: 160px; }
.review-form .review-submit { padding:10px 0 20px 170px;}
.review-form .userpic { width: 20px; height: 20px; float: left; margin-right: 5px; margin-top:-2px;}
.review-form ul.menu-h.auth-type li a img { float: left; margin-right: 3px; position: relative; top: 2px; }
.review-form ul.menu-h.auth-type { padding-bottom: 20px; }
.review-form label { width: 160px; display: block; clear: left; float: left; margin: 0 10px 0 0; }
.reviews span.rate { line-height: 1.3em; display: block; margin: 0.5em 0; }
.reviews span.rate a { text-decoration: none !important; }
/*new reviews*/
.tab-content .reviews-count-text { display: none; }
.tab-content .write-review { margin: 0; text-align: right; font-size: 16px; font-weight: normal; }
.tab-content .write-review:before { display:inline; content:'\f044'; font-family:'FontAwesome'; }
.tab-content .review .summary h6 { margin-top:20px; margin-bottom: 0; padding-bottom: 0; }
.tab-content .review { margin-bottom: 20px; }
.tab-content .review p { margin-top: 10px; margin-bottom: 0; }
.tab-content .actions { text-align:right; }
.tab-content .actions:before { display:inline; content:'\f040'; font-family:'FontAwesome'; }

/* Customer account */
.order-status { padding: 5px 10px; border-radius:3px; }
.order-status { color: #fff; }
h1 .order-status { font-size: 0.75em; margin-left: 10px; }
/* Shop-Script icons */
.icon16.remove { background-image: url("img/icons.png"); background-position:-96px 0; }
.icon16.saved { background-image: url("img/icons.png");  background-position:-112px 0; }
/*filters one*/
.sidebar .filters { padding:10px 0 0 0; margin-bottom:40px; border: 1px solid; border-radius: 3px; background-clip: padding-box; box-shadow: inset 0 1px 0 #fff; }
.sidebar .filters p { padding:0 15px; margin-bottom:15px; }
.sidebar .filters p>span { font-family: "Georgia"; font-size: 16px; text-shadow: 0 1px 0 #fff; display:block; padding-bottom:10px; }
.sidebar .filters p span.ruble { display:inline; padding:0; font-size:14px; }
.gt-ie8 .sidebar .filters input[type="text"],
.ie8 .sidebar .filters input[type="text"] { line-height:24px; }
.sidebar .filters input[type="text"] { padding: 0 3px; font-size:14px; line-height: 15px; text-align: right; width: 45px; height: 24px; box-shadow: inset 0 1px 2px rgba(0,0,0,.06); }
.sidebar .filters .filters-swith { font-family: "Georgia"; font-size: 16px; font-style: italic; line-height:38px; margin-bottom:0; border-width: 1px 0; border-style: solid; box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4); }
.sidebar .filters .filters-swith:hover { box-shadow:none; cursor:pointer; }
.sidebar .filters .filters-swith i { margin-left:10px; }
.filters2 input[type="submit"],
.sidebar .filters input[type="submit"] { margin: 10px 15px; }
/*filters two*/
.filters2 { border: 1px solid; margin-bottom: 40px; border-radius: 3px; }
.filters2 input[type="text"] { font-size: 0.9em; width: 46px; text-align: right; box-shadow: none; }
.filters2 input[name="price_min"] { margin-right:8px; }
.filters2 input[type="radio"], .filters2 input[type="checkbox"] { vertical-align: -2px; }
.filters2 div { padding: 0 15px; }
.filters2 div.filter-slider, .filters2 div.filter-slider div { padding: 0; }
.filters2 b { display:block; position: relative; padding: 8px 10px 8px 0; cursor:pointer; }
.filters2 b[data-feature="price"] { cursor:auto; }
.filters2 b span { border-width: 0 0 1px; border-style: dashed; }
.filters2 b i { position: absolute; right: 0; top: 10px; }
.filters2 p { margin: 0; }

.filters2 .ui-slider { position: relative; text-align: left; }
.filters2 .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.filters2 .ui-slider-horizontal .ui-slider-range-max { right: 0; }
.filters2 .ui-slider-horizontal { height: 4px; border: 1px solid; margin: 10px 0 20px; background: #777; border-color: #aaa; }
.filters2 .ui-slider .ui-slider-range { height: 4px; position: absolute; top: 0px; padding: 0; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.filters2 .ui-slider .ui-slider-handle { cursor: default; position: absolute; z-index: 2; display: block; height: 0; width: 0; margin-left: -6px; top: -2px; background: none; border-width: 6px 6px 10px; border-style: solid; border-color:transparent transparent #353535 transparent; }
.filters2 .ui-slider .ui-slider-handle:hover { cursor: pointer; }
.filter-slider:after, .filter-slider:before { position: absolute; content: ""; right: -1px; top: -5px; height: 10px; border-right: 1px solid; border-color: #aaa; }
.filter-slider:before { left: -1px; top: -5px; right: auto; }
/* Dialog */
.dialog-window .cart.product { width: 420px; padding: 25px; bottom: 15%; }
.dialog-window .cart.product .added2cart { font-size: 1.1em; font-style: italic; }
.dialog-window>h4 { position: fixed; width: 384px; top: 15%; left: 0; right: 0; margin: 0 auto; z-index: 2102; padding: 15px 20px 15px 66px; font-weight: normal; font-size: 18px; box-shadow: 0 3px 15px #777; background: #fff; }
.dialog-window>h4 .dialog-image-product { width: 96px; position: absolute; left: -48px; bottom: -10px; box-shadow: 0px 3px 15px #555; }
.dialog-image-product img { max-width: 96px; vertical-align: middle; max-height: 96px; }

.dialog-window .cart h4 { font-weight: normal; font-size: 18px; margin-top: 5px; }
.dialog-window .add2cart { margin-bottom: 10px; }
.dialog-window .product-price { margin-bottom: 15px; }
.dialog-window .add2cart .compare-at-price { font-size: 16px; margin-right: 10px; line-height: 30px; vertical-align: middle; }
.dialog-window .add2cart .price { font-size: 30px; vertical-align: middle; }
.dialog-window input[type="checkbox"], .dialog-window input[type="radio"] { vertical-align: -1px; }
.dialog-window .selectable-articul { margin-top: 1em; }
.dialog-window .quantity-wrap { margin-right: 148px; }
/*fancybox*/
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('img/fancybox_sprite.png'); }
#fancybox-loading div { width: 44px; height: 44px; background: url('img/fancybox_loading.gif') center center no-repeat; }
.fancybox-nav {	background: transparent url('img/blank.gif'); }
.fancybox-overlay {	background: url('img/fancybox_overlay.png'); }
#fancybox-buttons a { background-color: transparent; background-image: url('img/fancybox_buttons.png'); background-repeat: no-repeat; }
/*feature button*/
.feature-btn { padding: 5px 10px; border: 1px solid; display: inline-block; margin: 0 5px 5px 0; line-height: 1.5em; }
.feature-btn i.icon16 { border: 1px solid; margin-top: 0; }
.options .invisible { visibility: hidden; position: fixed; right: -1000px; }
/*vk & facebook comments widget*/
.s-share-icon { display: inline-block; overflow: hidden; width: 16px; height: 16px; padding: 0!important; vertical-align: -4px; border: 0; margin: 0 0 0 5px;
    background: url(img/s-share-icon.png) 0 99px no-repeat;
}
.s-share-icon_vkontakte { background-position: 0 0; }
.s-share-icon_facebook { background-position: 0 -68px; }
/*addition*/
#addition-all-delete { font-size: 12px; font-weight: normal; text-transform: none; float: right; }
#addition-all-delete:hover { color: #f1433f; }

.prd_addition>span { line-height: 36px; font-size: 18px; display: inline-block; /*width: 46px;*/ cursor: pointer; text-align: center; margin-left: 10px; }
.prd_addition .cb-addition-add.active, .prd_addition .cb-addition-add:hover { color: #0a0; }
.rating-and-print .cb-addition-add.active,
.prd_addition .cb-addition-add.active:hover { color: #f1433f; }

.rating-and-print .cb-addition-add i { font-style: normal; }
.rating-and-print .cb-addition-add.active i.add,
.rating-and-print .cb-addition-add i.in { display: none; }
.rating-and-print .cb-addition-add.active i.in { display: inline; }
/*toggle description*/
#category-description { margin-bottom: 20px; position: relative; overflow: hidden; }
#category-description.cutter:before { content:""; position: absolute; height: 50%; width: 100%; bottom: 0; left: 0; background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=0 ); }
#category-description .btn-cutter { position: absolute; text-align: right; font-weight:bold; cursor: pointer; right: 0; bottom: 0; font-style: normal; background: #f5f5f5; padding: 0 5px 2px; border-radius: 3px; }
/*plugins referral*/
table.referral-channels-report td { padding: 5px 7px; }
table.referral-channels-report td>div { width: 280px !important; vertical-align: middle; }
table.referral-channels-report td>strong { background: transparent !important; }
/*plugins quickorder*/
.quickorder-custom-button,
.quickorder-custom-button-cart { display: inline-block; vertical-align: middle; }
.quickorder-custom-button.default .quickorder-button { font-weight: normal; margin: 0 0 0 15px; line-height: normal; }
#cart-form .quickorder-custom-button.default .quickorder-button { font-size: 150%; }
.quickorder-custom-button-cart.default .quickorder-button-cart { font-weight: normal; margin: 0 15px 0 0; line-height: normal; }
table.cart .quickorder-custom-button-cart.default .quickorder-button-cart { font-size: 130%; }
.quickorder-custom-button.default .quickorder-button i, .quickorder-custom-button-cart.default .quickorder-button-cart i { background: none; display: inline; height: auto; padding: 0; font-style: normal; }