#bx-soa-order-form {
	--white: #fff;
	--dark-gray: #333;
	--black-500: rgba(0, 0, 0, 0.5);
	--black: #000;
	--red: #ff1918;
	--soft-pink: #f6e5ff;
	--soft-blue: #def3fc;
	--black-300: rgba(0, 0, 0, 0.3);
	--sections-substrates: #f8f8f8;
	--soft-gray-1: #f8f8f8;
	--soft-gray-2: #f0f0f0;
	--soft-gray-3: #e8e8e8;
	--soft-gray-4: #dbdbdb;
	--soft-gray-5: #ccc;
	--soft-gray-6: #b8b8b8;
	--soft-gray-7: #a1a1a1;
	--purple: #8835f3;
	--purple-soft: #f6e5ff;
	--green: #25a900;
	--green-soft: #dbf6cd;
	--green-soft-active: #c0f0a8;
	--blue: #3ea4fd;
	--blue-soft: #f2fbff;
	--font-family: "Ruberoid", sans-serif;
}
#main #content #bx-soa-order-form *{
	font-family: "Ruberoid", sans-serif !important;
}
.bx-soa-section-cart-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #000;
	margin-bottom: 20px;
}
.bx-soa-cart-count{
	padding-left: 3px;
	color: rgba(0, 0, 0, 0.3);
}
.order_cart_item{
	display: flex;
	justify-content: space-between;
	border-radius: 20px;
	padding: 16px;
	background: #f8f8f8;
	margin-bottom: 12px;
	position: relative;
	width: 100%;
}
.order_cart_item:last-child{
	margin-bottom: 0;
}
.order_cart_item_img{
	width: calc(11% - 12px);
	min-width: 11%;
	max-width: 11%;
	margin-right: 12px;
	margin-left: 0;
}
.order_cart_item_info{
	margin-left: 0;
	margin-right: auto;
	width:auto;
}
.order_cart_item_qa {
	width:112px;
	min-width: 112px;
	max-width: 112px;
	margin-left: 0;
	margin-right: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.order_cart_item_prices{
	width: 180px;
	min-width: 180px;
	max-width: 180px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin-right: 0;
	margin-left: 0;
}
.order_cart_item_delete{
	position: absolute;
	right: 11px;
	top: 12px;
	width: 20px;
	height: 20px;
	background: url(images/cart_del.svg) no-repeat center;
	cursor: pointer;
}
.order_cart_item_img_obj{
	width: 100px;
	max-width: 100%;
	height:100px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 8px;
	border: 4px solid #fff;
	background-color: #fff;
	background-size: contain;
	margin:auto
}
.order_cart_item_hits{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.order_cart_item_hits .hit_item{
	background: #e8e8e8;
	border-radius: 48px;
	padding: 1px 8px 2px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	margin-right: 8px;
	margin-bottom: 8px;
}
.order_cart_item_hits .hit_item:empty{
	display: none;
}
.order_cart_item_hits .hit_item.hit_item_discount{
	background: #f6e5ff;
	color: #8835f3;
}
.order_cart_item_name{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #000;
	margin-bottom: 8px;
}
.order_cart_item_article{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #a1a1a1;
}
.order_cart_item_qa_elem{
	display: flex;
	border-radius: 20px;
	padding: 2px;
	width: 86px;
	background: #e8e8e8;
	justify-content: space-around;
	align-items: center;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;
}
.order_cart_item_qa_change{
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 48px;
	transition: all ease 0.3s;
}
.order_cart_item_qa_change:hover{
	background-color: #3332;
	transition: all ease 0.3s;
}
.order_cart_item_qa_minus{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0V1.26457H3.03772H4.30228H7.34V0H4.30228H3.03772H0Z' fill='black' /%3e%3c/svg%3e");
}
.order_cart_item_qa_value{
	cursor: default;
	width: 22px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 12px;
	line-height: 28px;
	color: #000;
	height: 28px;
	text-align: center;
}
.order_cart_item_qa_plus{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.30228V3.03772H3.03772V0H4.30228V3.03772H7.34V4.30228H4.30228V7.34H3.03772V4.30228H0Z' fill='black' /%3e%3c/svg%3e");
}
.order_cart_item_price_one{
	margin-top: 10px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 140%;
	color: #a1a1a1;
	white-space: nowrap;
}
.order_cart_item_prices_old{
	display: inline-block;
	white-space: nowrap;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	color: #000;
	position: relative;
	margin-bottom: 8px;
}
.order_cart_item_prices_old:empty{
	display: none;
}
.order_cart_item_prices_old:after{
	content:"";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='71' height='6' viewBox='0 0 71 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M70.0267 0.374054L0.0267334 5.37405' stroke='%23333333' stroke-width='0.75' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.order_cart_item_prices_cur{
	margin-bottom: 8px;
	white-space: nowrap;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #000;
}
.order_cart_item_prices_discount {
	display: inline-block;
	white-space: nowrap;
	border-radius: 8px;
	padding: 3px 6px 2px 26px;
	position: relative;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	background: #e8e8e8;
	padding-bottom: 4px;
}
.order_cart_item_prices_discount:empty{
	display: none;
}
.bx-soa-cart-total .bx-soa-cart-total-line.total_econ:after,
.order_cart_item_prices_discount:after{
	content: "";
	display: inline-block;
	position: absolute;
	left: 4px;
	top:2px;
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='16' height='16' rx='8' fill='black' /%3e%3cpath d='M4.24002 4.89998C4.51335 4.57998 4.95335 4.41998 5.56002 4.41998C6.16668 4.41998 6.60668 4.57998 6.88002 4.89998C7.15335 5.21332 7.29002 5.72332 7.29002 6.42998C7.29002 7.13665 7.15335 7.64998 6.88002 7.96998C6.60668 8.28332 6.16668 8.43998 5.56002 8.43998C4.95335 8.43998 4.51335 8.28332 4.24002 7.96998C3.96668 7.64998 3.83002 7.13665 3.83002 6.42998C3.83002 5.72332 3.96668 5.21332 4.24002 4.89998ZM9.12002 8.03998C9.39335 7.71998 9.83335 7.55998 10.44 7.55998C11.0467 7.55998 11.4867 7.71998 11.76 8.03998C12.0334 8.35332 12.17 8.86332 12.17 9.56998C12.17 10.2766 12.0334 10.79 11.76 11.11C11.4867 11.4233 11.0467 11.58 10.44 11.58C9.83335 11.58 9.39335 11.4233 9.12002 11.11C8.84668 10.79 8.71002 10.2766 8.71002 9.56998C8.71002 8.86332 8.84668 8.35332 9.12002 8.03998ZM5.32002 11.11L9.99002 4.41998L10.67 4.88998L5.99002 11.58L5.32002 11.11ZM9.57002 9.56998C9.57002 9.98998 9.64002 10.2966 9.78002 10.49C9.92002 10.6833 10.14 10.78 10.44 10.78C10.7467 10.78 10.9667 10.6833 11.1 10.49C11.24 10.2966 11.31 9.98998 11.31 9.56998C11.31 9.13665 11.24 8.82665 11.1 8.63998C10.9667 8.45332 10.7467 8.35998 10.44 8.35998C10.14 8.35998 9.92002 8.45665 9.78002 8.64998C9.64002 8.83665 9.57002 9.14332 9.57002 9.56998ZM4.69002 6.42998C4.69002 6.84998 4.76002 7.15665 4.90002 7.34998C5.04002 7.54332 5.26002 7.63998 5.56002 7.63998C5.86668 7.63998 6.08668 7.54332 6.22002 7.34998C6.36002 7.15665 6.43002 6.84998 6.43002 6.42998C6.43002 5.99665 6.36002 5.68665 6.22002 5.49998C6.08668 5.31332 5.86668 5.21998 5.56002 5.21998C5.26002 5.21998 5.04002 5.31665 4.90002 5.50998C4.76002 5.69665 4.69002 6.00332 4.69002 6.42998Z' fill='white' /%3e%3c/svg%3e");
}
.order_cart_item_prices_discount:before{
	content: "Экономия ";
}
.order_cart_item_delete_info {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity:0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	backdrop-filter: blur(2px);
	background: rgba(255, 255, 255, 0.95);
	padding: 0 28px;
	border-radius: 20px;
	overflow: hidden;
	transition: opacity linear 0.3s;
}
.order_cart_item.deleted .order_cart_item_delete_info{
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	opacity:1;
	transition: opacity linear 0.3s;
}
.order_cart_item_delete_info_text{
	width: calc(61% - 12px);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #000;
	cursor: default;
}
.order_cart_item_delete_restore{
	border-bottom: 0.75px solid #333;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
	cursor: pointer;
}

#bx-soa-order-form .alert{
	border-radius: 8px;
	padding: 12px 20px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.03em;
	color: #333;
}
#bx-soa-order-form .alert b{
	font-weight: 500;
	color:var(--green);
}
#bx-soa-order-form .alert > .row{
	margin-left: 0 !important;
	margin-right:0 !important;
}
#bx-soa-order-form .alert > .row > .col-xs-12{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#bx-soa-order-form .alert .alert-jus{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.to-cat-btn{
	display: inline-block;
	border-radius: 8px;
	padding: 7px 24px 9px;
	background: #dbf6cd;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -0.03em;
	color: #25a900;
}
.topic__heading{
	text-align: center;
}
.topic__heading h1{
	margin:auto;
	font-family: "Ruberoid", sans-serif !important;
	font-weight: 400;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: -0.05em;
	text-align: center;
}
.logo-row .logo{
	max-width: 196px !important;
}
#bx-soa-basket{
	margin-top: 30px;
}
#bx-soa-order-main{

}
#bx-soa-order-main .bx-soa-first-area{

}
#bx-soa-order-main .bx-soa-sidebar{
	width: 389px;
	min-width: 389px;
	margin-right: 0;
	margin-left: 20px;
}
.bx-soa-total-wrapper{
	border-radius: 20px;
	padding: 32px 32px 24px;
	background: #f8f8f8;
}
.bx-soa-cart-total .bx-soa-cart-total-line-totals{
	border-bottom: 1px solid var(--black-300);
	padding-bottom: 10px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #333;
	margin-bottom: 18px;
}

