/* * * all style * * */
/*breadcrumbs*/
.breadcrumbs{padding: 0 0 20px;}
.bonus { background: #ceb; padding: 2px 4px 1px; }
.plugin { margin-bottom: 20px; } /* shipping and payment plugins ouput */
.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; }
.badge{position:relative;background-image:url("img/badge.png");width:30px;height:30px;background-repeat:no-repeat;}
.badge span{display:none;position:absolute;top:-18px;right:22px;border:1px solid;border-radius:3px;background-color:#f0f0f0;padding:3px 5px;white-space:nowrap;}
.badge:hover span{display:block;}
.badge.new{background-position:0 0;}
.badge.bestseller{background-position:-34px 0;}
.badge.low-price{background-position:-68px 0;}
.caption-name{text-transform: uppercase;font-size: 16px;font-family: Verdana;border-bottom: 1px solid #ababab;padding-bottom: 5px;}
.tab-name-print{display:none;}

/* * * product-slider.html * * */
.product-slider{position:relative;margin-bottom:40px;}
.product-slider ul{margin:0;padding:0;}
.product-slider .product-block{padding:5px 15px;border:1px solid #fff;text-align:center;margin:15px 0;}
.product-slider li:hover .product-block{border-color:#ababab;}
.product-slider .jcarousel-direction-rtl{direction: rtl;}
.product-slider .jcarousel-container-horizontal{width: 738px;background: #fff;border: 1px solid #ababab;}/*370px*/
.product-slider .jcarousel-clip{overflow: hidden;}
.product-slider .jcarousel-clip-horizontal{width: 736px;height: 318px;margin:0 1px;}/*368px*/
.product-slider .jcarousel-item{width: 184px;height: 318px;}
.product-slider .jcarousel-prev{position:absolute;top:-34px;right:28px;cursor:pointer;}
.product-slider .jcarousel-next{position:absolute;top:-34px;right:0px;cursor:pointer;}
.product-slider .jcarousel-prev>i,.product-slider .jcarousel-next>i{font-size: 28px;color: #e0e0e0;}
.product-slider .jcarousel-prev i i,.product-slider .jcarousel-next i i{font-size: 20px;color: #353535;position:absolute;left:7px;top:0px;line-height:28px;}
.product-slider .jcarousel-next i i{left:9px;}
.product-slider .jcarousel-prev:hover>i,.product-slider .jcarousel-next:hover>i{color: #fd0;}
.product-slider .jcarousel-prev-disabled:hover>i,.product-slider .jcarousel-next-disabled:hover>i,
.product-slider .jcarousel-prev-disabled>i,.product-slider .jcarousel-next-disabled>i{color: #f3f3f3;cursor:default;}
.product-slider .jcarousel-prev-disabled:hover i i,.product-slider .jcarousel-next-disabled:hover i i,
.product-slider .jcarousel-prev-disabled i i,.product-slider .jcarousel-next-disabled i i{color: #a8a8a8;}
.product-slider-name{background: #fff;text-transform:uppercase;font-family: "Georgia";font-size: 16px;border: 1px solid #ababab;border-bottom:none;margin-bottom:-1px;position: relative;z-index: 1;padding: 10px;display: inline-block;}
.product-slider a{text-decoration: none; outline: none; border: none; }
.product-slider .description{display:none;}
.product-slider .offers{height:60px;}
.product-slider .image img{max-width:152px;max-height:152px;}
.product-slider .available{display: block;color: #a1a1a1;padding-top: 12px;}
.product-slider .product-block .image a{height:152px; width:156px;}

.product-block .name{overflow:hidden;margin-bottom: 10px;height: 40px;}
.product-block .name a{color: #353535;text-decoration: underline;}
.product-block .name a:hover{text-decoration: none;}
.product-block .offers .compare-at-price{color: #353535;}
.product-block .offers input[type="submit"]{margin:10px 0 0px;}
.product-block .image{margin-bottom:10px;}
.product-block .image a{display: table-cell;vertical-align: middle;}

/* * * home.html * * */
.banner-home a{width: 220px;height: 165px;display:inline-block;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;position:relative;}
.banner-home a:hover span{color: #353535;background-color: #fd0;text-shadow:none;}
.banner-home a span{line-height:32px;padding:0 10px;  width:200px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;color: #f7f7f7;background-color: #353535;font-weight: bold;text-shadow: 0 -1px 0 #030404;position:absolute;bottom:0;left:0;}
.banner-home a.margin-right{margin-right:35px;}

/* * * category.html * * */
.category-name{margin-bottom: 15px;}
.sub-categories{margin-bottom: 20px; display:inline-block;width: 100%;}
.sub-categories li{width: 234px;list-style:none;padding: 0 10px 5px 0;float: left;}
.sub-categories li a{color: #353535;text-decoration: underline;}
.sub-categories li a:hover{text-decoration: none;}
.sub-categories li span{color:#b7b7b7;}

/* * * product-list.html * * */
/*list*/
.product-list{list-style:none;margin:0;padding:0;}
.product-list.list hr{display:none;}
.product-list.list li{border:1px solid transparent;border-bottom-color:#e6e6e6;margin-top:-1px;}
.product-list.list li:hover{border-color:#ababab;}
.product-list.list .product-block{display:table-row;}
.product-list.list .image,.product-list.list .offers{display:table-cell;vertical-align:middle;padding:30px 15px;}
.product-list.list .image a{width:100px;}
.product-list.list .image a img{max-width:100px;max-height:100px;}
.product-list.list .image .corner.top { top: 10px; }
.product-list.list .text{display:table-cell;padding:30px 0;vertical-align:top;width:428px;}
.product-list.list .text .name{margin-bottom:5px;height:auto;}
.product-list.list .text .prd-rating{margin-bottom:10px;}
.product-list.list .text .description p,
.product-list.list .text .description{margin:0;}
.product-list.list .offers{text-align:right;width:150px;}
.product-list.list .offers span{display:block;}
.product-list.list .offers .compare-at-price{margin-bottom:5px;}
.product-list.list .offers .price{font-size: 24px;margin-bottom:10px;}
.product-list.list .offers .available{color: #a1a1a1;margin-bottom:10px;}
/*thumbs*/
.product-list.thumbs hr{margin:0;border-color:#e6e6e6;}
.product-list.thumbs li{display:inline-block;width:243px;margin:0;padding:20px 0;vertical-align:top;}
.gt-ie8 .product-list.thumbs li{width:243px;}
.product-list.thumbs li:hover .product-block{border-color:#ababab;}
.product-list.thumbs .product-block{border:1px solid transparent;text-align:center;padding:5px 10px 0;}
.product-list.thumbs .image{display:table;width:100%;}
.product-list.thumbs .image a{height:200px;}
.product-list.thumbs .image a img{margin:0;max-height:200px;max-width:200px;}
.product-list.thumbs .image .corner.top { top: 5px; }
.product-list.thumbs .image .corner.left { left: 0px; }
.product-list.thumbs .text .name{margin-bottom: 5px;}
.product-list.thumbs .text .prd-rating,
.product-list.thumbs .text .description{display:none;}
.product-list.thumbs .offers{height: 65px;line-height: 1;margin: 0;}
.product-list.thumbs .offers .available.on{display:none;}
.product-list.thumbs .offers .available{display:block;color: #a1a1a1;padding-top:15px;}
ul.thumbs input { margin: 0 3px 0 0 /* for correct checkbox display */; }
.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;}
.icon12.star-half:after{content: "\f005";}
.icon12.star-empty:before{content: "\f005";}

.sorting-and-view{margin-bottom:0px;padding:0 0 5px;border-bottom: 1px solid #ababab;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:hover .sorting{display:block;}
.sorting-selection span{display:block; padding:2px 10px 2px 15px;border: 1px solid #bfbfbf;background-color: #fff;-moz-box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);}
.sorting-selection i.icon-caret-down{border-left: 1px solid #bfbfbf; margin: -2px 0 0 6px;position: absolute;line-height: 22px;width: 22px;  right:0;}
.sorting{display:none;}
ul.menu-v.sorting{margin:0;padding:0;width:193px;position: absolute;z-index: 2000;background-color: #fff;border: 1px solid #bfbfbf;border-top:none;}
ul.menu-v.sorting li{margin:0;padding:0;list-style:none;}
ul.menu-v.sorting li a{padding:2px 10px 2px 15px;text-decoration:none;display:block;color:#777;}
ul.menu-v.sorting li a:hover{color:#fd0;background-color:#353535;}
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; //text-shadow: 1px 1px 1px #000;content: "\f106";}
i.sort-asc:before{content: "\f107";}
/*
i.sort-desc { height: 0; width: 0; border: 4px solid transparent; border-bottom-color: #000; margin-bottom: 0.2em; display: inline-block; display: block\9; float: left\9; }
i.sort-asc { height: 0; width: 0; border: 4px solid transparent; border-top-color: #000; margin-top: 0; display: inline-block; display: block\9; float: left\9; }
*/
/*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;color:#a1a1a1;cursor:pointer;}
.select-view span:hover{color:#fd0;}
.select-view span.selected{color:#353535;cursor:default;}

/* * * 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: #a1a1a1;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;}
.cart-wrapper{margin-left:20px;width:370px;text-align:left;}
.image{position: relative;}
/*zoom style*/
.zoomPad{position:relative;float:left;z-index:99;cursor:crosshair;width: 296px;text-align: left;}
.zoomPad:hover{z-index:101;}
.zoomPreload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 12px;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white;padding: 8px;text-align:center;background-image: url(img/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;* width:100px;* height:49px;}
.zoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;width:100px;height:100px;}
.zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.zoomWindow{position:absolute;left:365px!important;top:-1px!important;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);}
.zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.zoomIframe{z-index: -1;filter:alpha(opacity=0);-moz-opacity: 0.80;opacity: 0.80;position:absolute;display:block;}
/*01.112013 outline заменена на border */
/*.zoomThumbActive:hover img,
.zoomThumbActive img{
border-color: #fd0 !important;
outline: 4px solid #fd0;
outline-offset: -4px;
}
*/
.zoomThumbActive:hover img,
.zoomThumbActive img{
border:4px solid #fd0 !important;
width:90px;
height:90px;
}
.gt-ie8 .zoomThumbActive:hover img,
.gt-ie8 .zoomThumbActive img,
.ie8 .zoomThumbActive:hover img,
.ie8 .zoomThumbActive img{outline:none;}
/*gallery thumbs*/
.gallery{margin-top:10px;}
.gallery ul{margin:0;padding:0;list-style:none;}
.gallery ul li a img{border:1px solid #b7b7b7;}
.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;height: 98px;}
.gallery .jcarousel-item{width: 98px;height: 98px;}
.gallery .jcarousel-item-horizontal{margin-left: 3px; margin-right: 3px;}
.gallery .jcarousel-next-horizontal,.gallery .jcarousel-prev-horizontal{font-size:20px;}
.gallery .jcarousel-next-horizontal i,.gallery .jcarousel-prev-horizontal i{position:relative;left:5px;}
.gallery .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left: 10px;margin-right: 0;}
.gallery .jcarousel-next-horizontal{position: absolute;top: 40%;right: 0;cursor: pointer;width:17px;}
.gallery .jcarousel-direction-rtl .jcarousel-next-horizontal{left: 0;right: auto;}
.gallery .jcarousel-next-disabled-horizontal{cursor: default;color:#b7b7b7;}
.gallery .jcarousel-prev-horizontal{position: absolute;top: 40%;left: 0;cursor: pointer;width:17px;}
.gallery .jcarousel-direction-rtl .jcarousel-prev-horizontal{left: auto;right: 0;}
.gallery .jcarousel-prev-disabled-horizontal{cursor: default;color:#b7b7b7;}
/*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.selected span{text-decoration:none;}
.info-block ul.info-block-menu li.selected{border-color: #ababab;background-color:#fff;}
.info-block ul.info-block-menu li.selected em{color:#353535;}
.info-block-content{border:1px solid #ababab;padding:20px;background-color:#fff;}
/*features*/
table.features{margin:0;}
table.features td { padding: 1px 0 4px; }
table.features td.name { min-width: 145px; color: #777; vertical-align: top; }
.tab-content table.features .value{padding-left:50px;}
/*compare*/
.compare-page{border:1px solid #ababab;}
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 .compare-remove:hover{color:#f1433f;}
.compare-page .no-underline{color:#353535;text-decoration:underline;}
.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*/
#quantity{display:inline-block;line-height: 36px;margin-right:85px;}
#quantity input{padding:0;text-align:center;height: 22px;border: 1px solid #bfbfbf;background-color: #fff;-moz-box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);}
#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:18px;}
.cart-wrapper .services>div { margin-bottom: 10px; }
.price{color: #f1433f;}
.compare-at-price{ text-decoration: line-through;}
.out-of-stock {color: #a77;}
.disabled{color: #777;}
.description{margin-bottom: 20px;}
.error {color: #a33;}
.image-wrapper .corner{z-index:100;}
.image-wrapper .corner.right{right:10px;}
.image-wrapper .corner.top{top:10px;}
.image-wrapper .badge{width:52px;height:52px;}
.image-wrapper .badge.new{background-position:-102px 0;}
.image-wrapper .badge.bestseller{background-position:-158px 0;}
.image-wrapper .badge.low-price{background-position:-214px 0;}
/*categories,tags,social*/
.aux-block{padding: 15px 0 0 0;border-top:1px solid #ababab;}
.aux-block p{color:#b7b7b7;margin-bottom:10px;}
.tags a{}
.tags.cloud{text-align: center; font-size: 0.9em; padding-top: 20px; margin-top: 30px; border-top: 1px solid #ccc; }
.social{margin-bottom:10px;}
.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;color:#b7b7b7;margin: 10px;width: 220px;vertical-align: top;text-align: center;}
.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%;color: #fff;left: 50%;margin: -16px 0 0 -13px;text-shadow: 0 -1px 0 rgba(4,4,4,.24);}
.gt-ie8 .my-cabinet a,
.ie8 .my-cabinet a{text-decoration:none;}
.my-cabinet a{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-bottom:1px solid #999;}
table.table .name-coll th{padding-bottom:10px;}
.fon-orders{background-color:#f4f4f4;} 
table.table td a{color:#353535;}
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; color: #555; }
table.table.order{margin-top:30px;}
table.table.order tr.service td { padding-top: 0px; padding-bottom: 0px; padding-left: 25px;color: #555;font-size:12px;}
table.table.order td{border-top:1px solid #d7d7d7;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-bottom: 1px solid #999;}
.bonus-block{padding:15px;border: 2px solid #999;margin-bottom: 50px;}
.bonus-block .bonus{background:transparent;padding:0;font-size:16px;color:#f1433f;}
/*cart*/
table.cart td{padding: 20px 7px 25px; border-top: 1px solid #d7d7d7;}
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*/
color: #fff !important;
  text-decoration:none;
text-shadow: 0 -1px 0 rgba(4,4,4,.1);
  text-transform:uppercase;
/*box*/
  display:inline-block;
  padding:4px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #a1a1a1;
}
.button-back i{font-size:18px;text-decoration:none;color:#fff;margin-right:5px;vertical-align:-2px;}
.button-back:hover{background-color: #353535;}
.total-cart-block{border:2px solid #353535;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; color: #777; }
.checkout-header h3 a:hover { color: #353535 !important; }
.checkout-header strong { color: #666; }
.checkout { margin: 20px 0px 50px; border-top: 1px solid #888;}
.gt-ie8 .checkout:before,
.ie8 .checkout:before{display:none;}
.checkout:before{
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #888;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
display: block;
width: 10px;
height: 10px;
background-color: #eee;
content: "";
position: absolute;
margin: -6px 0 0 50px;
}
.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 { width: 70%; color:#b7b7b7;}
.checkout ul.checkout-options li .hint{font-size:12px !important;}
.est_delivery{color:#353535;}
.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; background: #fff; 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: 1px solid #888; border-top: 0; }
.checkout .checkout-step h2 { padding: 20px 20px 20px; text-transform: uppercase; font-weight: bold; background: #eee; margin: 0; }
.checkout .checkout-step h2 a { text-decoration: none; color: #000; }
.checkout .checkout-step h2 a:hover { color: #353535 !important; }
.checkout .checkout-step h2 a.hint { color: #aaa; text-decoration: underline; }
.checkout .checkout-step-content { padding: 20px; background: #fff; }
.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 { color: #000; margin-bottom: 0; }
.last .checkout-content h3{font-weight:bold;margin-bottom:5px;}
.last table.table td{border-top: 1px solid #d7d7d7;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 {color: #777; }
.review .summary h6 { color: #000; font-size: 1.1em; margin-bottom:3px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;}
.review .summary a.username { color: #777; }
.review .summary a.username:hover { color: #f1433f; }
.review .summary a { display: inline; padding: 0; }
.review .summary .date { color:#aaa; }
.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 ul li .review h6 { color: #555; }
.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; color: #aaa;}
.review-form-fields input[type="text"] { width: 20em;}
.review-form textarea { min-width: 70%; min-height: 160px; }
.review-form .review-submit { padding:0 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; color: #AAA; }
.reviews span.rate { line-height: 1.3em; display: block; margin: 0.5em 0; }
.reviews span.rate a { text-decoration: none !important; }
.reviews span.rate .icon10.star { background-position: -60px -40px; }
.reviews span.rate .icon10.star-empty { background-position: -80px -40px; }

input.error, textarea.error { border: 2px solid #f1433f; }
.errormsg { color: #f1433f; margin-left: 170px; display: block; }

/* Customer account */

.order-status { padding: 5px 10px; color: #fff; border-radius:3px;}
h1 .order-status { font-size: 0.75em; margin-left: 10px; }

/* Shop-Script icons */

.icon16.star,
.icon16.star-full { background-image: url("img/icons.png"); background-position:-16px 0; }
.icon16.star-half { background-image: url("img/icons.png"); background-position:-32px 0; }
.icon16.star-empty { background-image: url("img/icons.png"); background-position:-48px 0; }
.icon16.star-hover { background-image: url("img/icons.png"); background-position:-64px 0; }
.icon16.remove { background-image: url("img/icons.png"); background-position:-96px 0; }
.icon16.saved { background-image: url("img/icons.png");  background-position:-112px 0; }

/*shop-pages*/
#shop-pages{margin-bottom: 40px;background-color: #f4f4f4;padding-bottom:15px;}
#shop-pages ul{padding:0;list-style:none;margin:0;}
#shop-pages li a span{color:#b7b7b7;margin-left:5px;display:inline-block;}
#shop-pages li a{padding:7px 15px;color: #353535;display:block;}
#shop-pages li.selected a{color:#b7b7b7;text-decoration: none;}
#shop-pages li:hover a{color:#fff;text-decoration: none;background-color: #353535;}
#shop-pages li.selected a span{}
#shop-pages li:hover a span{color:#fff;}
/*28.11.13brands*/
#main .sidebar .brands{
    margin: 40px 0;
background-color: #f4f4f4;
padding-bottom: 15px;
}
#main .sidebar .brands:before{
    content:'Бренды';
    display:block;
    margin:0 15px 5px;
    
    color: #a1a1a1;
font-family: "Georgia";
font-size: 16px;
text-shadow: 0 1px 0 rgba(255,255,255,.66);
text-transform: uppercase;
padding: 10px 0px;
border-bottom: 1px solid #ccc;
display: block;
}
#main .sidebar .brands li{
display: block;
}
#main .sidebar .brands li a{
padding: 7px 15px;
color: #353535;
display: block;
}
/*end28.11.13brands*/
/*28.11.13features*/
table.features#product-features td.name{
min-width: 194px;
color: #353535;
font-weight: bold;
width:1%;
border-right:1px solid #ccc;
}
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 #ccc;
}
table.features#product-features tr:nth-child(even){
    background:#eee;
}
table.features#product-features tr:hover{
    background:#ddd;
}
table.features#product-features td{
    padding:5px 10px;
}
/*end28.11.13features*/

/*28.11.13filters*/
.filters2 { 
border: 1px solid #adadad;
margin-bottom: 40px;
border-radius: 3px;
background: #f4f4f4;
    }
.filters2 input[type="text"] { 
    font-size: 0.9em; 
    width: 46px; 
    text-align: right; 
    }
.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.caption { 
font-family: "Georgia";
font-size: 16px;
text-transform: uppercase;
padding: 10px 0px;
border-bottom: 1px solid #ccc;
display: block;
margin:0 15px;
    }
.filters2 b { 
    display:block; 
    position: relative; 
    padding: 8px 10px 8px 0;
    cursor:pointer;
    }
.filters2 b[data-feature="price"]{
      cursor:auto;  
    }
.filters2 b span{
  border-bottom:1px dashed #999;  
  
}
.filters2 b i { 
position: absolute;
right: 0;
top: 10px;
}
.filters2 p { 
    margin: 0;
    }
.content_price{
    margin: 10px 0;
}
.filters2 .content{
    margin:15px 0 10px 0;
float: none;
width: auto;
display:inline-block;
}
.filters2 .reset_filter{
    display:inline-block;
}
.filters2 .reset_filter a{
    color:#353535;
}
.filters2 div.price-slider,
.filters2 div.price-slider div{
    padding:0;
}
.filters2 .ui-slider-horizontal { 
    height: 4px; 
    border: none; 
    }
.ui-slider-horizontal.ui-widget-content { 
    background:#777; 
    border: 1px solid #aaa; 
    margin-top: 10px;
    margin-bottom: 20px;
    }
.filters2 .ui-slider-horizontal .ui-widget-header { 
    background:#fd0; 
    height: 4px; 
    position: relative; 
    top: 0px; 
    }
.black_blue .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#3498db;
}    
.black_pink .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#f077ad;
}
.green_pink_orange .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#ec7f92;
}
.green_pink_orange .filters2{
    background-color:#f4f2ed;
    border-color:#cec9bd;
}
.light_blue .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#3397db;
}
.light_blue .filters2, .orange_blue .filters2{
    background-color:#f5f5f5;
    border-color:#ccc;
}
.light_red .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#e74c3c;
}
.light_red .filters2{
    background-color:#f5f3ed;
    border-color:#cec9be;
}
.orange_blue .filters2 .ui-slider-horizontal .ui-widget-header{
    background:#ffa32f;
}


.ui-slider .ui-slider-handle.ui-state-hover{
cursor: pointer;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle { 
display:block;
height:0;
width:0;
border:6px solid;
border-color:transparent transparent #353535 transparent;
margin-left: -6px;
border-bottom-width: 10px;
top: -2px;
}
.ui-slider .ui-slider-handle.left {
display:block;
height:0;
width:0;
border:6px solid;
border-color:transparent transparent #353535 transparent;
margin-left: -6px;
border-bottom-width: 10px;
}
.price-slider span.hint {
position: absolute;
font-size: 80%;
margin-left: 5px;
margin-right: 5px;
top: -20px;
}
.price-slider span.hint.left {
left: 0px;
}
.price-slider span.hint.left:before {
position: absolute;
content: "<";
left: -9px;
top: 0px;
}
.price-slider span.hint.left.zero {
left: -3px;
margin-left: 0px;
}
.price-slider span.hint.left.zero:before {
content: "";
}
.price-slider span.hint.right {
right: 0px;
}
.price-slider span.hint.right:before {
position: absolute;
content: ">";
right: -9px;
top: 0px;
}
.price-slider:after{
position: absolute;
content: "";
right: -1px;
top: -5px;
height: 10px;
border-right: 1px solid #adadad;
}
.price-slider:before{
position: absolute;
content: "";
left: -1px;
top: -5px;
height: 10px;
border-left: 1px solid #adadad;
}
/*28.11.13filters*/

/*21.12.2013*/
/*tegs shop*/
#shop-pages .tegs_shop{
    font-size:14px;
    padding:0 10px;
}
#shop-pages .tegs_shop a{
    color:#353535;
    text-decoration:none;
}
#shop-pages .tegs_shop a:hover{
opacity:1 !important;
}
/*end tegs shop*/
/*brends*/
#main .sidebar .brands #brands-switch{
    padding:0 15px;
}
#main .sidebar .brands{
    padding-bottom:6px;
}
/*end brends*/
/*badge text*/
.image-wrapper .corner.text{
    right:0;
    opacity:.8;
}
.product-list.list .corner.text{
    width:auto;
}
.product-list.list .image .corner.top.text{
    top:0;
}
.image-wrapper .corner.text .badge{
    width:auto;
    background:none;
    height:auto;
    padding:3px 5px;
}
body .text .badge{
    background:none;
    width: auto;
    position:static;
    height:auto;
    padding:3px 5px;
    opacity:.8;
}
body .list .text .badge{
    padding:1px 3px;
}
.image-wrapper .corner.text .badge,
body .text .badge{
    background:#555;
}
/* редактирование стилей оформления текстовых наклеек товара производится в файле index.html (приложения сайт - дизайн) под комментарием badge_edit */
.image-wrapper .corner.text .badge span{
    display:inline;
    border:none;
    border-radius:none;
    background:none;
    position:static;
    color:#fff !important;
    font-size:16px;
}

body .text .badge span{
    display:inline;
    border:none;
    background:none;
    color:#fff !important;
    position:static;
    font-size:14px;
}
body .list .text .badge span{
    font-size:12px;
}
.product-slider .image .corner.right.text{
    right:auto;
    max-width:152px;
    overflow:hidden;
}
.thumbs .product-block .corner.text{
   max-width:200px;
    overflow:hidden;  
}
.list .product-block .corner.text{
   max-width:100px;
    overflow:hidden;  
}
/*end badge text*/
/* Dialog */
.dialog { display: none; }
.dialog-background { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: url('../../../site/themes/buysimply/img/fancybox_overlay.png'); z-index: 2100; }
.dialog-window .cart { position: fixed; top: 15%; left: 0; right: 0; opacity: 1; z-index: 2101; overflow-x: hidden; box-shadow: 0 3px 15px #353535; margin: 0 auto; text-align: left; width: 400px; bottom: 15%; background: #fff; padding: 25px; }
.dialog-window .cart .added2cart { font-size: 1.1em; font-style: italic; }
.dialog-window .dialog-close { float: right; text-decoration: none; font-size: 200%; margin-top: -15px; margin-right: -15px; }

h4.caption-name.product { font-weight: normal; font-size: 18px; margin-top: 5px; }
.cart-wrapper h4.caption-name.product { display: none; }
.dialog-window .dialog-close:hover { color: #f1433f; text-shadow: 0 0 2px #f1433f; }
.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 { margin-right: 148px; }
/* end Dialog */
/*new reviews*/
.tab-content .reviews-count-text { display: none; }/*new reviews*/
.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';
}
/*end new reviews*/