.basket {
	width:100%;
}
.basket_title {
	width:100%; max-width:1370px;
	padding:20px;
}
.basket_title h1 {text-align:left;}
.basket_container {
	width:100%; max-width:1370px;
	padding:0 20px 40px 20px;
}
.basket_left {
	min-width:300px; width:50%;
}
.basket_right {
	min-width:300px; width:50%;
	padding-left:40px;
}
.basket_right_one {
	border:1px solid #FDE910;
	border-radius:20px;
	padding:60px 30px;
	max-width:480px;
}
.basket_right_line {
	padding:20px 0 10px 0;
	border-bottom:1px solid #CFCFCF;
	font-size:18px;
	gap:20px;
}
.basket_right_one h3 {margin-bottom:20px;}
.basket_right_one_bottom {
	width:100%; gap:20px; margin-top:40px;
}
.brob_input {
	width:calc(50% - 10px);
	position:relative;
}
#out_promocode {
	font-size:14px;
	position:absolute;
	top:calc(100% + 5px); left:0;
	width:100%;
	text-align:left;
	color:#888;
	line-height:120%;
}
.brob_input input {
	width:100%;
	border-radius:10px; border:0;
	background:#F0EFEB;
	color:#111;
	padding:15px 20px 13px 20px;
}
.brob_input input::placeholder {color:#888;}
.brob_input_button {
	position:absolute; right:15px; top:21px;
	width:15px; height:15px;
	border:0;
	background-image:url(/img/arrow_right_gray.svg);
	background-color:#F0EFEB;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.brob_input button:hover {opacity:.8;}

.promocode_act {
	background-image:url(/img/close.svg);
}

.basket_right_one_bottom a {
	background:#FDE910;
	border-radius:10px; border:0;
	width:calc(50% - 10px);
	font-size:16px;
	text-decoration:none;
	color:#111;
	text-align:center;
	padding:15px 20px 13px 20px;
}
.basket_right_one_bottom a:hover {background:#F8F32B;text-decoration:none;}

.basket_tr {
	width:100%;
	position:relative;
	padding:15px 0;
	border-bottom:1px solid #CFCFCF;
}
.basket_img {
	height:100px;
	aspect-ratio:1/1;
	overflow:hidden;
}
.basket_img img {width:100%;}
.basket_name {
	line-height:140%;
	font-size:16px;
	text-decoration:none;
	padding:10px 20px;
	width:320px;
}
.basket_pieces_div {
	width:80px;
}
.basket_input_div {
	width:100%;
}
.basket_arrow_left, .basket_arrow_right {
	width:15px; height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:8px;
}
.basket_arrow_left {
	background-image:url(/img/arrow_left_gray.svg);
}
.basket_arrow_right {
	background-image:url(/img/arrow_right_gray.svg);
}
.basket_arrow_left:hover, .basket_arrow_right:hover {cursor:pointer; opacity:.8;}
.basket_input_div input {
	margin:0 5px;
	width:40px;
	border:0; border-radius:10px;
	background:#F0EFEB;
	color:#111;
	font-size:16px;
	text-align:center;
	padding:5px 2px;
	line-height:100%;
}
.basket_pieces_div small {font-size:14px; color:#888; text-transform: lowercase;}

.basket_summ {
	width:110px;
}
.basket_summ_strike {
	font-size:14px;
	text-align:right;
	color:#888;
	margin-bottom:-5px;
}
.basket_summ_top {width:100%; text-align:right;}
.basket_summ_top span {
	white-space:nowrap;
	text-align:right;
	font-size:14px;
	color:#111;
}
.basket_summ_bottom {
	white-space:nowrap;
	text-align:right;
	font-size:20px;
	color:#111;	
}
.basket_delete {
	position:absolute;
	border:0;
	background-color:#fff;
	top:10px; right:0;
	width:25px; height:30px;
	background-image:url(/img/delete.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:18px auto;
}
.basket_delete:hover {opacity:.7;}
.basket_deleter {
	height:100%;
	position:absolute;
	top:0; right:0;
	background:rgba(255,255,255,.9);
	z-index:999;
	padding:20px;
}
.basket_deleter span {
	text-align:center;
	font-size:16px;
	color:#111;
	margin-bottom:10px;
}
.basket_deleter button {
	background:#FDE910;
	border-radius:10px; border:0;
	font-size:14px;
	color:#111;
	text-align:center;
	padding:10px 15px 8px 15px;
}
.basket_deleter a:hover {background:#F8F32B;}

.save_to_excel {
	margin-top:20px;
	font-size:14px;
	color:#888;
}
.save_to_excel:hover {color:#111;}


.goorder_container {
	padding:20px 0; width:100%; max-width:800px; gap:20px; margin-bottom:120px;
}
.basket_selectors {gap:2px;}
.basket_selector {
	padding:20px 40px 18px 40px;
	background:#F0EFEB;
	font-size:18px;
	white-space:nowrap;
	color:#111;
	text-align:center;
	min-width:200px;
}
.basket_selector:hover {cursor:pointer; background:#FDE910;}

.bs_left {
	border-radius:20px 0 0 20px;
}
.bs_right{
	border-radius:0 20px 20px 0;
}
#delivery_data .flex_col {
	margin-top:20px;
}
.basket_textarea {
	width:100%;
	margin-bottom:20px;
	border-radius:20px;
	border:2px solid #FDE910;
	padding:20px;
	font-size:16px;
}
.basket_textarea::placeholder {font-size:14px; color:#888;}
#operator_delivery, .basket_forma input {
	border-radius:17px;
	border:2px solid #FDE910;
	padding:10px 20px;
	max-width:400px;
}
.basket_forma input {max-width:280px;}

.basket_pays {gap:10px;}
.basket_selector_pay {
	border-radius:20px;
	padding:20px 40px;
	background:#F0EFEB;
	min-width:200px;max-width:280px;
	position:relative;
}
.basket_selector_pay img {
	position:absolute;
	top:10px; right:10px;
	width:20px;
}
.basket_selector_pay span {
	font-size:18px;
	color:#111;
	text-align:center;
}
.basket_selector_pay p {
	padding:10px;
	border-radius:17px;
	background:#fff;
	display:none;
	font-size:14px;
	color:#111;
	text-align:center;
	line-height:120%;
	margin-top:10px;
	position:absolute;
	top:10px; right:40px;
	box-shadow:0 2px 15px 0 rgba(0,0,0,.15);
}
.basket_selector_pay span:hover, .basket_selector_pay p:hover {cursor:pointer;}
.basket_selector_pay:hover {cursor:pointer; background:#FDE910;}

.basket_selector_act {background:#FDE910;}

.basket_forma {margin-top:10px; gap:20px; max-width:500px;}

.send_order_btn {
	padding:20px 40px 17px 40px;
	color:#111;
	border-radius:20px;
	font-size:18px;
	background:#FDE910;
}
.send_order_btn:hover {
	background:#F8F32B;cursor:pointer;
}

.adress_div {
	margin-bottom:10px;
	padding:20px;
	border:2px solid #777;
	border-radius:17px;
}
.adress_div:hover, .adress_act {
	border:2px solid #FDE910;
	cursor:pointer;
	background:#f5f5f5;
}
@media only screen and (max-width:1050px) {
	.basket_left {width:100%;}
	.basket_container {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.basket_right {
		display:-webkit-box;display:-ms-flexbox;display:flex;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
		margin-top:40px;
		min-width:300px; width:100%;
		padding-left:0;
	}

	.send_order_btn, .basket_selector_pay, .basket_selector {
		padding:15px 30px 13px 30px;
		font-size:16px;
		min-width:140px;
	}
	.basket_selector_pay {padding-right:40px;}
}
@media only screen and (max-width:720px) {
	.basket_right_one {
		padding:40px 20px;
	}
	.basket_title {padding-top:0; padding-bottom:0; padding-left:10px;}
	.basket_right_line {
		font-size:16px;
		gap:15px;
	}
	.basket_right_one h3 {margin-bottom:0; font-size:20px;}
	.basket_order_btn {
		width:100%;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.send_order_btn {margin-top:-20px;}
}
@media only screen and (max-width:580px) {
	.basket_selectors {gap:10px;}
	.bs_left, .bs_right {border-radius:20px;}
	.basket_tr {
		-ms-flex-wrap:wrap;flex-wrap:wrap;
		-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;
	}
	.basket_name {
		font-size:16px;
		padding:10px 20px;
		width:calc(100% - 100px);
	}
}
@media only screen and (max-width:440px) {
	.basket_right_one_bottom {
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
	}
	.brob_input, .basket_right_one_bottom a {
		width:100%
	}
}
@media only screen and (max-width:380px) {
	.send_order_btn {width:100%;}
}