.bx-soa-cart-total-line:not(.bx-soa-cart-total-line-totals){
	margin-bottom: 12px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
}

#bonus_add_block .bx-soa-cart-d,
#bonus_add_block{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #8835f3;
}
.bx-soa-cart-total .bx-soa-cart-total-line.total_econ {
	background: #e8e8e8;
	border-radius: 20px;
	padding: 6px 8px 6px 30px;
}
.bx-soa-cart-total .bx-soa-cart-total-line.total_econ:after{
	left: 8px;
	top: 8px;
}
.bx-soa-cart-total .bx-soa-cart-total-line.total_econ .bx-soa-cart-d{
	color: #333;
	padding-right: 6px;
}
.total-paysystem-info,
.total-delivery-info{
	text-align: right;
}
.total-scroll-info{
	justify-content: space-between;
}
#bx-soa-total .bx-soa-cart-total-button-container > .btn{
	border-radius: 8px;
	padding: 20px 24px 18px;
	background: #333 !important;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #fff;
	text-align: center;
	text-transform: unset;
	border: 0 none !important;
}
#bx-soa-order-form .btn.btn-default.fast_order{
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
}
#bx-soa-order-form .oneClickHelpCustomBlock{
	padding-top: 8px;
}
#bx-soa-order-form .oneClickHelpCustomBlock .btn.btn-default.fast_order{
	opacity: 0.5;
}
#bx-soa-order-form .oneClickHelpCustomBlock .btn.btn-default.fast_order:hover{
	opacity: 1;
}
#bx-soa-order-form .bx-soa-cart-conditions-text{
	padding-top: 8px;
}
#bx-soa-order-form .bx-soa-cart-conditions-text a,
#bx-soa-order-form .bx-soa-cart-conditions-text{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	color: #a1a1a1;
}
#bx-soa-order-form .bx-soa-cart-conditions-text a:hover{
	color: #333;
}
.bx-soa-cart-total-button-container {
	padding-top: 30px;
	text-align: center;
	padding-bottom: 6px;
}
#bx-soa-properties .bx-compact-wrapper.bx-compact-wrapper--profile.profiles-content{
	display: none !important;
}
#bx-soa-properties .bx-soa-section-content{
	display: table;
}

