.bas_container{
	width:100%; max-width:1440px;
	padding:0 24px;
	padding-bottom:90px;
}
.bas_container h1{color:#111;text-align:left;margin-bottom:24px;}
.basket_data{width:100%;}
.basket_left{width:100%;}
.basket_left h2{
	font-weight:500;
	font-size:24px;
	margin-top:30px;
	margin-bottom:20px;
}
.basket_line{
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin-bottom:-1px;
	position:relative;
	max-width:780px;
}
.basket_line_img{width:100px;height:90px;overflow:hidden;}
.basket_line_img img{width:100%;}
.basket_name{width:260px;margin:0 24px;}
.basket_name a{font-size:16px;color:#111;text-decoration:none;}
.basket_name a:hover{text-decoration:underline;}
.basket_pie_block{width:60px;}
.basket_pie_block input{
	width:60px;
	padding:6px 0;
	outline:none;
	text-align:center;
	font-weight:500;
	font-size:18px;
	color:#111;
}
.basket_summs{padding-left:24px;}
.basket_top_summ{
	width:210px;
	border-bottom:1px solid #E7E7E7;
	padding-bottom:12px;
	padding-top:12px;
	position:relative;
}
.basket_top_summ span{
	width:50%;
	text-align:center;
	font-weight:400;
	font-size:14px;
}
.basket_top_summ strike, .basket_bottom_summ strike{
	font-size:14px;
	color:#aaa;
	position:absolute;
	top:0; right:0px;
}
.basket_bottom_summ{
	width:210px;
	padding-top:12px;
	padding-bottom:12px;
	position:relative;
}
.basket_bottom_summ b{
	width:50%;
	text-align:center;
	font-weight:500;
	font-size:20px;
}
.basket_bottom_summ span{
	width:50%;
	text-align:center;
	font-weight:500;
	font-size:16px;
}
.basket_delete{margin-left:20px;}
.basket_delete img{opacity:.5;width:20px; height:20px;}
.basket_delete img:hover{opacity:1;cursor:pointer;}
.basket_right{width:100%;max-width:580px;}
.basket_details{border:1px solid #CF000C;padding:24px;border-radius:6px;margin-top:24px;}
.basket_details h2{font-weight:500;font-size:32px;margin-bottom:12px;}
.basket_det_data{padding:12px 0 12px 0;border-bottom:1px solid #e7e7e7;}
.basket_det_data b{font-weight:500;font-size:16px;}
.basket_det_data span{font-weight:400;font-size:16px;}
.basket_det_data a{font-weight:400;font-size:16px;color:#80C923;}
.basket_det_data a:hover{opacity:.8;color:#80C923;}
.basket_det_alert img{height:43px; margin-right:20px;}
.basket_det_alert{margin-top:20px;}
.basket_det_alert p{font-weight:400;font-size:14px;color:#333;}
.basket_det_alert b{font-weight:500;font-size:14px;color:#333;}
.basket_promocode{
	margin-top:20px;
	border:1px solid #e7e7e7;
	border-radius:0;
	font-size:16px;
	padding:10px 20px;
}
.basket_gobtn{
	margin-top:20px;
	background:#CF000C;
	color:#fff;
	padding:12px 24px;
	font-size:16px;
	font-weight:500;
	text-decoration:none;
	width:100%;
	text-align:center;
	border-radius:6px;
}
.basket_gobtn:hover{background-color:#A6000A;color:#fff;text-decoration:none;}
.smeta_table{
	border-collapse:collapse;
	text-align:left;
	min-width:280px; width:100%; max-width:640px; font-size:14px;
}
.smeta_table a{color:#111; text-decoration:none; font-size:14px;}
.smeta_table a:hover{text-decoration:underline;}
.smeta_table b{color:#111;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;}
.smeta_table span{white-space:nowrap;}
.smeta_table td{
	padding:10px; border:1px solid #e7e7e7; font-size:14px;
	min-width:80px;
	color:#111;
}
.smeta_table tr:nth-child(odd){background:#f9f9f9;}
.smeta_table tr{background:#fff;}
.basket_selectors{gap:6px;}
.delivery_selector{
	font-weight:500;
	font-size:18px;
	padding:12px 24px;
	color:#111;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	border-radius:6px;
}
.delivery_selector_act{background:#CF000C;color:#fff;border:1px solid #CF000C;}
.delivery_selector:hover{cursor:pointer;border:1px solid #CF000C;}
.pay_selector{
	font-weight:500;
	font-size:18px;
	padding:12px 24px;
	color:#111;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	text-align:center;
	border-radius:6px;
}
.pay_selector_act{background:#CF000C;color:#fff;border:1px solid #CF000C;}
.pay_selector:hover{cursor:pointer;border:1px solid #CF000C;}
.pay_selector b{font-weight:500;}
.pay_selector span{
	font-weight:400;
	font-size:14px;
	color:#777;
}
.pay_selector_act span{color:#fff;}
.basket_form_line{margin-top:24px; width:100%;gap:12px;}
.basket_form_line_l,.basket_form_line_r{margin-top:24px;width:calc(50% - 6px);max-width:290px;}
.basket_form_line label,.basket_form_line_l label,.basket_form_line_r label{
	font-weight:400;
	font-size:16px;
	color:#111;
	margin-bottom:6px;
}
.basket_form_area{width:100%;max-width:580px;padding:12px 24px;}
.basket_form_area::placeholder{color:#777; font-size:16px;}
.basket_form_inp{width:100%;max-width:580px;padding:12px 24px;}
.delivery_block{display:none;}
#block2_delivery{display:none;}
.basket_delete_ask{display:none;position:absolute;top:6px;right:6px;z-index:99;background-color:#fff;box-shadow:0 2px 14px -6px rgba(0,0,0,.3);border-radius:6px;padding:12px;}
.basket_delete_ask b{font-size:16px;text-align:center;margin-bottom:12px;}
.basket_delete_ask .flex_row{gap:12px;}
@media only screen and (max-width:1000px){
	.basket_left_form h2{text-align:center;}
	.basket_selectors{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media only screen and (max-width:720px){
	.bas_container{padding:0 0 90px 0;}
	.basket_data{margin-bottom:48px;}
	.basket_bottom_summ b{font-size:16px;}
	.hleb_links{padding:12px 0;}
	.basket_details h2{font-size:24px;}
	.pay_selector,.delivery_selector{font-size:16px;padding:12px;}
}
@media only screen and (max-width:680px){
	.basket_line{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.basket_name{width:calc(100% - 100px);margin:0;padding:0 12px 0 12px;}
	.basket_delete{margin:0;position:absolute;right:0;top:6px;}
}
@media only screen and (max-width:480px){
	.basket_form_line_l,.basket_form_line_r{width:100%;max-width:470px;}
	.pay_selector,.delivery_selector{width:100%;text-align:center;}
}