/* Корзина в шапке */

/*.basket_block form{
	display: block;
	position: absolute;
	width: 100%;
	top: 56px;
	width: 280px;
	right: -70px;
}*/
.basket_block form.d_block{display: block;}

.basket_block .click_basket, .non_click_basket{
	float: left;
	height: 20px;
	z-index: 3;
	cursor: pointer!important;
}

span.text_product {
	padding-left: 5px;
	font-size: 14px;
	color: #bfa27b;
	font-weight: normal;
	text-transform: lowercase;
}

.click_basket.count {
  background: none;
  padding-left: 35px;
  padding-top: 5px;
  color: #fff!important;
  font-size: 14px;
  font-weight: bold;
}


.jsBasketContent .text_empty{text-align: right; margin-top: -4px;}
.jsBasketContent.arrow_pad{padding: 18px 0 0;}

.jsBasketContent.arrow_pad ul{border-top: 2px solid #bfa27b;}
.jsBasketContent ul{background: #fff; box-shadow: 0px 1px 10px -4px #DADADA;}
.jsBasketContent a{
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #0e0e0e;
}
.jsBasketContent a:hover{text-decoration: none;}
.jsBasketContent ul, .jsBasketContent ul li{
	display: block;
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.jsBasketContent li{
	padding: 15px 10px;
	border-bottom: 2px solid #bfa27b;
	height: 141px;
}
.jsBasketContent li .product_img{
	position: relative;
  width: 110px;
  height: 110px;
  text-align: center;
  float: left;
  display: table;
  table-layout: fixed;
}

.jsBasketContent li .product_img a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 115px;
  float: none;
}

.jsBasketContent li .product_img img{ max-width: 100%; max-height: 100%; }
.jsBasketContent li .product_text{
	position: relative;
	margin: 8px 0 0 120px;
	font: normal 12px/12px SourceSerifPro, Trajan, Arial;
	text-transform: uppercase;
	color: #07263b;
}
.jsBasketContent li .product_text .number{
  padding: 1px 0;
  position: absolute;
  font-size: 14px;
  top: 80px;
}
.jsBasketContent li .product_text .number i{
	font-size: 14px!important;
	display: inline;
}
.jsBasketContent li .break{
	cursor: pointer;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #07263b;
}
.jsBasketContent li .break:hover{color: #bfa27b;}

.basket_small_submit{
	position: relative;
	float: right;
	width: 100%;
	background-color: #f9f6f1;
	padding: 25px 8px 5px;
	font: normal 12px/12px SourceSerifPro, Trajan, Arial;
	text-transform: uppercase;
}
.basket_small_info{
	position: relative;
	width: 100%;
	padding: 15px 8px 5px;
	font: normal 12px/12px SourceSerifPro, Trajan, Arial;
	text-transform: uppercase;
	color: #0e0e0e;
	text-align: center;
	font-size: 14px;
	height: 40px;
	background: #fff;
}
.basket_small_list {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}
.basket_small_submit .right_small_submit{
	float: left;
	width: 50%;
}
.basket_small_submit .right_small_submit{float: right;}
.basket_small_submit .new_submit{
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	background-color: #07263b!important;
	padding: 8px 15px 6px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #fff!important;
	transition: background 0.3s, color 0.3s;
	font: normal 14px/14px SourceSerifPro, Trajan, Arial !important;
	margin-top: 2px;
}
.basket_small_submit .basket_close{
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	background-color: #fff!important;
	border: 1px solid #000;
	padding: 8px 15px 6px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #000!important;
	transition: background 0.3s, color 0.3s;
	font: normal 14px/14px SourceSerifPro, Trajan, Arial !important;
	margin-top: 5px;
	cursor: pointer;
}
.basket_small_submit .basket_close {
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	background-color: #fff !important;
	border: 1px solid #000;
	padding: 8px 15px 6px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #000 !important;
	transition: background 0.3s, color 0.3s;
	font: normal 14px/14px SourceSerifPro, Trajan, Arial !important;
	margin-top: 5px;
	cursor: pointer;
}
.basket_small_info {
	position: relative;
	background: #fff;
	width: 100%;
	padding: 15px 8px 5px;
	font: normal 12px/12px SourceSerifPro, Trajan, Arial;
	text-transform: uppercase;
	color: #0e0e0e;
	text-align: center;
	height: 40px;
}
.basket_small_submit .new_submit:hover{background: #bfa27b!important;}
.total_basket{
	width: 100%;
	color: #0e0e0e;
	margin-bottom: 5px;
	text-align: center;
  	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.total_basket span{
	display: flex;
	justify-content: center;
	align-items: center;
}
.basket_small_submit .total_basket span i.fa.fa-rub{
  	font-size: 14px!important;
}

.jsBasketContent.arrow_pad .total_basket{margin-top: 12px;}

.basket_small_submit input[type="text"]{
	width: 90%;
	margin: 0;
	min-width: auto;
	padding: 0;
}

/* каруселька */
.jsBasketContent .jcarousel-clip {
	overflow: hidden;
	height: 425px;
	padding: 0 15px;
	background-color: #fff;
}
.jsBasketContent .jcarousel-next, .jsBasketContent .jcarousel-prev{
	position: absolute;
	bottom: -18px;
	width: 100%;
	height: 18px;
	cursor: pointer;
	z-index: 10;
	left: 0px;
	right: auto;
	top: auto;
	margin: 0;
	background: #fff;
}
.jsBasketContent .jcarousel-prev{top: -18px;}
.jsBasketContent .jcarousel-next i, .jsBasketContent .jcarousel-prev i{
	content:'';
	display:block;
	position:relative;
	margin: 0 auto;
	color: #07263b;
	width: 9px;
	height: 9px;
	font-size: 18px;
}

.jsBasketContent .jcarousel-next:hover i, .jsBasketContent .jcarousel-prev:hover i{color: #bfa27b;}

.jsBasketContent ul.jcarousel-skin-tango,
.jsBasketContent ul.jcarousel-skin-tango li {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
}

.jsBasketContent .quantity {
    margin: 15px 0 0 0;
    float: left;
    width: 100%;
    color: #8a8a8a;
}
/* //каруселька */

@media (max-width: 992px){
	.click_basket.count {font-size: 3.5vw!important;}
	.click_basket.count span, .basket_text {display: none;}
	.basket_block .click_basket, .non_click_basket{
		height: auto;
		width: 60px;
	}

 	.jsBasketContent .jcarousel-clip {
		padding: 0;
		height: 720px;
		max-height: 720px!important;
	}
	.jsBasketContent .jcarousel-next-vertical {top: 692px!important;}
	.jsBasketContent li {
		padding: 15px 10px;
		height: 250px;
		display: flex!important;
		flex-wrap: wrap;
		align-items: center;
	}
	.jsBasketContent .quantity,
	.jsBasketContent li .product_text,
	.jsBasketContent a {
		color: #07263b;
	}
	.jsBasketContent a {
		overflow: hidden;
	}
	.jsBasketContent .quantity {margin: 0;}
	.jsBasketContent li .product_text .number {
		width: 100%;
		top: 0;
		padding: 0;
		position: relative;
		margin: 6px 0 0 0;
	}
	.jsBasketContent li .product_text {
		width: 465px;
		margin: 0 0 0 15px;
		max-height: 100%;
		line-height: 1.5;
	}
	.jsBasketContent li .product_text .number,
	.jsBasketContent li .product_text .number i {
		line-height: 1;
		color: #bea27d;
	}
	.jsBasketContent li .product_img {
		width: 150px;
		height: 150px;
	}
	.jsBasketContent li .product_img a {height: 100%;}
	.jsBasketContent li .product_img img {
		display: block;
		margin: 0 auto;
	}
	.jsBasketContent li .break {
		width: auto;
		height: auto;
		top: 20px;
		right: 20px;
		padding: 5px;
	}
	.jsBasketContent li .break .fa{
		color: #000;
		font-size: 14px;
	}
	.jsBasketContent.arrow_pad {padding: 30px 0 0;}
	.jsBasketContent .jcarousel-next,
	.jsBasketContent .jcarousel-prev {
		height: 29px;
	}
	.jsBasketContent .jcarousel-prev {top: -29px;}
	.jsBasketContent .jcarousel-next i,
	.jsBasketContent .jcarousel-prev i {
		width: 30px;
		height: 30px;
		margin: -8px auto 0;
		font-size: 4vw;
	}
	.jsBasketContent .total_basket,
	.jsBasketContent .total_basket i {
		line-height: 1!important;
		color: #07263b!important;
	}
	.jsBasketContent .basket_small_submit {padding: 15px 8px 5px;}
	.jsBasketContent .basket_small_submit .new_submit {
		padding: 32px 15px 30px;
		-webkit-appearance: none;
		line-height: 1!important;
		border-radius: 0;
	}
	.jsBasketContent .text_empty{
		font-size: 3vw;
		padding: 11px 0;
		color: #797979;
	}
}
@media (max-width: 478px){
	.click_basket.count {
    	font-size: 14px!important;
	}
}
/* //Корзина в шапке