.bx-soa-section{
	margin-top: 16px;
	background: #f8f8f8;
	border-radius: 20px;
	padding: 24px;
}
.bx-soa-section-title{
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #333;
	margin-bottom: 26px;
}
#bx-soa-order-main .bx-soa .bx-soa-custom-label,
#bx-soa-order-main .bx-soa .form-group label,
#bx-soa-order-main .bx-soa .form-group .bx-soa-customer-label {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #333;
	margin-bottom: 6px;
}
#bx-soa-order-main input[type="text"],
#bx-soa-order-main input[type="password"],
#bx-soa-order-main input[type="email"],
#bx-soa-order-main input[type="tel"],
#bx-soa-order-main select,
#bx-soa-order-main textarea{
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 9px 12px 8px;
	width: 100%;
	height:auto;
	background: var(--white);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #333;
}
#bx-soa-properties .bx-soa-section-content{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#bx-soa-properties .bx-soa-section-content:before,
#bx-soa-properties .bx-soa-section-content:after{
	display: none !important;
}
.row-props-area,
.row-props-area-extra{
	width: calc(50% - 20px);
}
.row-props-area{
	margin-left: 0;
}
.row-props-area-extra{
	margin-right: 0;
}
.row-props{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.row-props .bx-soa-customer-field{
	width: 100%;
}
.required-fields-note__container{
	display: none !important;
}
.row-props-area-extra .bx-soa-customer-field.callMeArea{
	display: block !important;
}
.checkLabel{
	background: #f0f0f0;
	border-radius: 8px;
	padding: 4px 12px 4px 8px;
	margin-bottom: 12px;
	width:auto;
	display: inline-block;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
}

#bx-soa-properties .bx-soa-section-title::before,
#bx-soa-delivery .bx-soa-section-title::before,
#bx-soa-paysystem .bx-soa-section-title::before{
	display: inline-block;
	background: #000;
	border-radius: 8px;
	padding: 5px 9px 5px 8px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	width: 24px;
	vertical-align: top;
	margin-right: 8px;
}
#bx-soa-properties .bx-soa-section-title::before {
	content: "1";
}
#bx-soa-delivery .bx-soa-section-title::before {
	content: "2";
}
#bx-soa-paysystem .bx-soa-section-title::before {
	content: "3";
}
#bx-soa-delivery .change_city{
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #b8b8b8;
	padding-left: 8px;
	cursor:pointer;
}
#bx-soa-delivery .change_city:hover{
	color: #333;
}
#bx-soa-delivery .change_city::after {
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 8px;
	width: 22px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5597 3.62853C12.6004 3.66917 12.6328 3.71745 12.6548 3.7706C12.6769 3.82375 12.6882 3.88074 12.6882 3.93828C12.6882 3.99583 12.6769 4.05281 12.6548 4.10596C12.6328 4.15911 12.6004 4.20739 12.5597 4.24803L7.3097 9.49803C7.26906 9.53877 7.22078 9.5711 7.16763 9.59315C7.11448 9.61521 7.0575 9.62656 6.99995 9.62656C6.9424 9.62656 6.88542 9.61521 6.83227 9.59315C6.77912 9.5711 6.73084 9.53877 6.6902 9.49803L1.4402 4.24803C1.35805 4.16588 1.3119 4.05446 1.3119 3.93828C1.3119 3.8221 1.35805 3.71068 1.4402 3.62853C1.52235 3.54638 1.63377 3.50023 1.74995 3.50023C1.86613 3.50023 1.97755 3.54638 2.0597 3.62853L6.99995 8.56966L11.9402 3.62853C11.9808 3.58779 12.0291 3.55546 12.0823 3.53341C12.1354 3.51135 12.1924 3.5 12.25 3.5C12.3075 3.5 12.3645 3.51135 12.4176 3.53341C12.4708 3.55546 12.5191 3.58779 12.5597 3.62853Z' fill='%23B8B8B8' stroke='%23B8B8B8' stroke-width='0.5' /%3e%3c/svg%3e");
}
#bx-soa-delivery .bx-soa-section-content{
	padding:0;
}

