

/* Start:/local/components/app/simple/templates/cart/cart.css?171451297835766*/
.bx_ordercart {
	background-color: #f0f0f0;
	padding-top: 25px;
}
.bx_ordercart .bx_ordercart_order_table_container{
	overflow-x:auto;
	width:100%;
	background-color: #fff;
	border-radius: 5px;
	padding: 25px;
}
.bx_ordercart .bx_ordercart_order_table_container table{
	margin:0;
	padding:0;
	min-width:100%;
	border-collapse:collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
	-webkit-box-sizing:border-box;
		 -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space:nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	background:#f5f5f5;
	color:#000;
	line-height:39px;
}
.bx_ordercart_container td{
	padding:20px 0;
	vertical-align:middle;
	border-top: 2px solid #f0f0f0;
}
.bx_ordercart .empty td {
	padding: 0;
	border: none;
}

.bx_ordercart td td{
	padding: 0 1px !important;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
.bx_ordercart td.itemphoto{
	width:1%;
}
.bx_ordercart .not-avail-row .bx_ordercart_photo, .bx_ordercart .cart-gifts-table .bx_ordercart_photo {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	/*filter: url(/local/components/app/simple/templates/cart/grayscale.svg);  Firefox 4+ */
	filter: gray; /* IE 6-9 */
	opacity: 0.6;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	text-align:left;
	line-height:22px;
}
.bx_ordercart td.item{
	width:50%; 
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 25px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
	padding-left: 0;
	padding-right: 20px;
	white-space: nowrap;
	text-align: right;
}
.bx_ordercart .price .current_price{
	color:#000;
	font-size:18px;
	display: inline-block;
	color: #333333;
}
.bx_ordercart .total-price .current_price {
	min-width: 96px;
}
.bx_ordercart td.price .old_price{
	color:#b8b8b8;
	text-decoration:line-through;
	padding-right: 15px;
}
.bx_ordercart td.price .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
	padding: 1% 0;
	width: 32px;
	text-align: right;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.total-price {
	width: 105px;
	padding-right: 15px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
	width: 105px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}
.bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:90px;
	min-width:90px;
	max-width:100%;
	height:0;
	width: 90px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   0;
	right: 0;
	bottom:0;
	left:  0;
	background-position:center;
	-webkit-background-size:auto 100%;
			background-size:auto 100%;
	background-repeat:no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
	font-size:16px;
}
.bx_ordercart_itemtitle a,
.bx_ordercart_itemtitle .noLinkSpan {
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_store_available {
	margin-bottom: 5px;
}


.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
	color: #ff5eaf;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	/*margin-bottom:10px;*/
	color:#b4b4b4;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart span.not-avail {
	color: #ff5eaf;
	font-size: 14px;
}
.not-avail-row .bx_ordercart_itemtitle a, .not-avail-row .price .current_price, .not-avail-row .counter input[type="text"], .not-avail-row .bx_ordercart_itemtitle .noLinkSpan {
	color: #D5D5D5;
}


.bx_ordercart .bx_ordercart_order_pay{
	-webkit-box-sizing:border-box;
		 -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:200px 0 30px 0;
	overflow: hidden;
	background: url("/local/components/app/simple/templates/cart/images/cart-total.svg") 50px 130px no-repeat;
	margin-left: 30px;
	position: absolute;
	bottom: 0;
	right: 15px;
	top: 0;
	width: 270px;
}
.bx_ordercart .bx_ordercart_order_pay_right {
	font-size: 18px;
	line-height: 22px;
	bottom: 0;
}
.bx_ordercart .bx_ordercart_order_pay_right table {
	width: 100%;
}
.bx_ordercart .bx_ordercart_order_pay_right td {
	padding-bottom: 4px;
}
.bx_ordercart .bx_ordercart_order_pay_right > div {
	margin: 0 0 5px;
}
.bx_ordercart .bx_ordercart_order_pay_right > div > span {
	display: inline-block;
	width: 140px;
}
.bx_ordercart .bx_ordercart_order_pay_right .delivery-total td {
	padding-top: 10px;
}

