

/* Start:/bitrix/templates/spine-sport/components/new/sale.basket.basket/general/style.css?175344288134439*/
.catalog_item_btn_clear
{
	display: block !important;
}
.basket_items_list_total_text
{
	display: none;
}
.dlgel_wnd_on_page .dlgel_btn.coupon_set > .c-nav_link,
.dlgel_wnd_on_page .dlgel_btn.catalog_item_btn_clear > .c-nav_link
{
	height: 3.5rem !important;
	line-height: 320% !important;
}
.catalog_item_btn_clear
{
	max-width: 20rem;
}
#basket .dlgel_btns_pg_down{
	justify-content: flex-end;
}

#basket .dlgel_btns_pg_down > div.dlgel_btn_pg {
	width: 1rem;
}
@media (max-width: 1000px) {
	.catalog_item_btn_clear
	{
		max-width: none;
	}
	.dlgel_btns_pg_down > div.dlgel_btn_pg
	{
		display: none;
	}
}
.tabs_section
{
	margin-top: 2rem;
}
.basket_items_list
{
	position: relative;
	/*z-index: 1;*/
}
.basket_items_list_header,
.bkt_row > form {
	display: flex;
	flex-direction: row;
}
.basket_items_list_header {
	padding: 0.8rem 0.75rem 0.8rem 0.75rem;
	margin: 0 0 1rem 0;
	color: #FFF;
	position: relative;
	background: #6099cc;
	position: sticky;
	top: 0.5rem;
	box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.1);
	z-index: 2;/*99;*/ /*WARNING*/
}
.fixed_top_menu ~ #new_body .basket_items_list_header
{
	top: 3rem;
}
.basket_items_list_header:before
{
	content: '';
	position: absolute;
	width: 100%;
	height: 0.5rem;
	background: #FFF;
	top: -0.5rem;
	left: 0;
}
.basket_items_list_header > div
{
	text-align: center;
	font-size: 1.3rem;
	border-color: #FFF !important;
}
@media (max-width: 1279px)
{
	.basket_items_list_header > div:not(.pg_br)
	{
		line-height: 150%;
	}
}
.basket_items_list .bkt_row {
	padding: 1rem 0.75rem 1rem 0.75rem;
	border: 1px solid #bbb;
	min-height: 13rem;
	position: relative;
	margin: 0 0 1rem 0;
	box-sizing: border-box;
	border-top-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	background: #FFF;
}