.deliveries-list{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}
.deliveries-list .bx-soa-pp-company-item{
	border: 1.50px solid #dbdbdb;
	border-radius: 8px;
	padding: 16px;
	background: var(--white);
	width: 100%;
	margin-bottom: 16px;
	position: relative;
}
.deliveries-list .bx-soa-pp-company-item.bx-selected{
	border: 1.50px solid #333;
}
.deliveries-list .bx-soa-pp-company-item:last-child{
	margin-bottom: 0;
}
.bx-soa-pp-company-item .bx-soa-pp-delivery-cost{
	position: absolute;
	right:0;
	top:0;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
}

#bx-soa-order-main .radio.filter{
	padding: 0;
	margin: 0;
}
.radio.filter label.selectButtonLabel {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background: #f0f0f0;
	border-radius: 8px;
	padding: 6px 18px 7px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
}
.radio.filter label.selectButtonLabel:hover{
	background: #dcdcdc;
}
.bx-selected .radio.filter label.selectButtonLabel{
	color: #fff;
	background: #333;
	cursor: default;
}
.bx-selected .radio.filter label.selectButtonLabel:hover{
	color: #fff;
	background: #333;
}
.selectButtonLabel:after{
	content: "Выбрать";
	text-align: center;
	display: inline-block;
}
.bx-selected .selectButtonLabel:after{
	content: "Выбрано";
}
.bx-soa-pp-company-description{
	margin-top: 8px;
}