/*Купон*/
.bx_ordercart_coupon-container {
	position: relative;
	margin-bottom: 30px;
	width: 300px;
	max-width: 100%;
}
.bx_ordercart .bx_ordercart_coupon_inner {
	font-size: 0;
	position: relative;
}
.bx_ordercart_coupon_inner input#coupon, .bx_ordercart_coupon input[type="text"] {
	border-radius: 100px;
	background: #fff;
	border: 2px solid #d9d9d9;
	font-weight: normal;
	vertical-align: top;
	width: 100%;
	font-size: 16px;
	height: 43px;
	line-height: 43px;
	color: #666;
	padding-left: 20px;
}
.bx_ordercart .bx_ordercart_coupon input[type="text"]{
	height:43px;
	font-size: 16px;	
	background: #fff;
}
.bx_ordercart .bx_ordercart_coupon_inner .bx_ordercart_coupon_btn {
	margin: 0;
	font-size: 25px;
	line-height: 13px;
	color: #B2B2B2;
	vertical-align: top;
	width: 13px;
	height: 13px;
	text-align: center;
	display: block;
	position: absolute;
	right: 20px;
	top: 16px;
}
.bx_ordercart .bx_ordercart_coupon_inner .bx_ordercart_coupon_btn.active {
	background: #11d6d4;
	color: #fff;
	cursor: default;
	display: none;
}
.bx_ordercart .bx_ordercart_coupon{
	position: relative;
	white-space: nowrap;
	margin-bottom: 4px;	
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.bx_ordercart .bx_ordercart_coupon span {
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:26px;
	display: inline-block;
	width:20px;
	height:20px;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
	position: absolute;
	right: 17px;
	top: 13px;
	color: #c7c7c5;
	font-size: 26px;
	/*transform: rotate(45deg);*/
	transition: transform .1s ease-in-out;  
	line-height: 20px;
	text-align: center;
}
.bx_ordercart .bx_ordercart_coupon span:hover {	
	color: #a7a7a5;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
	border:2px solid #11D6D4;
	color: #11D6D4;
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:2px solid #FF4370;
	color: #FF4370;
}
.bx_ordercart .bx_ordercart_coupon input.disabled{
	color: #9a9a9a;
}
.bx_ordercart .bx_ordercart_coupon_notes{
	display: none;
}

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart .bx_ordercart_order_pay_right {
	clear: right;
	position: absolute;
	width: 100%;
}
.bx_ordercart .bx_ordercart_order_pay .btn {
	margin: 15px 0 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 5px;
	font-size: 16px;
}

.counter {
	position: relative;
}
.counter input[type="text"], .counter input[type="text"]:hover, .counter input[type="text"]:focus {
	position: absolute;
	z-index: 2;
	background: none;
	left: 32px;
	width: 40px;
	background: none;
	border: none;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	padding: 0;
	text-align: center;
}

.basket_quantity_control {
	margin: 0;
	padding: 0;
	width: 104px;
	height: 44px;
}
.basket_quantity_control a {
	background: #fff;
	display: block;
	height: 37px;
	text-align: center;
	width: 32px;
	position: relative;
	z-index: 2;
	border-radius: 5px;
	border: 2px solid #d9d9d9;
	color: #d9d9d9;
	font-size: 25px;
	line-height: 35px;
	position: absolute;
}
.basket_quantity_control a:hover {
	text-decoration: none;
	background: #d9d9d9;
	color: #fff;
}
.basket_quantity_control a.plus {
	right: 0;
}
.basket_quantity_control a.minus {
	left: 0;
	line-height: 30px;
}

.flat {
	display: inline;
}

.centered {
	text-align: center;
	display: inline-block;
}

.bt2{
	color:#3f3f3f;
	font-size:13px;
	text-align:center;
	padding:7px 16px;
	text-decoration:none;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
	color:#3f3f3f;
	background:#fbfbfb;
	text-decoration:none !important
}
.bt2:active{
	color:#3f3f3f;
	text-shadow:none;
	text-shadow:0 2px 1px white;
	background:#fbfbfb;
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
	background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
	box-shadow:none;
	padding:6px 15px;
	border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}

/* size */

.bx_item_detail_size_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	width:192px;
}
.bx-no-touch .bx_item_detail_size_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_size_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_item_detail_size_small_noadaptive .bx_size{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}

.bx-touch 	 .bx_item_detail_size_small_noadaptive .bx_size{overflow-x: auto;}
			 .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch 	.bx_item_detail_size_small_noadaptive .bx_size ul{margin-left: 0 !important;}
			.bx_item_detail_size_small_noadaptive ul li{
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
	height: 25px;
}

.bx_item_detail_size_small_noadaptive ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;

	color: #3f3f3f;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
}

.bx-touch	.bx_item_detail_size_small_noadaptive ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
		 -moz-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
		 -o-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
			border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 fill stretch;
}