.basket_items_list .bkt_row > form {
	height: 100%;
	min-height: 11rem;
}
@media (min-width: 1000px)
{
	html.bx-no-touch .basket_items_list .bkt_row:hover
	{
		box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.18);
		border-color: #999 !important;
	}
	html.bx-no-touch .basket_items_list .bkt_row:hover .bkt_row_NAME_img td > label
	{
		overflow: hidden;
	}
	html.bx-no-touch .basket_items_list .bkt_row:hover .bkt_row_NAME_img label > i
	{
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
.basket_items_list .bkt_header_NAME,
.basket_items_list .bkt_row_NAME
{
	width: 50%;
}
.basket_items_list .bkt_header_PRICE,
.basket_items_list .bkt_header_SUM,
.basket_items_list .bkt_row_PRICE,
.basket_items_list .bkt_row_SUM
{
	width: 17%;
	padding: 0 0.5rem 0 0.5rem;
	border-left: 1px solid #DDD;
}
.basket_items_list .bkt_header_SUM,
.basket_items_list .bkt_row_SUM
{
	width: 14%;
	position: relative;
}
.basket_items_list .bkt_row_SUM:before
{
	content: "\f158";
	font: 4rem web01;
	position: absolute;
	right: 0.5rem;
	opacity: 0.05;
}
.basket_items_list .bkt_header_QUANTITY,
.basket_items_list .bkt_row_QUANTITY
{
	width: 15%;
	padding: 0 1rem 0 1rem;
	border-left: 1px solid #DDD;
}
.basket_items_list .bkt_header_DELAY_DELETE,
.basket_items_list .bkt_row_DELAY_DELETE
{
	width: 6%;
	padding: 0 0 0 0.5rem;
	border-left: 1px solid #DDD;
}
.basket_items_list .bkt_row_DELAY_DELETE
{
	text-align: center;
}
.basket_items_list .bkt_row_NAME
{
	display: flex;
	flex-direction: row;
	position: relative;
}
.bkt_row_NAME .bkt_row_NAME_img
{
	width: 30%;
	position: relative;
}
.bkt_row_NAME .bkt_row_NAME_img > table
{
	height: 100%;
	width: 100%;
}
.bkt_row_NAME .bkt_row_NAME_img img
{
	width: 100%;
	position: relative;
}
.bkt_row_NAME_img .catalog_item_img_service,
.bkt_row_NAME_img .catalog_item_img_no_photo {
	position: absolute;
	width: 90%;
	height: 90%;
	left: 5%;
	top: 5%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.bkt_row_NAME_img .catalog_item_img_service .img_service,
.bkt_row_NAME_img .catalog_item_img_no_photo .img_no_photo {
	width: 6rem;
	height: 6rem;
}
.basket_items_list .bkt_row_NAME_item {
	padding: 0 1rem 0 1rem;
	width: 70%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.basket_items_list .bkt_row_NAME_item > div > a
{
	display: block;
	font-size: 1.2rem;
	color: #000;
}
.catalog_item_offers
{
	padding-top: 1rem;
}
.basket_items_list .bkt_row_PRICE
{
	position: relative;
}
.bkt_row_PRICE_item
{
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 1rem;
}
.bkt_row_PRICE_item .catalog_item_one_price,
.bkt_row_PRICE_item .catalog_item_new_price {
	text-align: center !important;
	margin: 0;
	min-height: 0;
}
.bkt_row_PRICE_item > div {
	width: 100%;
}
.bkt_row_QUANTITY > div,
.bkt_row_SUM > div,
.catalog_item_btns
{
	margin: 0 !important;
	padding: 0 !important;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}
.bkt_row_QUANTITY > div > div
{
	font-size: 1.2rem;
	font-weight: bold;
}
.bkt_row_QUANTITY > div
{
	text-align: center;
	min-height: 2.7rem;
}
.catalog_item_controls_quantity
{
	margin: 0 !important;
}
.bkt_row_SUM > div
{
	text-align: center;
	font-size: 1.2rem;
	font-weight: bold;
}
.basket_items_list_nodel .basket_items_list_header > div:last-of-type,
.basket_items_list_nodel .catalog_item_form > div:last-of-type
{
	width: 18%;
}
.tabs_body .catalog_item_btns > button[type=submit] > div:before,
.tabs_body .catalog_item_btns > label > div:before,
.tabs_body .catalog_item_btns > label:not(.catalog_item_btn_info) > span:before
{
	font: 1.6rem web01;
	color: #ddd;
	content: "\f00d";
	line-height: 150%;
}
.catalog_item_btns > label.catalog_item_btn_delay > div:before,
.catalog_item_btns > label.catalog_item_btn_delay > span:before
{
	content: "\f004";
	line-height: 165%;
}
.tabs_body .catalog_item_btns > label.catalog_item_btn_basket > span:before {
	color: #b5e24d; /*COLOR*/
}
.bkt_tab_delay_body .catalog_item_btns > label.catalog_item_btn_delay > div:before,
.bkt_tab_delay_body .catalog_item_btns > label.catalog_item_btn_delay > span:before {
	content: "\f2d6";
	font-size: 1.6rem;
	line-height: 160%;
}
.bkt_tab_delay_body .catalog_item_btns > label.catalog_item_btn_delay > b
{
	white-space: nowrap;
}
.catalog_item_btns > button[type=submit] > div,
.catalog_item_btns > label > div,
.catalog_item_btns > label > span
{
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: #FFF;
	border: 2px solid #ddd;
	text-align: center;
}
.catalog_item_btns > label > span
{
	display: block;
}
@media (min-width: 1000px)
{
	html.bx-no-touch .catalog_item_btns > button[type=submit]:hover > div,
	html.bx-no-touch .catalog_item_btns > label:not(.catalog_item_btn_info):hover > div,
	html.bx-no-touch .catalog_item_btns > label:not(.catalog_item_btn_info):hover > span
	{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}
input[type=checkbox],
input[type=radio]
{
	display: none;
}
.bkt_row_PRICE .catalog_item_stickers {
	top: 0 !important;
	right: 0.5rem !important;
}
#basket_items_list_total
{
	display: flex;
	flex-direction: row;
	width: 100%;
	position: relative;
	padding: 0.5rem 0 0.5rem 0;
	opacity: 0.9;
	align-items: center;
	height: 19rem;
	box-sizing: border-box;
	z-index: 2; /*WARNING*/
}
.bkt_tab_preorder_body #basket_items_list_total {
	align-items: flex-start;
}
.basket_items_list_total_left
{
	width: 68%;
	padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}
.basket_items_list_total_right
{
	width: 32%;
	padding: 1rem;
	color: #000;
	position: relative;
	height: 100%;
	background: #FFF;
}
.basket_items_list_total_for_payment,
.basket_items_list_total_for_payment i
{
	background: #e9f3f7 !important;
	color: #333;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div
{
	padding: 0.5rem;
	text-align: right;
	width: 60%;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:first-of-type
{
	width: 40%;
}
.basket_items_list_total_all,
.basket_items_list_total_discount,
.basket_items_list_total_sum,
.basket_items_list_total_for_payment,
.basket_items_list_total_weight,
.basket_items_list_total_weight_preorder,
.basket_items_list_total_delivery_price {
	display: flex;
	flex-direction: row;
	width: 100%;
	position: relative;
	font-size: 1.1rem;
}
.basket_items_list_total_for_payment > div:nth-child(2):before
{
	display: none !important;
}
.basket_items_list_total_weight,
.basket_items_list_total_weight _preorder{
	padding-top: 0.3rem;
}
.basket_items_list_total_sum,
.basket_items_list_total_for_payment
{
	font-size: 1.6rem;
	font-weight: bold;
}
.basket_items_list_total_sum
{
	opacity: 0.6;
}
.coupons
{
	height: 100%;
	box-shadow: 0px -0.1rem 1rem 0 rgba(0,0,0,0.1);
}
.coupons > .coupons_enter
{
	width: 100% !important;
	text-align: left !important;
	box-sizing: border-box;
	background: #FFF;
}
.coupons_enter_header
{
	text-align: center;
	color: #FFF;
	height: 3.6rem;
	display: table;
	width: 100%;
	position: relative;
}
.coupons_enter_header > b
{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 1.2rem;
	padding: 0 0 0 4.2rem;
}
.coupons_enter_header .dlgel_wnd_icon:after {
	content: '\f113';
	font-size: 2.8rem;
}
.coupons > .coupons_list
{
	width: 100% !important;
}
.coupons_enter_controls
{
	width: 100%;
}
.coupons_enter_body .dlgel_btns
{
	z-index: 1;/*WARNING*/
}
#dlgel_help_4:checked ~.el_container > .basket_items > .basket_items_list  > .tabs_body > .bkt_tab_buy_body > #basket_items_list_total > .basket_items_list_total_left > .coupons > .coupons_enter > .coupons_enter_body > .basket_coupon_form > .coupons_enter_controls > tbody > tr > .dlgel_input_help > .menu_btn > .dlgel_wnd_help
{
	visibility: visible;
}
.coupons_enter_body
{
	padding: 0.5rem 1rem 1rem 1rem;
	box-shadow: 0 0.5rem 0.3rem -0.3rem rgba(0,0,0,0.1) inset;
}
.bkt_row_loading,
.basket_items_list_total_loading
{
	z-index: 1;/*WARNING*/
}
.bkt_row_loading,
.bkt_row_loading:before,
.basket_items_list_total_loading,
.basket_items_list_total_loading:before
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.bkt_row_loading:before,
.basket_items_list_total_loading:before
{
	content: "";
	background: #000;
	opacity: 0.1;
	border-top-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
}
.basket_items_list_total_loading:before
{
	border-radius: 0;
}
.bkt_row_loading > div,
.basket_items_list_total_loading > div
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 0.4rem;
	background: #FFF;
	border-top-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
}
.basket_items_list_total_loading > div
{
	min-width: 19rem;
}
.tabs_body
{
	padding: 1rem !important;
}
.bkt_tab_buy_body,
.bkt_tab_delay_body,
.bkt_tab_notbuy_body
{
	display: none;
}
#bkt_tab_buy:checked ~ .tabs_body > .bkt_tab_buy_body,
#bkt_tab_delay:checked ~ .tabs_body > .bkt_tab_delay_body,
#bkt_tab_notbuy:checked ~ .tabs_body > .bkt_tab_notbuy_body
{
	display: block;
}
#bkt_tab_buy:checked ~ .tabs_section > label[for=bkt_tab_buy],
#bkt_tab_delay:checked ~ .tabs_section > label[for=bkt_tab_delay],
#bkt_tab_notbuy:checked ~ .tabs_section > label[for=bkt_tab_notbuy]
{
	background: #FFF !important;
	box-shadow: none;
}
#bkt_tab_buy:checked ~ .tabs_section > label[for=bkt_tab_buy]:after,
#bkt_tab_delay:checked ~ .tabs_section > label[for=bkt_tab_delay]:after,
#bkt_tab_notbuy:checked ~ .tabs_section > label[for=bkt_tab_notbuy]:after
{
	display: none;
}
#bkt_tab_buy:checked ~ .tabs_section > label[for=bkt_tab_buy] > b:after,
#bkt_tab_delay:checked ~ .tabs_section > label[for=bkt_tab_delay] > b:after,
#bkt_tab_notbuy:checked ~ .tabs_section > label[for=bkt_tab_notbuy] > b:after
{
	transform: scaleX(1) !important;
	opacity: 1 !important;
}
.tabs_body
{
	font-size: 1rem !important;
}
.coupons_enter_logo
{
	position: absolute;
	top: -1rem;
	left: -1.7rem;
	box-shadow: 0px 0px 0.4rem rgba(0,0,0,0.1);
	border-radius: 50%;
}
.coupons_enter_logo > div
{
	width: 4.7rem;
	height: 4.7rem;
	border-radius: 50%;
	border: 0.25rem solid #CCC;
	box-sizing: border-box;
}
.coupons_enter_logo > div:after
{
	content: "\f295";
	font: 2rem web01;
	display: inline;
	text-shadow: rgba(0,0,0,0.2) 0.1rem 0.1rem 0;
	opacity: 0.5;
	color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.basket_items_list_header .pg_br, 
.bkt_row .pg_br
{
	display: none;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div
{
	position: relative;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:first-of-type
{
	padding: 0.5rem !important;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:last-of-type
{
	padding: 0.5rem 0 0.5rem 0 !important;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:last-of-type:before
{
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	content: "";
	margin: -1px 0 0 0;
	border-bottom: 0.1rem dotted #969696;
}
.basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:last-of-type > i
{
	position: relative;
	padding: 0 0.75rem 0 0.5rem;
	background: #FFF;
}
.coupon_set
{
	width: 33% !important;
	display: inline-block !important;
}
.coupon_set > div
{
	width: 100% !important;
}
.coupons_list
{
	padding-top: 0.5rem;
}
.coupons_list > dl
{
	width: 100%;
}
.coupons_list dl > .prop_name {
	width: 60%;
}
.coupons_list dl > .prop_value {
	width: 40%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	background: none;
	padding-right: 10%;
}
.coupons_list dl > .prop_value:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 5rem;
	background: #FFF;
}
.coupons_list dl > * > * {
	padding: 0.25rem 0.5rem 0.25rem 0.5rem !important;
	position: relative;
}
.coupons_enter
{
	padding: 0.5rem;
}
.catalog_item_btn_del *
{
	text-indent: 0;
}
.coupons_list .prop_name > div > span {
	margin: 0;
	position: relative;
	display: inline-block;
	padding: 0 0.5rem 0 1.5rem;
}
.coupons_list dl > .prop_name:after
{
	content: "\f00c";
	font: normal 1rem web01;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #FFF;
	padding-left: 0.5rem;
	color: #95d600;
}
.coupons_list dl > .prop_name.not_applyed:after {
	content: "\f00d";
	font-size: 1.1rem;
	color: #FF0000;
}
.basket_delete_coupon_form
{
	text-align: right;
}
.basket_items_list_total_text .pg_br
{
	margin: 0.5rem 0 1rem 0;
}
.basket_items_list_total_text h3
{
	border-bottom: 2px solid;
	padding: 0 0 0.3rem 0;
	margin-bottom: 0.5rem;
	text-indent: 0.5rem;
}
.catalog_item_btn_del.loading > div:before
{
	visibility: hidden;
}
.basket_items_list_total_right > div:first-of-type
{
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}
.coupons_list,
.coupons_list dl
{
	position: relative;
}
html.bx-no-touch .bkt_row_NAME .bkt_row_NAME_img td > label > b
{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top-left-radius: 0.7rem;
	background: #000;
	opacity: 0.1;
}
html.bx-no-touch .bkt_row_NAME .bkt_row_NAME_img label:hover > b {
	display: block;
}
html.bx-no-touch .bkt_row_NAME .bkt_row_NAME_img td > label:hover:after
{
	content: "\f00e";
	font: normal 5rem web01;
	color: #FFF;
	position: absolute;
	margin: 0 auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.coupon_set span.c-nav_link
{
	width: 100% !important;
}

#dlgel_help_4:checked ~ .el_container > .basket_items > .basket_items_list > .tabs_body > .bkt_tab_buy_body > #basket_items_list_total > .basket_items_list_total_left > .coupons > .coupons_enter > .coupons_enter_body > .basket_coupon_form > .coupons_enter_controls > tbody > tr > .dlgel_input_help > .menu_btn > .dlgel_anim:before
{
	opacity: 0 !important;
}
.basket_items_list_total_nocoupon .basket_items_list_total_left
{
	position: relative;
	height: 100%;
	width: 67%;
}
.basket_items_list_total_nocoupon .basket_items_list_total_right
{
	width: 33%;
}
.basket_items_list_total_nocoupon .basket_items_list_total_right > div:not(.basket_items_list_total_loading) > div > div:first-of-type
{
	width: 50%;
}
.basket_items_list_total_nocoupon .basket_items_list_total_all,
.basket_items_list_total_nocoupon .basket_items_list_total_right
{
	color: #000;
}
@media (max-width: 1279px)
{
	.basket_items_list_total_right > div:first-of-type
	{
		top: 0;
		transform: none;
	}
	#basket_items_list_total
	{
		height: auto;
	}
	.basket_items_list_total_left
	{
		padding-right: 0;
	}
	.basket_items_list_header,
	.bkt_row > form {
		flex-wrap: wrap;
	}
	.bkt_row > form
	{
		justify-content: flex-start;
	}
	.basket_items_list .bkt_row_NAME
	{
		min-height: 13rem;
	}
	.basket_items_list .bkt_row_NAME,
	.basket_items_list .bkt_header_NAME {
		width: 90%;
	}
	.basket_items_list_nodel .bkt_row_NAME,
	.basket_items_list_nodel .bkt_header_NAME
	{
		width: 100%;
	}
	.bkt_row_NAME > .bkt_row_NAME_img
	{
		width: 35.3%;
	}
	.basket_items_list .bkt_row_NAME_item {
		justify-content: center;
	}
	.basket_items_list .bkt_row_PRICE {
		border: none;
		width: 30%;
		min-height: 13rem;
		padding-top: 0;
	}
	.basket_items_list .bkt_header_PRICE
	{
		border: none;
		width: 30%;
	}
	.basket_items_list .bkt_header_QUANTITY,
	.basket_items_list .bkt_row_QUANTITY
	{
		width: 30%;
	}
	.basket_items_list .bkt_header_SUM,
	.basket_items_list .bkt_row_SUM
	{
		width: 30%;
	}
	.basket_items_list .bkt_header_DELAY_DELETE,
	.basket_items_list .bkt_row_DELAY_DELETE
	{
		width: 10%;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		padding: 0;
	}
	.basket_items_list .bkt_header_DELAY_DELETE {
		right: 0.6rem;
	}
	.basket_items_list .bkt_row_DELAY_DELETE .catalog_item_btns
	{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.basket_items_list_nodel .bkt_header_PRICE,
	.basket_items_list_nodel .bkt_row_PRICE,
	.basket_items_list_nodel .bkt_header_QUANTITY,
	.basket_items_list_nodel .bkt_row_QUANTITY,
	.basket_items_list_nodel .bkt_header_SUM,
	.basket_items_list_nodel .bkt_row_SUM
	{
		width: 33% !important;	
	}
	
	.basket_items_list_header > .pg_br_price,
	.bkt_row .pg_br_price
	{
		display: block;
		width: 90%;
		margin: 1.5rem 0 1.5rem 0;
		padding: 0 0.6rem 0 0;
	}
	.basket_items_list_header > .pg_br_price {
		opacity: 0.5;
		margin: 0.5rem 0 0.5rem 0;
	}
	.basket_items_list_header > .pg_br_price:before,
	.bkt_row .pg_br_price:before {
		content: '';
		height: 1px;
		max-height: 1px;
		font-size: 1px;
		position: relative;
		width: 100%;
		border-top: 1px solid #FFF;
		display: block;
	}
	.bkt_row .pg_br_price:before
	{
		border-top-color: #BEBEBE;
	}
	.basket_items_list_nodel .pg_br_price {
		width: 100%;
	}
	
	
	.catalog_item_controls_quantity
	{
		max-width: 15rem;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	#basket_items_list_total
	{
		flex-wrap: wrap;
	}
	.basket_items_list_total_left,
	.basket_items_list_total_right
	{
		width: 100%;
	}
	.basket_items_list_total_right
	{
		border-left: 0;
		position: relative;
	}
	.coupons
	{
		padding: 0;
	}
	.basket_items_list_total_left
	{
		border-right: 0;
	}
	.basket_items_list_total_nocoupon .basket_items_list_total_left {
		display: none;
	}
	.basket_items_list_total_nocoupon .basket_items_list_total_right
	{
		width: 100%;
		border-top: 0;
	}
}
@media (max-width: 800px)
{
	.coupons_list dl > .prop_name {
		width: 90%;
	}

	.coupons_list dl > .prop_value {
		width: 5rem;
		padding-right: 0;
	}
	.coupons_list dl > .prop_value > span
	{
		display: none;
	}
}
@media (max-width: 600px)
{
	.bkt_row_NAME_item {
		margin-top: 0.5rem;
	}
	.bkt_row_NAME_item > div
	{
		top: 0 !important;
		transform: none !important;
	}
	.basket_items_list .bkt_row_NAME
	{
		flex-wrap: wrap;
		justify-content: center;
	}
	.basket_items_list .bkt_row_NAME,
	.basket_items_list .bkt_header_NAME
	{
		width: 85%;
	}
	.basket_items_list .bkt_row_NAME_item
	{
		width: 80%;
		margin-top: 1.5rem;
	}
	.basket_items_list .bkt_row_NAME_item > div > a {
		text-align: center;
	}
	.basket_items_list .bkt_header_PRICE,
	.basket_items_list .bkt_header_QUANTITY,
	.basket_items_list .bkt_header_SUM
	{
		width: 85%;
		border: 0;
		text-align: center;
	}
	.basket_items_list .bkt_row_PRICE
	{
		width: 85%;
		min-height: 7rem;
	}
	.basket_items_list .bkt_row_QUANTITY
	{
		width: 85%;
		border: 0;
		min-height: 7rem;
	}
	.basket_items_list .bkt_row_SUM
	{
		width: 85%;
		border: 0;
		min-height: 7rem;
	}
	.basket_items_list .bkt_row_SUM:before
	{
		bottom: 0;
	}
	.basket_items_list_nodel .bkt_header_NAME,
	.basket_items_list_nodel .bkt_row_NAME,
	.basket_items_list_nodel .bkt_header_PRICE,
	.basket_items_list_nodel .bkt_row_PRICE,
	.basket_items_list_nodel .bkt_header_QUANTITY,
	.basket_items_list_nodel .bkt_row_QUANTITY,
	.basket_items_list_nodel .bkt_header_SUM,
	.basket_items_list_nodel .bkt_row_SUM {
		width: 100% !important;
	}
	.basket_items_list_header .pg_br,
	.bkt_row .pg_br
	{
		display: block;
		width: 85%;
		margin: 0.5rem 0 0.5rem 0;
	}
	.basket_items_list_nodel .pg_br
	{
		width: 100%;
	}
	
	.bkt_row_SUM > div
	{
		font-size: 1.4rem;
	}
	.basket_items_list .bkt_row_NAME .catalog_item_stickers
	{
		display: flex;
	}
	.basket_items_list .bkt_row_PRICE .catalog_item_stickers
	{
		display: none;
	}
	.bkt_row_NAME .bkt_row_NAME_img
	{
		width: 70%;
		min-height: 13rem;
	}
	.bkt_row_NAME_item .catalog_item_offers .dlgel_combobox
	{
		min-width: 100%;
	}
	.bkt_row_NAME_item .prop_list {
		margin-left: 20% !important;
	}
	.pg_br:not(.pg_br_price){
		display: none;
	}
	.bkt_row .pg_br_price {
		margin-top: 2rem;
	}
	
	.basket_items_list .bkt_header_DELAY_DELETE,
	.basket_items_list .bkt_row_DELAY_DELETE
	{
		width: 15%;
	}
	.tabs_section > label > b {
		display: none;
	}
	.tabs_section
	{
		height: 4.1rem;
	}
	.tabs_section > label
	{
		padding: 0.5rem !important;
	}
	.tabs_section > label > i
	{
		position: relative;
		top: 0;
		left: 0;
		display: block;
		width: 3rem;
		height: 3rem;
		min-height: 3rem;
		max-height: 3rem;
		border-radius: 50%;
		text-align: center;
	}
	.tabs_section > label > i:before
	{
		position: absolute;
		content: "\f2d6";
		font: normal 2.4rem web01;
		line-height: 130%;
		left: 0.3rem;
		opacity: 0.7;
	}
	.tabs_section > label[for=bkt_tab_delay] > i:before
	{
		content: "\f004";
		font-size: 2.2rem;
		left: 0.4rem;
	}
	.tabs_section > label[for=bkt_tab_notbuy] > i:before
	{
		content: "\f0c9";
		font-size: 2.2rem;
		left: 0.6rem;
	}
	.bkt_row_PRICE_item
	{
		padding-top: 0;
	}
	.basket_items_list_header > div:not(.pg_br)
	{
		line-height: 180%;
	}
}
@media (max-width: 399px)
{
	.basket_items_list .bkt_row_NAME_item {
		width: 90%;
	}
}
.bkt_row .catalog_item_btns
{
	display: flex;
	position: relative;
	right: auto;
	height: auto;
	top: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.bkt_row .catalog_item_btns > label
{
	margin: 0;
}
.bkt_row .catalog_item_btns .mtop
{
	margin: 0.25rem 0 0 0;
}
.basket_items_list_header > div,
.catalog_item_form > div
{
	box-sizing: border-box;
}
.coupon_set
{
	height: 3.5rem !important;
	margin: 0 !important;
}
.coupon_set .dlgel_loading
{
	width: 100%;
	height: 100%;
	border-radius: 0;
	background: none;
}
.basket_coupon_form .spinner_sk_min
{
	display: flex !important;
	margin-left: -1rem !important;
}
.basket_coupon_form .dlgel_loading
{
	display: none;
}
.basket_coupon_form > div
{
	text-align: right;
}
.catalog_item_btns.basket_delete_coupon_form
{
	position: absolute;
	right: 1rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	top: auto !important;
	left: auto !important;
	transform: none;
}
.bkt_row_NAME_img td:before
{
	content: 'Loading';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #414141;
}
html[lang=ru] .bkt_row_NAME_img td:before
{
	content: 'Загрузка';
}
.bkt_row_NAME_img td
{
	height: 100%;
}
.bkt_row_NAME_img label:not(.catalog_item_btn_info)[for^=info_wnd_open]
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-top-left-radius: 0.7rem;
}
.bkt_row input[id^=info_wnd_open_]:checked ~ .ddbg
{
	display: block;
}
.ddbg label.lbl_zoom_close
{
	z-index: auto !important;
}
.bkt_row_NAME_img label
{
	cursor: pointer;
}
.gifts_list_header,
.coupons_list_header {
	min-height: 3rem;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	padding: 0 1rem 0 1rem;
}
.gifts_list_header > div,
.coupons_list_header > div {
	color: #FFF;
	flex: 1;
	font-size: 1.5rem;
	margin-top: -0.1rem;
}
button.loading .spinner_sk.spinner_sk_min
{
	display: flex;
}
.bkt_row_NAME .bkt_row_NAME_img td img
{
	position: fixed;
	visibility: hidden;
	top: -20000px;
	left: -20000px;
}
.bkt_row_NAME .bkt_row_NAME_img td > i,
.bkt_row_NAME_img label[for^=info_wnd_open] > i
{
	position: absolute;
	width: 92%;
	height: 92%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	left: 4%;
	top: 4%;
	border-top-left-radius: 0.7rem;
}
.bkt_row .catalog_item_offer_prop_name {
    padding: 0.5rem 0 0.5rem 0;
    text-align: left;
}
.bkt_row_NAME_item .catalog_item_offers .dlgel_combobox {
	max-width: 15rem;
}
.gifts_list_header,
.coupons_list_header {
	background: linear-gradient(to right, rgba(78, 142, 198, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.basket_items_list > .tabs > .tabs_body
{
	background: #FFF;
}
.coupons_list .catalog_item_btns > button[type=submit] > div
{
	width: 2.8rem;
	height: 2.8rem;
	position: relative;
}
.basket_items_list > .tabs > .tabs_body > div
{
	z-index: auto !important;
}
.bkt_row_NAME .catalog_item_offer_prop_name > b
{
	color: #000;
}
.bkt_row_PRICE_item .catalog_item_bkt_coupon,
.bkt_row_PRICE_item .catalog_item_bkt_discount
{
	position: relative;
	margin: 0.5rem 0 0 0;
}
.bkt_row_PRICE_item .catalog_item_bkt_coupon > div,
.bkt_row_PRICE_item .catalog_item_bkt_discount > div
{
	display: inline-block;
	position: relative;
}
.bkt_row_PRICE_item .catalog_item_bkt_coupon > div:not(.menu_btn):before,
.bkt_row_PRICE_item .catalog_item_bkt_discount > div:not(.menu_btn):before
{
	content: "\f113" !important;
	font: normal 1.8rem web01 !important;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-125%, -50%);
	color: #999;
}
.bkt_row_PRICE_item .catalog_item_bkt_discount > div:not(.menu_btn):before
{
	content: "\f295" !important;
	font-size: 1.2rem !important;
}
.bkt_row_PRICE_item .menu_btn
{
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bkt_row_PRICE_item .catalog_item_bkt_coupon > .menu_btn > b {
	width: 100%;
}
html.bx-no-touch .bkt_row_PRICE_item .catalog_item_bkt_discount:hover > div:not(.menu_btn):before,
html.bx-no-touch .bkt_row_PRICE_item .catalog_item_bkt_coupon:hover > div:not(.menu_btn):before
{
	color: #94d500;
}
.bkt_row_NAME_img .catalog_item_btns {
	position: absolute;
	top: auto;
	bottom: 0.5rem;
	left: auto;
	right: 0.5rem;
	transform: none;
}
.coupons_list_all
{
	padding-top: 1rem;
}
.coupons_list .prop_name > div > span > u { /*tr > td:nth-child(1) u {*/
	display: block;
	font-size: 0.85rem;
	color: #555;
	text-decoration: none;
}
.basket_items_list .bkt_row_NAME_item .prop_list
{
	font-size: 0.9rem;
	opacity: 0.5;
	margin-left: 2rem;
}
.basket_items_list .bkt_row_NAME_item .prop_list dt {
	padding: 0.3rem 5% 0.3rem 0;
}
.basket_items_list .bkt_row_NAME_item .prop_list dd {
	padding: 0.3rem 0 0.3rem 0.5rem;
}
.bkt_row_SUM .bkt_row_weight {
	color: #777;
	font-size: 0.95rem;
}
.bkt_row_SUM .bkt_row_weight > b {
	font-weight: normal;
	font-size: 1rem;
}
.dlgel_btn.coupon_set.loading .nav_link > i {
	display: flex !important;
}
.dlgel_btn.coupon_set.loading .nav_link_text {
	display: none;
}
.coupon_set .dlgel_loading .spinner_sk {
	display: flex;
	position: relative;
	top: auto;
	left: -0.5rem;
	transform: none;
	margin: 0;
}
.catalog_item_stickers_img
{
	top: 0.5rem !important;
	right: 0.5rem !important;
}
.catalog_item_stickers_img > label {
	height: 2.9rem !important;
	width: 2.9rem !important;
	margin-left: -1rem !important;
}
.catalog_item_stickers_img > label > u {
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	text-decoration: none !important;
}
.bkt_row_NAME_img .catalog_item_stickers_img > .catalog_item_sticker_3d:before {
	background: linear-gradient(to bottom, #8bbee9 0%,#87b3d9 100%) !important;
}
.bkt_row_NAME_img .catalog_item_stickers_img > .catalog_item_sticker_3d > u:after {
	font-size: 1.8rem !important;
}
.bkt_row_NAME_img .catalog_item_stickers_img > .catalog_item_sticker_present:after {
	font-size: 2rem !important;
	background: linear-gradient(to bottom, #ff9595 0%,#ff8b8b 100%) !important;
}
.bkt_row_PRICE .catalog_item_stickers > .catalog_item_sticker_coupon:after {
	background: linear-gradient(to bottom, #6bd0ed 0%,#6ab9d1 100%) !important;
}
.catalog_item_stickers_img > label > u:after {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
}
.bkt_row div[class^=ctgi_coupon_]:not(.ctgi_coupon_main) {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}
.bkt_row .catalog_item_sticker_discount
{
	margin-left: -1.75rem;
}
.gifts_list_header
{
	margin-bottom: 0.5rem;
}
.gift_row {
	display: table-row;
}
.gift_row > .gift_row_name_main,
.gift_row > .gift_row_sel {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.gift_row .gift_row_name_main_flex {
	display: flex;
	/*position: absolute;*/
	position: relative;
	height: 100%;
	top: 0;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	padding: 0.5rem 1rem 0.5rem 1rem;
}
.gift_row > .gift_row_name_main,
.gift_row > .gift_row_sel > label {
	width: 100%;
}
.gift_row > .gift_row_sel > label
{
	height: 3.2rem;
}
.gift_row > .gift_row_sel {
	min-width: 16rem;
	padding: 0.4rem 0.5rem;
}
#gift_list_all .gift_row:nth-child(2n) {
	background: #f0f8fb;
}
.gift_row .gift_row_name {
	color: #777;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.gift_row .gift_row_name > .bkt_row_weight {
	font-size: 0.9rem;
	margin-left: 0.75rem;
}
.gift_row .gift_row_name > .bkt_row_quantity {
	margin-left: 0.75rem;
	color: #414141;
}
.gift_row_name_main_flex > .dlgel_input_help {
	padding-left: 0.5rem;
}
.gift_row_name h4 {
	font-size: 1rem;
	font-weight: normal;
	color: #000;
}
.bkt_row .ctgi_coupon {
	width: 60%;
}
@media (max-width: 1200px) {
	.gift_row > .gift_row_sel {
		min-width: 12rem;
	}
}
@media (max-width: 900px) {
	.bkt_row .ctgi_coupon {
		width: 100%;
		margin: 1rem 0 0 0;
	}
}
@media (max-width: 800px) {
	.ctgi_info_wnd .tabs_section > label[for^=ctgi_coupon_] > i:before {
		content: '\f113';
		font-size: 2.2rem;
	}
	#basket .tabs_section > label[for=bkt_tab_buy] > i:before {
		content: '\f2d6';
		font-size: 2.6rem;
	}
	#basket .tabs_section > label[for=bkt_tab_preorder] > i:before {
		/*content: '\f016';*/
		content: '\f15b';
		font-size: 2.6rem;
	}
	#basket .tabs_section > label[for=bkt_tab_preorder] > i:after {
		content: '\f295';
		font: normal 1rem web01;
		position: absolute;
		color: #FFF;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-30%);
		/*opacity: 0.7;*/
	}
	#basket .tabs_section > label[for=bkt_tab_delay] > i:before {
		content: '\f004';
		font-size: 2.4rem;
	}
	#basket .tabs_section > label[for=bkt_tab_notbuy] > i:before {
		content: '\f05e';
		font-size: 2.6rem;
	}
}
.bkt_row .catalog_item_btns:not(.basket_delete_coupon_form),
.bkt_row .catalog_item_stickers {
	z-index: auto !important;
}
.bkt_row_QUANTITY .catalog_item_controls_quantity.dlgel_disabled {
	min-width: 10rem;
	min-height: 2.7rem;
	height: 2.7rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.bkt_tab_notbuy_body .catalog_item_offer_prop_vals {
	position: relative;
	max-width: 15rem;
	min-height: 2.4rem;
	height: 2.4rem;
	border-radius: 0.1rem;
	border: 1px solid #BEBEBE;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.gift_row_sel .dlgel_loading {
	display: none;
}
.bkt_row_item_loading .ctgi_presents_block_main_body .wnd_close_main,
.bkt_row_item_loading .ctgi_presents_block_main_body .wnd_filter_wait_ddbg {
	display: block;
}
.bkt_row_gift_loading .nav_link_text {
	display: none;
}
.bkt_row_gift_loading .dlgel_loading {
	display: flex;
}
.bkt_row_gift_loading .dlgel_loading > .spinner_sk {
	display: flex;
	position: relative;
	top: auto;
	left: -0.5rem;
	transform: none;
	margin: 0;
}
.bkt_row_gift_loading .dlgel_loading > .spinner_sk > span {
	background-color: #FFF;
}
.bkt_row_gift_loading .dlgel_loading .dlgel_loading_txt {
	color: #FFF;
}
.ctgi_gift_loading.ctgi_presents_block_main_body:before {
	display: none !important;
}
.bkt_tab_buy_body > div {
	position: relative;
}
.bkt_tab_buy_body .bkt_all_loading,
.bkt_tab_buy_body .bkt_all_loading:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1rem 1rem 1rem 1rem;
	z-index: 2;/*WARNING*/
}
.bkt_tab_buy_body .bkt_all_loading:before {
	content: '';
	background: #000;
	opacity: 0.1;
	padding: 0;
}
.bkt_tab_buy_body .bkt_all_loading > div {
	position: sticky;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	background: #FFF;
	border-top-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	min-width: 19rem;
	display: inline-block;
	padding: 0.4rem;
	z-index: 2; /*WARNING*/
}
.bkt_tab_preorder_body .basket_items_list_total_left .dlgel_wnd_body ol {
	font-size: 0.95rem;
	margin: 0.25rem 0 0.25rem 2rem;
}
.bkt_tab_preorder_body .basket_items_list_total_left {
	padding-left: 0;
}
.coupons_enter_focus .dlgel_wnd_icon > div > div:first-child {
	animation: kf_ssn_logo_spin 5s infinite linear;
}
.bkt_row_PRICE .catalog_item_found_cheaper_list {
	text-align: center;
	padding-top: 1rem;
}
.catalog_item_offer > .catalog_item_offer_prop_name {
	padding: 0.5rem 0 0.5rem 0;
	text-align: left;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	max-width: 15rem;
}
@media (max-width: 600px)
{
	.catalog_item_offer > .catalog_item_offer_prop_name {
		max-width: 0;
		min-width: 100%;
	}
}
table > tbody > tr > td > .cash_on_delivery {
	left: -0.6rem;
	top: -0.25rem;
}
/* End */
/* /bitrix/templates/spine-sport/components/new/sale.basket.basket/general/style.css?175344288134439 */