.bx-soa-section-location .bx-sls .dropdown-block{
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 0;
	width: 100%;
	height: auto;
	background: var(--white);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #333;
}
.bx-soa-section-location .bx-sls .bx-ui-sls-container{

}
.bx-soa-section-location .bx-sls .bx-ui-sls-container .bx-ui-sls-route,
.bx-soa-section-location .bx-sls .bx-ui-sls-container .bx-ui-sls-fake{
	left: 0;
	top: 7px;
	height: 27px !important;
	padding-left: 46px !important;
	padding-right: 50px !important;
}
.bx-soa-section-location .bx-sls .bx-ui-sls-clear{
	z-index:11;
}
.bx-soa-extraprops{
	margin-top: 20px;
}
.bx-soa-extraprops .bx-soa-title-subblock{
	display: none;
}
.bx-soa-pp-company-label.properties__title{
	display: flex;
	align-items: center;
}
.bx-soa-pp-company-label.properties__title .more-delivery-info{
	padding-left:8px;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #b8b8b8;
	cursor: pointer;
}
.bx-soa-pp-company:not(.bx-selected) .bx-soa-pp-company-label.properties__title .more-delivery-info:after{
	content: "";
	margin-left: 4px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.001 4.39258C11.001 4.4583 10.9881 4.52376 10.9629 4.58447C10.9377 4.64514 10.9005 4.70018 10.854 4.74658L6.35449 9.24609C6.30808 9.29262 6.25259 9.33026 6.19189 9.35547C6.13128 9.3806 6.06611 9.39352 6.00049 9.39355C5.93475 9.39355 5.86932 9.38065 5.80859 9.35547C5.76305 9.33657 5.72057 9.31098 5.68262 9.27979L5.64648 9.24658L1.14648 4.74658C1.05263 4.65272 1 4.52531 1 4.39258C1.00007 4.25997 1.05273 4.13285 1.14648 4.03906C1.24033 3.94527 1.3678 3.89209 1.50049 3.89209C1.63311 3.89217 1.76022 3.94528 1.854 4.03906L6.00049 8.18506L10.1465 4.03906C10.1929 3.99258 10.2479 3.95535 10.3086 3.93018C10.3693 3.90501 10.4348 3.89209 10.5005 3.89209C10.5661 3.89213 10.6313 3.90503 10.6919 3.93018C10.7526 3.95538 10.8081 3.99252 10.8545 4.03906C10.9009 4.08542 10.9378 4.1406 10.9629 4.20117C10.988 4.26181 11.0009 4.32693 11.001 4.39258Z' fill='%23B8B8B8' /%3e%3c/svg%3e");
	transition: all linear 0.3s;
}
.show-desc .bx-soa-pp-company-label.properties__title .more-delivery-info:after{
	transform: rotate(180deg);
	transition: all linear 0.3s;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-description{
	max-height: 21px;
	overflow: hidden;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #a1a1a1;
	margin-top: 6px;
	transition: all linear 0.3s;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.show-desc .bx-soa-pp-company-description,
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-description{
	max-height: 420px;
	overflow: hidden;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #333;
	transition: all linear 0.3s;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-delivery-period{
	margin-top: 6px;
	padding-bottom: 8px;
}
#bx-soa-delivery .bx-soa-pp-company-inner.filter{
	min-height: 91px;
}
.twpx_btn_wrapper .btn {
	display: inline-block;
	width: auto !important;
	border-radius: 8px;
	padding: 9px 14px !important;
}

.pay-systems-list{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}
.pay-systems-list .bx-soa-pp-company-item{
	border: 1.50px solid #dbdbdb;
	border-radius: 8px;
	padding: 16px;
	background: var(--white);
	margin-bottom: 16px;
	width: 100%;
}
.pay-systems-list .bx-soa-pp-company-item:last-child{
	margin-bottom: 0;
}
#bx-soa-paysystem .bx-soa-section-content{
	padding:0;
}
#bx-soa-paysystem .hint{
	position: relative;
}
#bx-soa-paysystem .char_name .hint .icon{
	left: 5px;
	top: -7px;
}
.pandd #bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-inner .bx-soa-pp-company-graf-container.properties{
	min-height: 2px !important;
}
#bx-soa-paysystem .radio.filter label.selectButtonLabel{
	bottom:-7px;
}
.bx-soa-cart-total-line.tax-total{
	display: none !important;
}
.bx-soa-pp-company[data-id="73"] span b{
	display: inline !important;
}