.bx_item_detail_size_small_noadaptive ul li:hover a{border: 1px solid #006cc0}
.bx_item_detail_size_small_noadaptive ul li:active a,
.bx_item_detail_size_small_noadaptive ul li.bx_active a{
/*padding: 3px;*/
	border: 2px solid #006cc0;
}

.bx-touch .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
		 -moz-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
		 -o-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
			border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 fill stretch;
}

/*----*/

.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right  	 {opacity:0.8}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right:hover {opacity:1.0}

.bx_item_detail_size_small_noadaptive.full .bx_slide_left,
.bx_item_detail_size_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/components/app/simple/templates/cart/images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail_size_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/components/app/simple/templates/cart/images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail_size_small_noadaptive .bx_slide_left {left:   0;background:url(/local/components/app/simple/templates/cart/images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail_size_small_noadaptive .bx_slide_right{right:  0;background:url(/local/components/app/simple/templates/cart/images/fade_right.png) repeat-y right center;background-size: 100% auto}

/* end of size */

/* sku */

.bx_item_detail_scu_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width:193px;
}
.bx-no-touch .bx_item_detail_scu_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_item_detail_scu_small_noadaptive .bx_scu{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%
}
.bx-touch 	 .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x: auto}

.bx_item_detail_scu_small_noadaptive .bx_scu ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap
}

.bx-retina 	.bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left: 0 !important}
			.bx_item_detail_scu_small_noadaptive .bx_scu ul li{
	position: relative;
	display: block;
	float: left;
	padding-top: 10%;
	height: 0;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			box-sizing: border-box;
}


.bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 4px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;
}
.bx-retina	.bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
		 -moz-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
		 -o-border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 stretch;
			border-image: url(/local/components/app/simple/templates/cart/images/x2border.png) 2 fill stretch;
}
			.bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border: 1px solid #006cc0}
			.bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,
			.bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	padding: 3px;
	border: 2px solid #006cc0;
}
.bx-retina .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
		 -moz-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
		 -o-border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 stretch;
			border-image: url(/local/components/app/simple/templates/cart/images/x2borderactive.png) 2 fill stretch;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
	position: absolute;
	top:   6%;
	right: 6%;
	bottom:6%;
	left:  6%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{
	width: auto;
	height: 25px;
}

/*----*/

.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right:hover{opacity:1.0}

.bx_item_detail_scu_small_noadaptive.full .bx_slide_left,
.bx_item_detail_scu_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/components/app/simple/templates/cart/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/components/app/simple/templates/cart/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail_scu_small_noadaptive .bx_slide_left {left:   0;background:url(/local/components/app/simple/templates/cart/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:  0;background:url(/local/components/app/simple/templates/cart/images/fade_right.png) repeat-y   right center;background-size: 100% auto}

/* end of sku */

#warning_message {
	color: red;
}

.bx-touch .quantity_control{ display: none; }

.bx_ordercart .control .delete {
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	/*background: url("/local/components/app/simple/templates/cart/images/cross.png") 0 -15px;*/
	background-size: 15px;
	font-size: 26px;
	/*transform: rotate(45deg);*/ 
	line-height: 20px;
	text-align: center;
	margin-left: 14px;
	color: #a7a7a5;
}
.bx_ordercart .control .delete:hover {
	color: #FF5FAC;
}

.price-operation, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span.price-operation {
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
}

.order-cart-note {
	line-height: 20px;
	float: left;
	font-size: 16px;
	margin-top: 20px;
}

div.not-avail-basket-block {
	border-radius: 5px;
	border: none;
	padding: 20px;
	margin: 0 0 20px;
	color: #242424;
	border-radius: 5px;
	background: #fff;
}
div.not-avail-basket-block > div {
	vertical-align: middle;
	display: table-cell;
	line-height: 20px;
}


.cart-gift-title {
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}
.discount_total, .weight-total {
	color: #c9c9c7;
}

.cart-recommend {
	background-color: #fff;
	margin-right: 300px;
}
.cart-recommend .catalog-section {
	max-width: 1200px;
	margin: 0 auto;
}

.gift-row td.price {
	padding-right: 0;
	width: 10%;
}
.control .cart-gift-title {
	background: url("/local/components/app/simple/templates/cart/images/gift-icon.png") no-repeat;
	width: 32px;
	height: 39px;
	display: inline-block;
	vertical-align: middle;
}

.bx_ordercart_stores {
	width: 270px;
}

.bx_ordercart_order_pay {
	width: 270px;
	float: right;
}

