/*
================================================
	Shop2 Styles
================================================
*/


/* Catalog */
.tpl-product-list-clothes-ver-2 {
	line-height: 0;
	font-size: 0;
}

.product-item {
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px 10px 0;
	width: 170px;
	line-height: normal;
	font-size: 12px;
	*display: inline;
	*zoom: 1;
}
.product-item {width:220px;}
.product-item.marginRight0 {
	margin-right: 0 !important;
}

.product-item .image {
	text-align: center;
	position: relative;
	width: 168px;
	height: 224px;
	margin: 0 auto 6px;
}
.product-item .image img {
	border: none;
	vertical-align: middle;
}

.product-item .label {
	position: absolute;
	padding: 2px 6px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	top: 9px;
	line-height: normal;
}
.product-item .label.new {
	background: #b90000;
	left: -5px;
        text-transform:none;
        font-size:0;
}

.product-item .label.new:after  {content:"Новинка"; color:#e7b639; font-size:12px;}
.product-item .label.special:after {content:"Спецпредложение"; color:#e7b639; font-size:12px;} 
.product-item .label.special {
        text-transform:none;
	background: #b90000;
	right: -5px;
        font-size:0;
}

.product-item .product-param {
	list-style: none;
    margin: 6px 0;
}
.product-item .product-param li {
	margin: 6px 0;
}
.product-item .product-param li div.param-val {
	width: 100%;
}
.product-item .product-param li div.param-tit {
    display: none;
}

.product-item .product-clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.product-item .name {
	padding: 6px 0;
	font-size: 14px;
}

div.shop2-cart-delivery div.delivery-type {color:#fff; border-bottom: 1px solid #5a5254;}
div.shop2-cart-delivery div.delivery-type-first {border-top: 1px solid #5a5254;}
div.shop2-cart-delivery div.delivery-detail {background: #670001; color:#fff;}
div.shop2-cart-delivery div.delivery-item span {color:#fff;}

div.shop2-cart-delivery table.totals td {background: #670001; color:#fff;}
div.shop2-cart-delivery table.totals td strong {color:#fff;}

.product-item .price_old {
	display: inline-block;
	margin-right: 4px;
	font-size: 14px;
	color: #cd950c;
	*display: inline;
	*zoom: 1;
}
.product-item .price_old span {
	color: #cd950c;
}
.product-item .price_old span span {
	font-size: 15px;
}

.product-item .price {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	*display: inline;
	*zoom: 1;
}
.product-item .price span {
	font-size: 15px;
}


/* Product Card */
.product-card {
        color:#fff;
	margin: 30px 0 50px 0;
}
.product-card a {color:#fff;}

.product-card .side-left {
	float: left;
	display: inline;
	margin-right: 30px;
	min-width: 240px;
}

.product-card .image {
	text-align: center;
	position: relative;
	width: 238px;
	height: 318px;
	margin: 0 0 12px;
}
.product-card .image img {
	border: none;
}

.product-card .label {
	position: absolute;
	padding: 2px 6px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	top: 9px;
}
.product-card .label.new {
	background: #e15344;
	left: -5px;
}
.product-card .label.special {
	background: #ff8429;
	right: -5px;
}

.product-card .thumbnail {
	height: 100px;
}
.product-card .thumbnail .controller {
	width: 14px;
	height: 100px;
	cursor: pointer;
	background: url(thumbnail-controllers.png) no-repeat;
	line-height: 0;
	font-size: 0;
}
.product-card .thumbnail .controller.prev {
	float: left;
	display: inline;
	margin-right: 6px;
	background-position: 0 0;
}
.product-card .thumbnail .controller.next {
	float: right;
	display: inline;
	margin-left: 6px;
	background-position: 100% 0;
}
.product-card .thumbnail .images-box {
	overflow: hidden;
	width: 200px;
	height: 100px;
	margin: 0 auto;
}
.product-card .thumbnail .images-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 99999px;
}
.product-card .thumbnail .images-box ul li {
	float: left;
	display: inline;
	margin: 5px;
	border: 3px solid #660001;
	width: 84px;
	height: 84px;
}
.product-card .thumbnail .images-box ul li img {
	width: 84px;
	height: 84px;
	border: none;
	display: block;
	cursor: pointer;
}

.product-card .product-params-list {
	border-top: 1px solid #4e363c;
	overflow: hidden;
	padding: 10px 0;
}
.product-card .product-params-list table {
	width: 100%;
}
.product-card .product-params-list table th,
.product-card .product-params-list table td {
	width: 50%;
	padding: 4px 10px;
	margin: 0;
	font-weight: normal;
	vertical-align: top;
}
.product-card .product-params-list table td.color {
	padding: 0 10px;
}
.product-card .product-params-list a {color: #fff; text-decoration: none;}
.product-card .product-params-list a:hover {text-decoration: underline;}

.product-card .product-note {
	border-top: 1px solid #4e363c;
	padding: 15px 10px;
	overflow: hidden;
}

.product-card .product-bot {
	border-top: 1px solid #4e363c;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}

#tabs-3 table.shop2-product-params-list th, #tabs-3 table.shop2-product-params-list td, .product-accessory-prise {color: #fff;}

.product-card .buy-btn {
	background: url(buy-btn.png) 0 0 no-repeat;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
	float: right;
	width: 170px;
	height: 34px;
	cursor: pointer;
	text-indent: -9999px;
}
.product-card .buy-btn:hover {background-position: 0 -40px;}
.product-card .buy-btn:active {background-position: 0 -80px;}
.product-card .buy-btn.onrequest {background-position: -177px 0;}
.product-card .buy-btn.onrequest:hover {background-position: -177px -40px;}
.product-card .buy-btn.onrequest:active {background-position: -177px -80px;}
.product-card .buy-btn.notavalible,
.product-card .buy-btn.notavalible:hover,
.product-card .buy-btn.notavalible:active {background-position: 0 -120px;}

.product-card .price {
	font-size: 22px;
	color: #fff;
}
.product-card .price strike {
	color: #AD1919;
}
.product-card .price span {
	color: #AD1919;
}

.shop2-tags {
	background: #f0f0f0;
	overflow: hidden;
	padding: 10px 30px;
}
.shop2-tags .tags-title {
	float: left;
	font-size: 13px;
	color: #666666;
	padding: 0 14px 0 24px;
	background: url(shop2-tags-icon.png) 0 50% no-repeat;
}
.shop2-tags .tags-body {
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}

div.product-desc div.shop-tabs {
	border-color: #d8d8d8;
	padding: 50px 0 0;
        border-bottom:1px solid #5a5254;
}
div.product-desc div.shop-tabs ul.shop-tabs-nav {
	border: none;
}
div.product-desc div.shop-tabs ul.shop-tabs-nav li a {color:#fff;}


div.product-desc div.shop-tabs ul.shop-tabs-nav li {
        background: #450000 url(mod_bg.png) 0 0 repeat-x;;
}

div.shop2-tags {
        border_top:4px solid #670001;
        background:#670001;
        color:#fff;
}

div.shop2-tags span {
        background: url(shop2-tags-label.png) 0 0 no-repeat;
}

div.shop2-tags a {color:#fff;}

div.product-desc div.shop-tabs ul.shop-tabs-nav li,
div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-width: 1px 1px 0 1px;
}
div.product-desc div.shop-tabs ul.shop-tabs-nav li {
	/*top: 1px;*/
	margin-top: 4px;
}
div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active {
	border-color: #5a5254;
	margin-top: 0;
	background-position: 100% 4px;
        background: url(shop_tab_active.png) 100% 4px no-repeat;
        border-bottom: 1px solid #010101;
        top:1px;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
}
div.product-desc div.shop-tabs ul.shop-tabs-nav li.shop-tab-active a {
	padding-top: 12px;
        color:#fff;
}

div.product-desc div.shop-tabs div.shop-tab {
	border: 1px solid #5a5254;
        color:#fff;
	border-bottom: none;
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.product-accessory {
        border-bottom:none;
}
div.product-accessory-wrap {
	padding:0;
}

div.product-accessory {
	margin: 0 30px 15px 0;
}

div.product-accessory-wrap div.product-accesorry-tit {
	margin: 20px 0 15px 0;
        color:#fff;
}


.product-accessory-name a, .product-accessory-name a:hover {color:#fff;}

.product-desc {
	clear: both;
}

div.shop2-sorting {
	background: url(sort-bg.png) 0 0 repeat-x;
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,.37), inset 0 1px 0 rgba(255,255,255,.27);
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.37), inset 0 1px 0 rgba(255,255,255,.27);
        box-shadow: 0 1px 4px rgba(0,0,0,.37), inset 0 1px 0 rgba(255,255,255,.27);
        display:none;
}

ul.shop2-views {
	display: none;
}

form.shop2-filter {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #5a5254;
	padding: 20px;
        display:none;
}

form.shop2-filter th {
	padding-left: 0px;
        color: #fff;
}

#shop2-cart #shop2-cart-page th {
	background: #670001;
}

#shop2-cart {width:100%;}

div.cart-registration-left {
	background: #280707;
        border-right:none;
}

div.cart-registration-right {
	background:url(con_right_bg.png) 0 0 repeat;
        border-left: none;
}

.product-item {width:220px;}

.buy-one-click {
text-align:right; padding-top:17px;
}

.product-clear {clear: both;}

.w-search {margin: 0 0 20px;}
div.shop-search-title {margin: 0; background-image: url(shop_search.png); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    div.shop-search-title.opened {background-image: url(shop_search.png);}
div.shop-search-wrap {margin: 0; border-color: #e15344;}

.product-top .product-compare {margin: 10px 0 5px;}
.product-card .product-compare {margin: 10px 0; overflow: hidden;}

form.product-item ul.product-param li {border-top: 1px solid #4e363c; font-size: 13px; line-height: normal; color: #fff; margin: 0;}
    form.product-item ul.product-param li:first-child {border: none;}

.product-item ul.product-param li div.param-tit {display: block; float: left; width: 45%; padding: 6px 0 4px;}
.product-item ul.product-param li div.param-val {overflow: hidden; width: auto; padding: 6px 0 4px 10px;}

.product-item ul.product-param li.color-type div.param-tit {display: none;}
.product-item ul.product-param li.color-type div.param-val {width: 100%; padding-left: 0;}
#shop2-msg { z-index: 1;}



form.shop2-filter label {color:#c2b1b5;}
div.shop2-sorting-params {color:#fff;}
a.shop2-sorting-param {color:#cd950c; text-decoration: underline;}
a.shop2-sorting-param:hover {color:#cd950c; text-decoration: none;}
a.shop2-sorting-reset span {color:#cd950c; border-bottom: 1px dotted #cd950c;}

a.shop2-sorting-reset span.shop2-sorting-reset-arrow {background: url(shop2-sorting-arrows.png) 50% -82px no-repeat;}
a.shop2-sorting-param-desc span {background: url(shop2-sorting-arrows.png) 50% -41px no-repeat;}
a.shop2-sorting-param-asc span {background: url(shop2-sorting-arrows.png) 50% 0 no-repeat;}
span.filter-result {background: #cd950c;}
span.filter-result div.filter-result-arrow {background: url(filter-result-arrow.png) 0 50% no-repeat;}


a.shop-filter-param-val {color:#cd950c; text-decoration: underline;}
a.shop-filter-param-val:hover {color:#cd950c; text-decoration: none;}

a.shop-filter-param-val-active {background: url(shop-filter-param-close.png) 100% -9px no-repeat #cd950c; color:#ffffff; text-decoration: none;}
a.shop-filter-param-val-active:hover {background-position: 100% 9px; color:#ffffff; text-decoration: none;}


table.shop2-product-params-list td, table.shop2-product-params-list th {color:#000;}
table.shop2-product-params-list tr.add th {color:#fff;}
table.shop2-product-params-list tr.add td {color:#fff;}

#shop2-cart #shop2-cart-page td {border-bottom: 1px solid #4e363c;}
#shop2-cart #shop2-cart-page td.shop2-cart-price {color:#fff;}

table.shop2-cart-totals div.coupon-block {background: #670001;}
div.coupon-block span.coupon-block-title {color:#fff;}
table.shop2-cart-totals div.coupon-block div.coupon-block-arrow, div.shop2-order-check-arrow {background: url(coupons-form-bg.png) 0 0 no-repeat;}

table.shop2-cart-totals td.total-item {color:#fff; border-bottom: 1px solid #4e363c;}
table.shop2-cart-totals td.total-price {color:#ffffff; border-bottom: 1px solid #4e363c;}

div.cart-registration-header {color:#fff;}


div.cart-registration-left div {color:#fff;}
div.cart-registration-text {color:#fff;}
div.cart-registration-text a, div.cart-registration-text a:hover {color:#fff;}

div.shop2-back a {background: url(product_bg.png) 0 0 repeat;}
div.shop2-back a span {background: url(shop2-back-arrow.png) 14px 50% no-repeat;}

/*-----------------------------------*/
.shop_vit_button {
    padding-top:15px;
}
.shop_vit_button .buy-btn {
	background: url(buy-btn.png) 0 0 no-repeat;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
	width: 170px;
	height: 34px;
	cursor: pointer;
	text-indent: -9999px;
}
.shop_vit_button .buy-btn:hover {background-position: 0 -40px;}
.shop_vit_button .buy-btn:active {background-position: 0 -80px;}
.shop_vit_button .buy-btn.onrequest {background-position: -160px 0;}
.shop_vit_button .buy-btn.onrequest:hover {background-position: -160px -40px;}
.shop_vit_button .buy-btn.onrequest:active {background-position: -160px -80px;}
.shop_vit_button .buy-btn.notavalible,
.shop_vit_button .buy-btn.notavalible:hover,
.shop_vit_button .buy-btn.notavalible:active {background-position: 0 -120px;}

div.shop2-cleanup-wrap a.shop2-button span.shop2-button-left,
#recount-button a.shop2-button span.shop2-button-left,
div.cart-registration-left a.shop2-button span.shop2-button-left,
div.cart-registration-right a.shop2-button span.shop2-button-left,
div.cart-next-step a.shop2-button span.shop2-button-left {
    background: url(shop2-button_bg.png) 0 0 no-repeat; color:#fff;
}


a.shop2-button span.shop2-button-left {color:#fff !important;}

div.shop2-cleanup-wrap a.shop2-button span.shop2-button-right,
#recount-button a.shop2-button span.shop2-button-right,
div.cart-registration-left a.shop2-button span.shop2-button-right,
div.cart-registration-right a.shop2-button span.shop2-button-right,
div.cart-next-step a.shop2-button span.shop2-button-right {
    background: url(shop2-button_bg.png) 100% -129px no-repeat;
}

div.shop2-cleanup-wrap a.shop2-button:hover span.shop2-button-left,
#recount-button a.shop2-button:hover span.shop2-button-left,
div.cart-registration-left a.shop2-button:hover span.shop2-button-left,
div.cart-registration-right a.shop2-button:hover span.shop2-button-left,
div.cart-next-step a.shop2-button:hover span.shop2-button-left {
    background-position: 0 -46px;
}
div.shop2-cleanup-wrap a.shop2-button:hover span.shop2-button-right,
#recount-button a.shop2-button:hover span.shop2-button-right,
div.cart-registration-left a.shop2-button:hover span.shop2-button-right,
div.cart-registration-right a.shop2-button:hover span.shop2-button-right,
div.cart-next-step a.shop2-button:hover span.shop2-button-right {
    background-position: 100% -175px;
}

div.shop2-cleanup-wrap a.shop2-button:active span.shop2-button-left,
#recount-button a.shop2-button:active span.shop2-button-left,
div.cart-registration-left a.shop2-button:active span.shop2-button-left,
div.cart-registration-right a.shop2-button:active span.shop2-button-left,
div.cart-next-step a.shop2-button:active span.shop2-button-left {
    background-position: 0 -92px;
}
div.shop2-cleanup-wrap a.shop2-button:active span.shop2-button-right,
#recount-button a.shop2-button:active span.shop2-button-right,
div.cart-registration-left a.shop2-button:active span.shop2-button-right,
div.cart-registration-right a.shop2-button:active span.shop2-button-right,
div.cart-next-step a.shop2-button:active span.shop2-button-right {
    background-position: 100% -221px;
}

#order-form strong, #shop2-order-receipt-pd4 strong {
  color: #fff;
}


a.shop2-button span {background:none !important;}

a.shop2-button, .tpl-button {
    background: #5a0000;
    background: -webkit-gradient(linear,0 0,0 bottom,from(#700003),to(#450000));
    background: -webkit-linear-gradient(#700003,#450000);
    background: -moz-linear-gradient(#700003,#450000);
    background: -ms-linear-gradient(#700003,#450000);
    background: -o-linear-gradient(#700003,#450000);
    background: linear-gradient(#700003,#450000);
    -pie-background: linear-gradient(#700003,#450000);
    box-shadow:none;

    -moz-border-radius:5px;
-webkit-border-radius: 5px;
border-radius:5px;
}

a.shop2-button:hover, .tpl-button:hover {
    background: #6c0303;
    background: -webkit-gradient(linear,0 0,0 bottom,from(#830306),to(#450000));
    background: -webkit-linear-gradient(#830306,#450000);
    background: -moz-linear-gradient(#830306,#450000);
    background: -ms-linear-gradient(#830306,#450000);
    background: -o-linear-gradient(#830306,#450000);
    background: linear-gradient(#830306,#450000);
    -pie-background: linear-gradient(#830306,#450000);
}

a.shop2-button:active, .tpl-button:active {
    background: #590000
    background: -webkit-gradient(linear,0 0,0 bottom,from(#450000),to(#610103));
    background: -webkit-linear-gradient(#450000,#610103);
    background: -moz-linear-gradient(#450000,#610103);
    background: -ms-linear-gradient(#450000,#610103);
    background: -o-linear-gradient(#450000,#610103);
    background: linear-gradient(#450000,#610103);
    -pie-background: linear-gradient(#450000,#610103);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.6);
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.6);
box-shadow: inset 0 2px 4px rgba(0,0,0,.6);
}

table.shop2-product-params-list td, table.shop2-product-params-list th {color:#fff;}

table.shop2-product-params-list tr.even {background:#8e0704;}