.bx-soa-section.bx-step-warning {
	/*border: 1px solid #ccbe71;*/
}

#bx-soa-paysystem .char_name .hint .colored_theme_hover_bg-el.icon{
	border:0 none;
	width: 19px;
	height: 19px;
	border-radius: 50%;
}
.colored_theme_hover_bg-el i{
	display: block;
	width: 19px;
	height: 19px;
	color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4112_4235)'%3e%3cpath d='M9.16667 17.9687C7.03941 17.9687 4.99928 17.0853 3.49508 15.5127C1.99088 13.9401 1.14583 11.8073 1.14583 9.58333C1.14583 7.35938 1.99088 5.22652 3.49508 3.65395C4.99928 2.08138 7.03941 1.19792 9.16667 1.19792C11.2939 1.19792 13.3341 2.08138 14.8383 3.65395C16.3425 5.22652 17.1875 7.35938 17.1875 9.58333C17.1875 11.8073 16.3425 13.9401 14.8383 15.5127C13.3341 17.0853 11.2939 17.9687 9.16667 17.9687ZM9.16667 19.1667C11.5978 19.1667 13.9294 18.157 15.6485 16.3598C17.3676 14.5625 18.3333 12.125 18.3333 9.58333C18.3333 7.04167 17.3676 4.60412 15.6485 2.80689C13.9294 1.00967 11.5978 0 9.16667 0C6.73552 0 4.40394 1.00967 2.68485 2.80689C0.965771 4.60412 0 7.04167 0 9.58333C0 12.125 0.965771 14.5625 2.68485 16.3598C4.40394 18.157 6.73552 19.1667 9.16667 19.1667Z' fill='%23CCCCCC' /%3e%3cpath d='M10.2321 7.89179L7.60812 8.2356L7.51416 8.6908L8.02978 8.79023C8.36666 8.87408 8.43312 9.00106 8.35978 9.35205L7.51416 13.5064C7.29187 14.581 7.63447 15.0865 8.43999 15.0865C9.06447 15.0865 9.78978 14.7846 10.1186 14.3701L10.2195 13.8718C9.9903 14.0826 9.65572 14.1665 9.43343 14.1665C9.11832 14.1665 9.00374 13.9353 9.08509 13.528L10.2321 7.89179ZM10.3123 5.39054C10.3123 5.70825 10.1916 6.01295 9.97668 6.2376C9.76179 6.46225 9.47034 6.58846 9.16645 6.58846C8.86256 6.58846 8.57111 6.46225 8.35622 6.2376C8.14134 6.01295 8.02062 5.70825 8.02062 5.39054C8.02062 5.07284 8.14134 4.76814 8.35622 4.54349C8.57111 4.31884 8.86256 4.19263 9.16645 4.19263C9.47034 4.19263 9.76179 4.31884 9.97668 4.54349C10.1916 4.76814 10.3123 5.07284 10.3123 5.39054Z' fill='%23CCCCCC' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4112_4235'%3e%3crect width='18.3333' height='19.1667' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