.bx_ordercart_container {
	margin-right: 300px;
}

.bx_ordercart_lower_block {
	background-color: #fff;
	padding: 35px 0 60px;
	margin: 60px 0 0;
	clear: both;
}
.bx_ordercart_lower_block .site-container {
	position: relative;
}


.bx_ordercart_stores {
	width: 270px;
	float: right;
	margin-bottom: 60px;
}
.bx_ordercart_stores_box {
	background-color: #fff;
	border-radius: 5px;
	padding: 25px;
	line-height: 19px;
}
.bx_ordercart_stores_comment {
	font-size: 14px;
	line-height: 17px;
	color: #B2B2B2;
	margin: 16px 0;
}

.bx_ordercart_store_label {
	display: block;
	margin: 0 0 20px;
}
.bx_ordercart_store_label_box {
	border-radius: 5px;
	border: 2px solid #B2B2B2;
	padding: 17px 20px;
	cursor: pointer;
	position: relative;
}
.bx_ordercart_store_label.store-disabled {
	opacity: 0.6;
}
.bx_ordercart_store_label.store-disabled .bx_ordercart_store_label_box {
	cursor: default;
}
.bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box {
	border: 2px solid #FF5FAC;
	cursor: default;
}
.bx_ordercart_store_description {
	font-size: 12px;
	line-height: 14px;
	color: #B2B2B2;
	margin: 8px 0;
}
.bx_ordercart_store_description > span {
	display: block;
	color: #000000;
}
.bx_ordercart_store_description > span.mobile-hidden {
	display: none;
}
.bx_ordercart_store_description span.text {
	color: #B2B2B2;
}
.bx_ordercart_store_label input {
	display: none;
}
.bx_ordercart_store_label .bx_ordercart_store_label_box::before {
	display: block;
	content: "";
	border-radius: 50%;
	background: #D5D5D5;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 18px;
}
.bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box::before {
	background-color: #FF5FAC;
}
.bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box::after {
	content: "";
	display: block;
	background: #fff;
	width: 10px;
	height: 10px;
	right: 25px;
	top: 23px;
	position: absolute;
	border-radius: 50%;
}
.bx_ordercart_stores_another {
	text-align: center;
}
.bx_ordercart_stores_another a {
	color: #B2B2B2;
	text-decoration: underline;
}
.bx_ordercart_store_available.not-avail {
	color: #FF5FAC;
}

.cart-gifts-table .bx_catalog_item_images_double, .cart-gifts-table .bx_catalog_item_price {
	display: none;
}
.cart-gifts-table .bx_ordercart_itemtitle a {
	color: #D5D5D5;
}
.cart-gifts-table .control .cart-gift-title {
	opacity: 0.2;
}
.cart-gifts-table .gift-progress .text {
	font-size: 18px;
	line-height: 24px;
}
.cart-gift-note {
	font-weight: bold;
}
.cart-gift-note div {
	display: block;
}
.cart-gift-note span {
	color: #ff5eaf;
	font-size: 18px;
	white-space: nowrap;
}
.gift-progress-cell {
	padding-right: 15px !important;
}

.gift-progress {
	width: 200px;
	height: 37px;
	text-align: center;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #11D6D4;
	box-sizing: border-box;
	border-radius: 43px;
	color: #000000;
	font-size: 16px;
}
.gift-progress .cover {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: #11D6D4;
	width: 50%;
	z-index: 1;
}
.gift-progress .text {
	position: relative;
	z-index: 2;
	margin-top: 7px;
	line-height: 24px;
}

.cart-gift-sum {
	float: right;
	width: 90px;
	color: #ff5fab;
	font-size: 20px;
	font-weight: bold;
	margin: 5px 15px 0 0;
}
.bx_ordercart_empty.site-container {
	padding: 25px 0 35px;
}
.bx_ordercart_empty h1 {
	padding-bottom: 0;
	margin-bottom: 20px;
}

.bx_ordercart_stores_header_mob, .bx_ordercart_location_mob, .bx_ordercart_order_pay_header_mob  {
	display: none;
}

.bx_ordercart_order_pay_min {
	display: none;
}

.tmp_terms_note {
	color: red;
	position: absolute;
	right: 15px;
	bottom: -30px;
}

#cityChooseMobWrapper {
	position: fixed;
	top: 0;
	background: #fff;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 20;
	display: none;
	color: #fff;
}
#cityChooseMobWrapper .personal-header-city > p {
	background: #11D6D4;
	padding: 15px 15px 20px;
	overflow: hidden;
	color: #fff;
}
#cityChooseMobWrapper .personal-header-city {
	padding-top: 0;
}
#cityChooseMobWrapper .select-city__modal_mob {
	top: 15px;
}
#basket_items .catalog-section-vobler {
	z-index: 1;
}

@media screen and (max-width: 1023px) {
	.bx_ordercart {
		position: relative;
	}
	.bx_ordercart .site-container {
		padding-left: 0;
		padding-right: 0;
	}
	.bx_ordercart_stores_box {
		background: #f0f0f0;
		border-radius: 0;
		padding: 0 15px 15px;
	}
	.bx_ordercart_stores_content {
		background-color: #fff;
		padding: 15px 0 0 15px;
		border-radius: 5px;
		overflow: hidden;
		text-align: center;
		font-size: 14px;
	}
	.bx_ordercart h1 {
		margin-left: 15px;
	}
	.bx_ordercart_lower_block {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 25px;
	}
	.cart-recommend h1 {
		margin-left: 0;
	}
	.bx_ordercart_stores {
		margin-bottom: 5px;
		float: none;
		width: auto;
	}
	.bx_ordercart .bx_ordercart_order_table_container {
		border-radius: 0px;
	}
	.bx_ordercart_order_table_container {
		padding: 25px 15px 15px;
	}
	.bx_ordercart_stores_another {
		display: none;
	}
	.bx_ordercart_stores_comment {
		margin-top: 5px;
	}
	.bx_ordercart_stores_header_mob  {
		display: block;
		color: #FF5FAC;
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.bx_ordercart_store_label .bx_ordercart_store_label_box::before, .bx_ordercart_store_label .bx_ordercart_store_label_box::after, .bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box::after {
		display: none;
	}
	.bx_ordercart_store_label_box {
		padding-top: 80px;
		background: url("/local/components/app/simple/templates/cart/images/fr-store.svg") center 10px no-repeat;
		/*font-size: 10px;*/
		border: 2px solid #fff;
	}
	.bx_ordercart_store_label_box.im-store {
		background: url("/local/components/app/simple/templates/cart/images/im-store.svg") center 10px no-repeat;
	}
	.bx_ordercart_store_description {
		margin: 0 0 5px;
		min-height: 28px;
		color: #000;
	}
	.bx_ordercart_store_description .text {
		display: none;
	}
	.bx_ordercart_store_description .text.mobile-hidden {
		display: block;
	}
	.im-store .bx_ordercart_store_description .text {
		display: block;
	}
	.im-store .bx_ordercart_store_description .text span {
		display: none;
	}

	.bx_ordercart_stores_box .sticky .bx_ordercart_store_label_box, .bx_ordercart_stores_box .stop .bx_ordercart_store_label_box {
		background-size: 40px;
		padding-top: 60px;
	}
	.bx_ordercart_stores_box .sticky .bx_ordercart_store_label_box.im-store, .bx_ordercart_stores_box .stop .bx_ordercart_store_label_box.im-store {
		background-position: center 8px;
	}
	.bx_ordercart_stores_box .sticky .bx_ordercart_stores_comment, .bx_ordercart_stores_box .stop .bx_ordercart_stores_comment {
		height: 5px;
		overflow: hidden;
	}

	.bx_ordercart_order_pay {
		width: 230px;
	}
	.cart-recommend {
		margin-right: 250px;
	}
	.bx_ordercart .bx_ordercart_order_pay {
		width: 230px;
		right: 0;
		background-position: center 70px;
	}
	.bx_ordercart_container h1 {
		position: absolute;
		top: 25px;
	}
	.bx_ordercart_stores h1 {
		visibility: hidden;
	}
	.modal__overlay, .select-city__modal {
		visibility: visible;
	}
	.bx_ordercart_location_mob {
		display: block;
		float: right;
		margin: 17px 15px 0 0;
		padding-right: 30px;
		background: url("/local/components/app/simple/templates/cart/images/pencil.svg") right center no-repeat;
		background-size: 17px;
	}
	.bx_ordercart_location_mob a {
		color: #000002;
		text-decoration: underline;
	}
	.bx_ordercart_location_mob a:hover {
		text-decoration: none;
	}
	.bx_ordercart_store_label {
		float: left;
		width: 33.3%;
		padding-right: 15px;
		max-width: 189px;
	}
	.bx_ordercart_store_available {
		font-weight: bold;
	}
	div.not-avail-basket-block {
		margin: 15px 15px 20px;
	}
}

@media screen and (max-width: 800px) {
	.bx_ordercart_store_description {
		font-size: 10px;
		color: #000;
		margin-bottom: 0;
		min-height: 26px;
	}	
	.msk-chosen .bx_ordercart_store_description {
		min-height: 35px;
	}
	.sticky .bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box, .stop .bx_ordercart_store_label input:checked + .bx_ordercart_store_label_box {
		background-size: 30px;
		padding: 42px 4px 6px;
	}
	.sticky .bx_ordercart_store_label .bx_ordercart_store_name, .stop .bx_ordercart_store_label .bx_ordercart_store_name {
		display: none;
	}
	.sticky .bx_ordercart_store_label .im-store .bx_ordercart_store_name, .stop .bx_ordercart_store_label .im-store .bx_ordercart_store_name {
		display: block;
		min-height: 26px;
	}
	.sticky .bx_ordercart_store_label .im-store .bx_ordercart_store_description, .stop .bx_ordercart_store_label .im-store .bx_ordercart_store_description {
		display: none;
		min-height: 28px;
		margin: 0;
	}
	.bx_ordercart_store_label_box {
		padding-left: 0;
		padding-right: 0;
		font-size: 10px;
		line-height: 10px;
		/*transition: background-size .2s ease-in-out; */
		transition: background-size .15s ease 0s;
	}
	.bx_ordercart_store_label {
		margin-bottom: 10px;
	}
	.bx_ordercart_store_label_box {
		padding-top: 76px;
		background: url("/local/components/app/simple/templates/cart/images/fr-store.svg") center 8px no-repeat;
		border-color: #fff;
		padding-bottom: 10px;
	}
	.bx_ordercart_stores.wide .bx_ordercart_stores_list {
		display: flex;
		flex-wrap: nowrap;
		cursor: move;
		overflow-x: auto;
	}
	.bx_ordercart_stores.wide .bx_ordercart_stores_content {
		position: relative;
	}
	.bx_ordercart_stores.wide .bx_ordercart_store_label {
		width: 120px;
		flex-shrink: 0;
	}
	.bx_ordercart_stores.wide .bx_ordercart_stores_list::after {
		position: absolute;
		content: "";
		display: block;
		width: 30px;
		height: 100%;
		/*background: linear-gradient(to right, rgba(255,255,255,0), #ffffff);*/
		right: 0;
	}
}
@media screen and (max-width: 736px) {
	.bx_ordercart_location_mob {
		margin-top: -3px;
	}
	#basket_items_list {
		padding-top: 0;
	}
	.bx_ordercart {
		padding-top: 15px;
	}
	.bx_ordercart_container h1 {
		top: 15px;
	}
	.bx_ordercart_stores h1 {
		padding-bottom: 3px;
	}
	.bx_ordercart_stores {
		margin-bottom: 5px;
	}
	.bx_ordercart_stores_content {
		padding: 10px 10px  0 10px;
		line-height: 14px;
	}
	.bx_ordercart_stores_header_mob {
		margin-bottom: 10px;
	}
	.bx_ordercart_stores_comment {
		line-height: 14px;
	}
	.bx_ordercart_stores_box .sticky .bx_ordercart_store_label_box, .bx_ordercart_stores_box .stop .bx_ordercart_store_label_box {
		padding-top: 52px;
		min-height: 100px;
	}
	.bx_ordercart_store_label, .bx_ordercart_store_name {
		padding-right: 0;
	}
	.bx_ordercart_coupon-container {
		margin-bottom: 20px;
	}
	.bx_ordercart .bx_ordercart_order_table_container {
		padding: 20px 15px 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody tr {
		display: block;
		overflow: hidden;
		border-top: 1px solid #F0F0F0;
		padding: 15px 0 20px;
	}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td {
		padding-top: 0;
		padding-bottom: 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
		width: 60px;
		padding: 0 15px 0 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
		font-size: 14px;
	}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_store_available {
		font-size: 14px;
		font-weight: bold;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
		padding-left: 0;
		padding-right: 15px;
		width: 105px;
		white-space: normal;
	}
	.bx_ordercart .price .current_price {
		font-size: 16px;
	}
	.bx_ordercart td.price .old_price {
		display: block;
		padding-right: 0;
		margin-top: -10px;
		font-size: 13px;
		min-height: 10px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
		padding-left: 0;
		padding-right: 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.total-price {
		margin-left: 6px;
		width: 85px;
		padding-right: 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
		float: right;
		line-height: 30px;
		padding-top: 7px;
		width: 14px;
	}
	.bx_ordercart .control .delete {
		margin: 0;
		width: 14px;
	}  
	.basket_quantity_control {
		width: 98px;
		height: 34px;
	}
	.basket_quantity_control a {
		height: 34px;
		line-height: 34px;
	}
	.basket_quantity_control a.minus {
		line-height: 25px;
	}
	.counter input[type="text"], .counter input[type="text"]:hover, .counter input[type="text"]:focus {
		height: 34px;
		width: 34px;
		font-size: 16px;
		line-height: 34px;
	}
	
	.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_pay_right {
		position: static;
	}
	.bx_ordercart_order_pay_header_mob {
		display: block;
		font-size: 22px;
		margin-bottom: 15px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .gift-row td.control {
		width: 27px;
	}
	.control .cart-gift-title {
		width: 27px;
		background-size: 27px;
	}
	.gift-progress {
		width: 183px;
		margin: 0px 0 0 105px;
	}
/*  .gift-progress .text {
		margin-top: 0;
	}*/
	.gift-progress.pink .text span {
		display: none;
	}
	.cart-gifts-table .gift-progress .text {
		font-size: 15px;
	}
	.cart-recommend {
		margin-right: 0;
	}
	.bx_ordercart .bx_ordercart_order_pay {
		float: none;
		margin: 0;
		padding: 20px 15px;
		background-position: 15px 70px;
		background-size: 105px;
		width: auto;
		background-color: #fff;
	}
	.bx_ordercart_order_pay_right {
		padding-left: 140px;
		max-width: 420px;
	}
	.bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .order-cart-note {
		float: none;
		font-size: 16px;
	}

	.bx_ordercart_lower_block {
		padding-top: 0;
		background: #f0f0f0;
	}
	.cart-recommend {
		background: #f0f0f0;
	}
	.cart-recommend h1 {
		margin-left: 15px;
		padding-bottom: 0;
	}
	.bx_ordercart_lower_block {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.bx_ordercart_store_description {
		line-height: 10px;
	}
	.bx_ordercart .total-price .current_price {
		min-width: 75px;
	}  
	.bx_ordercart_order_pay_min {
		display: block;
		text-align: center;
		font-size: 16px;
		margin: 10px 0 0;
	}	
	.tmp_terms_note {
		position: static;
		background: #fff;
		padding: 0 0 15px 15px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price, .bx_ordercart_order_table_container tbody td.custom {
		float: left;
		line-height: 30px;
	}
	.bx_ordercart td.price .prices-with-old .old_price {
		line-height: 13px;
		margin-top: 4px;
	}
	.bx_ordercart td.price .prices-with-old .current_price {
		vertical-align: top;
		line-height: 16px;
	}
}
@media screen and (max-width: 600px) {
	.bx_ordercart_stores.wide .bx_ordercart_store_label {
		width: 99px;
	}
}
@media screen and (max-width: 419px) {
	.bx_ordercart .bx_ordercart_order_pay_right {
		padding-left: 0;
	}
	.bx_ordercart_order_pay_table {
		min-height: 94px;
		padding-left: 140px;
	}
}
@media screen and (max-width: 359px) {
	.bx_ordercart .bx_ordercart_photo_container {
		padding-top: 80px;
		min-width: 80px;
		width: 80px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
		width: 95px;
	}
	.bx_ordercart .total-price .current_price {
		min-width: 60px;
	}
	.gift-progress {
		width: 160px;
	}
	.bx_ordercart .bx_ordercart_order_pay {
		background-size: 95px;
	}
	.bx_ordercart_order_pay_table {
		padding-left: 110px;
	}
}

.basket__clear {
	display: block;
	background: url('/bitrix/templates/tort_adapt_new/images/delete 1.svg') no-repeat 0 0;
	width: 30px;
	height: 30px;
}
.basket__clear:hover {
	background: url('/bitrix/templates/tort_adapt_new/images/delete pink 1.svg') no-repeat 0 0;
}
.basket__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 30px;
}
.bx_ordercart_coupon-container {
	width: 300px;
	margin: 0;
}

#clearBaket {
	max-width: 80%;
	text-align: center;
}
#clearBaket .fancybox-close-small {
	display: none;
}
#clearBaket h4 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 17px;
}
#clearBaket .btn {
	margin-top: 24px;
}