#bx-soa-paysystem .hint {
	position: relative;
	top: auto;
	bottom: auto;
}

.radio.filter label.selectButtonLabel,
.bx-selected .radio.filter label.selectButtonLabel{
	transition: bottom linear 0.3s, top linear 0.3s, left linear 0.3s, right linear 0.3s;
}

.bx-soa-pp-company-inject .btn,
.bx-soa-pp-company-desc .btn {
	border-radius: 8px;
	padding: 8px 12px 8px;
}

[data-property-id-row="20"]{
	display: none !important;
}

.properties__title_desc{
	font-size: 13px;
	line-height: 140%;
	letter-spacing: -0.03em;
	color: #a1a1a1;
	margin-top: 6px;
}
.properties__title_desc:empty{
	display: none;
}
.pay-sys-pp .properties__title{
	font-weight: 600;
}
.pay-systems-list .bx-soa-pp-company-item.bx-selected{
	border-color: #333;
}
#content #bx-soa-order-form .bx-zip-area{
	display: none !important;
}

@media(min-width: 1400px){
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company-description.hidden{
		max-width: calc(100% - 120px);
	}
	.deliveries-list .bx-soa-pp-company-item.bx-selected{
		padding-bottom: 60px;
	}
	.deliveries-list .bx-soa-pp-company-item.bx-selected .radio.filter label.selectButtonLabel{
		bottom: -45px;
	}
	.bx-soa.bx-soa-first-area{
		width: calc(100% - 409px);
	}
}

@media(max-width: 1400px){
	#bx-soa-properties .bx-soa-section-content{
		flex-direction: column;
	}
	.row-props-area, .row-props-area-extra{
		width: 100%;
	}
	#bx-soa-properties .bx-soa-section-title-container{
		width:360px;
		overflow: hidden;
	}
	.bx-soa.bx-soa-first-area{
		max-width: calc(100% - 410px);
	}
	.bx-soa-pp-company-graf-container .properties__title{
		width: calc(100% - 200px);
	}
	#bx-soa-paysystem .hint{
		position: static;
	}
	#bx-soa-paysystem .char_name .hint .icon {
		left: auto;
		top: 7px;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-description{
		width: calc(100% - 120px)
	}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-description{
		max-height: 420px;
	}
}