.sticky {
  position: fixed;
  z-index: 10;
}
.stop {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 600px) {
	.one-store-cart .bx_ordercart_stores {
		display: none;
	}
	.one-store-cart .bx_ordercart_container h1 {
		position: static;
	}
	.one-store-cart .bx_ordercart_location_mob {
    margin-top: 3px;
  }
}
/* End */


/* Start:/bitrix/templates/tort_adapt_new_2024/components/bitrix/sale.location.selector.search/.default/style.css?17234233896262*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container {
	overflow: hidden;
	min-height:25px;
}

.bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */


/* Start:/bitrix/templates/tort_adapt_new_2024/components/bitrix/sale.location.selector.steps/countries/style.css?17234233897133*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-slst .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;

	margin-bottom: 10px;
}
.bx-slst .dropdown-block:last-child {
	margin-bottom: 0;
}

.bx-slst .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.steps/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-slst .bx-ui-combobox-fake,
.bx-slst .bx-ui-combobox-route {
	background: transparent !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;

	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	padding: 0;
}

.bx-slst .bx-ui-combobox-container {
	overflow: hidden;
}

.bx-slst .bx-ui-combobox-dropdown {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-slst .dropdown-active .bx-ui-combobox-dropdown {
	display: block;
}

.bx-slst .bx-ui-combobox-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-slst .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-slst .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-slst .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-slst .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-slst .dropdown-item-text span{
	color: #25282c;
}

.bx-slst .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-slst .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.steps/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
}

.bx-slst .quick-locations{
	margin-bottom: 5px;
}
.bx-slst .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-slst .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-slst .dropdown-fade2white{
	width: 32px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.bx-slst .bx-ui-combobox-toggle{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2618px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
}
.bx-slst .bx-ui-combobox-toggle:hover{
	background-position: 6px -2696px;
}

.bx-slst .bx-ui-combobox-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-slst .bx-ui-combobox-go-edit{
	display: none;
}

.bx-slst .bx-ui-combobox-dropdown{
	max-height: 300px;
}

.bx-slst .bx-ui-pager-area {
	height: 40px;
	text-align: center;
	color: gray;
	padding: 10px 0 0 0;
}

.bx-slst input[type="text"]{
	position: relative;
}

.bx-slst input::-ms-clear {
	display: none;
}

.bx-slst .bx-ui-combobox-dropdown{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-slst .bx-ui-combobox-variant{
	cursor: pointer;
	cursor: hand;
}

.bx-slst .bx-ui-combobox-variant,
.bx-slst .bx-ui-combobox-error{
	padding: 10px 10px;
}
.bx-slst .bx-ui-combobox-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-slst .bx-ui-combobox-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-slst .bx-ui-combobox-variant:hover,
.bx-slst .bx-ui-combobox-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* admin correction */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-slst.bx-admin-mode .bx-ui-combobox-fake,
.bx-slst.bx-admin-mode .bx-ui-combobox-route {
	height: 25px;
}