@media(max-width: 1120px){
	#bx-soa-order-main{
		flex-direction: column;
		padding:0 20px;
	}
	#bx-soa-order-main .bx-soa-sidebar,
	.bx-soa.bx-soa-first-area{
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-left:0;
	}
	#bx-soa-order-main .bx-soa-total-wrapper{
		position: relative;
		top:0 !important;
		margin-top: 16px;
	}
	.bx-soa-cart-total .bx-soa-cart-total-line-totals {
		font-size: 20px;
	}
	#bx-soa-order-form .bx-soa-cart-conditions-text a,
	#bx-soa-order-form .bx-soa-cart-conditions-text,
	#bx-soa-order-form .btn.btn-default.fast_order,
	.total-scroll-info__value,
	.total-scroll-info__title {
		font-weight: 500;
	}
	.bx-soa-total-wrapper {
		border-radius: 20px;
		padding: 24px 24px 24px;
		background: #f8f8f8;
	}
	#bx-soa-order-form .alert .alert-jus{
		flex-direction: column;
	}
	#bx-soa-order-form .alert .alert-jus > *{
		width: 100%;
		margin-left:0;
		margin-right:0;
		margin-bottom:8px;
	}
	#bx-soa-order-form .alert .alert-jus > *:last-child{
		margin-bottom: 0;
	}
	.order_cart_item{
		flex-wrap: wrap;
	}
	.order_cart_item_img {
		width: 100px;
		min-width: 100px;
		max-width: 100px;
		margin-right: 12px;
		margin-left: 0;
	}
	.order_cart_item_info{
		width: calc(100% - 114px);
		max-width: calc(100% - 114px);
	}
	#bx-soa-order-form .alert{
		font-size: 12px;
	}
	.order_cart_item_hits{
		max-width: 100%;
		overflow: hidden;
	}
	.order_cart_item_hits .hit_item{
		white-space: nowrap;
	}
	.order_cart_item_qa{
		width:100px;
		min-width:100px;
		max-width:100px;
		margin-left:0;
		margin-right: auto;
		margin-top:10px;
	}
	.order_cart_item_prices{
		width: calc(100% - 110px);
		max-width: calc(100% - 110px);
		min-width: calc(100% - 110px);
		margin-left:auto;
		margin-right: 0;
		margin-top:10px;
	}
	.bx-soa-section-cart-title {
		font-size: 20px;
	}
	.bx-soa-section-title{
		margin-bottom: 16px;
		font-size: 20px;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-description{
		width:100%;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-description{
		max-height: 700px;
		width:100%;
	}
	#bx-soa-delivery .bx-soa-pp .bx-soa-pp-company-item{
		padding-bottom: 70px;
	}
	.bx-soa-pp-company-item .bx-soa-pp-delivery-cost {
		right: auto;
		top: auto;
		bottom: -56px;
		left: 0;
	}
	.radio.filter label.selectButtonLabel {
		bottom: -60px;
		right: 0;
	}
	#bx-soa-delivery .prop-comment-container .bx-soa-pp-company-item,
	#bx-soa-delivery .bx-soa-pp .bx-soa-pp-company-item.ADDRESS{
		padding-bottom: 0;
	}
	.bx-soa-pp-company-graf-container .properties__title {
		width: 100%;
	}
	.bx-soa-pp-company-label.properties__title .more-delivery-info{
		white-space: nowrap;
	}
	.bx-soa-pp-company:not(.bx-selected) .bx-soa-pp-company-label.properties__title .more-delivery-info{
		position: absolute;
		bottom: -21px;
		left: 0;
		padding-left: 0;
	}
	#bx-soa-delivery .bx-soa-pp-company-graf-container{
		position: static;
	}
	.to-cat-btn{
		width: 100%;
		text-align:center
	}
}
@media(max-width: 600px){
	#bx-soa-delivery .change_city{
		display: block;
		text-align: center;
	}
	#bx-soa-order-main {
		padding: 0 6px;
	}
	.bx-soa-section {
		margin-top: 12px;
		border-radius: 12px;
		padding: 16px 10px;
	}
	.order_cart_item {
		border-radius: 12px;
		padding: 12px;
		margin-bottom: 12px;
	}
	.bx-soa-section-title {
		margin-bottom: 10px;
	}
	.wrapper1 #content,
	.wrapper1 #content .ajax_foz,
	.wrapper1 #content .ajax_foz > form,
	.wrapper1 #content .ajax_foz form #bx-soa-order-main,
	.wrapper1 #content .ajax_foz form .bx-soa,
	.wrapper1 #content .ajax_foz form #bx-soa-total,
	#bx-soa-properties .bx-soa-section-title-container{
		max-width: 100%;
		overflow: hidden;
	}
	.pay-systems-list .bx-soa-pp-company-item{
		padding-bottom:60px;
	}
	#bx-soa-paysystem .radio.filter label.selectButtonLabel {
		bottom: -47px;
	}
	#bx-soa-paysystem .char_name .hint .icon {
		left: auto;
		top: -14px;
		right: -14px;
	}
	#bx-soa-order-main .bx-soa-sidebar{
		margin-top: -20px;
	}
	.bx-soa-pp-company-label .hint .tooltip {
		left: -19px;
		bottom: 0;
		top: auto;
	}
	.topic__heading .basket-back {
		margin: 0 0 22px;
	}
}