.bx-slst.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-slst.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-slst.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-slst.bx-admin-mode .bx-ui-combobox-toggle {
	background-position: 6px -2623px;
	height: 22px;
}

/*
.bx-slst.bx-admin-mode .bx-ui-combobox-toggle:hover{
	background-position: 6px -3421px;
}
*/

.bx-slst.bx-admin-mode .bx-ui-combobox-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-slst.bx-admin-mode .bx-ui-combobox-dropdown {
	top: 27px;
}

.bx-slst .bx-ui-state-items-discover-in-progress .bx-ui-combobox-loader{
	display: block;
}

.bx-ui-slst-pool select {
	margin: 10px 10px 0 0;
}

div[data-bx-ui-id="error"]{
	display: none;
}
.bx-ui-state-error div[data-bx-ui-id="error"] {
	display: block;
}
.bx-ui-slst-other-item,
.bx-ui-combobox-deselect-item {
	border-bottom: 1px solid gray;
}
.bx-ui-sls-tree-trunk{
	padding: 0 0 9px 30px;
}
.disabled-keyboard{
	cursor: pointer;
	cursor: hand;
}
.disabled-keyboard input{
	cursor: inherit;
}

.bx-ui-combobox-container .bx-combobox-fake-as-input{
	padding-top: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* End */
/* /local/components/app/simple/templates/cart/cart.css?171451297835766 */
/* /bitrix/templates/tort_adapt_new_2024/components/bitrix/sale.location.selector.search/.default/style.css?17234233896262 */
/* /bitrix/templates/tort_adapt_new_2024/components/bitrix/sale.location.selector.steps/countries/style.css?17234233897133 */
