/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/*constant*/


:root {
	--d7-red: #C21A1A;
	--white: #ffffff;
	--black: #000000;
	--2C-black: #2C2C2C;
	--gray-4: #BDBDBD;
	--gray-7: #777;
	--gray-c: #CCC;
}

.font_weight--600 {
	font-weight: 600;
}

.font_weight--700 {
	font-weight: 700;
}


.mb-10 {
	margin-bottom: 10px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.color-white {
	color: var(--white);
}

.btn.btn-default {
	background: linear-gradient(90deg, #B21616 0%, #F13A3A 100%);
	border-color: transparent;
}

.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
	background-color: linear-gradient(90deg, #B21616 0%, #F13A3A 100%);
	border-color: transparent;
}


.btn.btn-default.btn-black {
	background: var(--2C-black);
	border-color: transparent;
}

.btn.btn-default.btn-red {
	background: var(--d7-red);
	border-color: transparent;
}

@media (min-width: 992px) {
	.col-md-7 {
		width: 58.333333333333336%;
	}
}

.drag-block[data-order="23"] {
	-webkit-box-ordinal-group: 24;
	-ms-flex-order: 23;
	order: 23;
}

.drag-block[data-order="24"] {
	-webkit-box-ordinal-group: 25;
	-ms-flex-order: 24;
	order: 24;
}

.footer__developer a img {
	margin-left: 5px;
	margin-top: -5px;
}

.file_type.zip i.icon {
	background: url(/bitrix/templates/aspro_max/images/zip.png) 0 0 no-repeat;
}

.file_type.rar i.icon {
	background: url(/bitrix/templates/aspro_max/images/rar.png) 0 0 no-repeat;
}

/* st №1 23.06.23 */
/* header */

.top-block.header-v30 {
	background-color: var(--black);
}

.top-block.header-v30 > .maxwidth-theme > .wrapp_block {
	background-color: var(--black);
}

.top-block.header-v30.top-block-v1 {
	border-bottom: 1px solid var(--black);
}

.top-block.header-v30 .header__top-item .svg:not(.iconset_icon--svg) svg use {
	fill: var(--white);
}

.top-block.header-v30 .header__top-item .svg:not(.iconset_icon--svg) svg path {
	fill: var(--white);
}

.top-block.header-v30.top-block-v1 .svg-inline-phone {
	top: 0px;
}

.top-block.header-v30 .logo_and_menu-row .phone a {
	color: var(--white);
	margin-left: 6px;
	font-size: 0.9em;
	font-weight: 600;
}

/* st №20 12.07.23 */
.top-block.header-v30 .logo_and_menu-row .phone .more_phone a {
	color: #121212;
	font-size: 1em;
}

/* /st №20 12.07.23 */

.top-block.header-v30 .menu > li > a {
	color: var(--white);
}

.top-block.header-v30 .menu > li > a:hover, .header-v30.top-block .menu.topest li.current > a {
	color: var(--gray-c); /* st №17 07.07.23 */
}

.top-block.header-v30 .menu > li > a.red {
	color: var(--d7-red);
}

.top-block.header-v30 .menu > li > a.red:hover, .header-v30.top-block .menu.topest li.current > a.red {
	color: var(--white);
}


.top-block.header-v30 .logo_and_menu-row .wrap_icon .name, .logo_and_menu-row .wrap_icon .title {
	color: var(--white);
}


.top-block.header-v30 .menu.topest > li {
	margin: 0 0 0 12px;
}

.top-block.header-v30 .menu.topest li {
	font-size: 12px;
}

.header-v30 .mega-menu table td .wrap > a {
	padding: 29px 12px 41px;
}

.header-v30 .mega-menu .menu-item.dropdown .wrap > a path {
	fill: var(--white);
}

.header-v30 .svg-inline-down svg {
	width: 8px;
	height: 8px;
}

.header-v30 .svg-inline-down svg use {
	fill: var(--white);
}

.header-v30 .btn.btn-default.btn-menu {
	font-weight: 600;
	color: var(--white);
	padding: 12px 15px 11px; /* st №18 12.07.23 */
	font-weight: 600;
	font-size: 15px;
}

.header-v30 .svg-inline-icon_catalog svg {
	width: 13px;
	height: 13px;
}

.header-v30 .btn.btn-default.btn-mag {
	background: #121212; /* st №19 12.07.23 */
	padding: 11px 23px 10px 13px;
	font-size: 13px;
	font-weight: 600;
	margin: 10px 0;
}

.header-v30 .svg-inline-mag_icons {
	padding-right: 10px;
}

.header-v30 .svg.svg-inline-mag_icons svg {
	opacity: 1 !important;
}


.header-v30 .btn.btn-default.btn-partner {
	padding: 12px 28px 11px;
	font-size: 15px;
	font-weight: 600;
}

.top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg {
	opacity: 1;
}

.header-v30.top-block .header__top-item .svg.svg-inline-cabinet svg use {
	fill: var(--d7-red);
}

.top-block.header-v30 .header__top-item .cab-inner .svg.downs svg use {
	fill: var(--d7-red);
}

.top-block .logo_and_menu-row .wrap_icon.person .personal-link {
	margin-top: 0px;
}

.cab-inner {
	background: #121212; /* st №19 12.07.23 */
	padding: 9px 16px 6px 15px !important;
	border-radius: 3px;
}

.logo_and_menu-row .cab-inner .personal-link .wrap {
	padding: 0 10px;
}

.header-v30 .btn.btn-default.btn-cabinet {
	padding: 3px 26px 3px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	margin-top: -7px;
	text-transform: none;
}

.auth_wr_inner.with_dropdown {
	padding-right: 34px !important;
}

/* st №29 18.08.23 */
@media (max-width: 500px) {
	.auth-page .form_footer .btn.btn-lg {
		padding: 16px 16px 16px !important;
		margin-top: 10px;

	}
}

.header-v30 .logo_and_menu-row .personal-link .wrap {
	max-width: 150px;
}

.header-v30 .btn.btn-default.btn-cabinet2 {
	padding: 3px 30px 3px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	margin-top: -7px;
	text-transform: none;
	background: var(--linear, linear-gradient(180deg, #FF1105 0%, #FFB836 100%));
	border-color: transparent;
	min-width: 150px;
}

/* st №15 07.07.23 */

.header-v30 .header__top-inner {
	justify-content: flex-start;
}

.header-v30 .header__top-inner .header__top-item.dotted-flex-1 {
	flex: 1;
	margin-left: 40px;
	margin-right: 0px;
}

/* /st №15 07.07.23 */


body .basket-link .js-basket-block .count {
	background: var(--d7-red);
}

/* st №13 07.07.23 */
.header-v30 .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .logo {
	height: 115px;
	line-height: 115px;
}

.header-v30 .longs .logo-row:not(.icons_bottom) .inner-table-block {
	height: 115px;
}

.header-v30 .longs .logo-row:not(.icons_bottom) .wrap_icon {
	height: 115px;
}

/* /st №13 07.07.23 */


.section-banner-top__picture {
	top: -168px;
}

#headerfixed .logo-row .logo {
	max-width: 140px;
}

.menu-row.bgcolored .mega-menu table td:hover {
	background-color: #556170;
}

.auth_wr_inner .dropdown-menu {
	right: -18px;
}


/* tizers */
/* st №3 26.06.23 */

.TIZERS .item-views.tizers .items.tops > .row {
	align-items: stretch;
}

/* st 21 12.07.23
.TIZERS .item-views.tizers .item-wrapper>.item {
	background: #FFFFFF;
    border: 1px solid #ECECEC;
    border-radius: 5px;
    padding: 31px;
}

.TIZERS .item-views.tizers:not(.top) .item-wrapper>.item .image {
    max-width: 78px;
}

.TIZERS .item-views.tizers .item-wrapper>.item .image {    
    max-height: 78px;    
}

@media (min-width: 601px) {
	.TIZERS .item-views.tizers .item-wrapper>.item .pull-left+.inner-text {
		padding-left: 16px;
	}
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container.TIZERS .content_wrapper_block>.maxwidth-theme {
	padding-top: 30px;
}
*/

@media (max-width: 600px) {
	.TIZERS .item-views.tizers .mobile-list .item-wrapper > .item .image {
		width: 48px;
		height: 48px;
	}
}

.partner_tizers .item-views.tizers .item-wrapper > .item .image {
	max-height: 78px;
}


/*about main*/
/* st №4 26.06.23 */

@media (min-width: 992px) {
	.wrapper1:not(.with_left_block) .drag-block.COMPANY_TEXT .with-padding.company .item.video-block {
		padding-top: 30px;
	}
}

/* st №31 01.09.23 */

@media (max-width: 400px) {
	.item-views.company .text-block .item .item-inner .buttons .btn.btn-lg:not(.font-ignore) {
		width: 100%;
	}
	
	.item-views.company .text-block .item .item-inner .buttons .btn-black.btn.btn-lg:not(.font-ignore) {
		width: 100%;
		margin-bottom: 15px;
	}
}

/* /st №31 01.09.23 */

/* barands */
/* st №8 26.06.23 */

.BRANDS .item-views.brands .item img {
	opacity: 1;
	filter: none;
	-webkit-filter: none;
}

.BRANDS .item-views.brands .item {
	line-height: 60px;
	height: auto;
	margin-bottom: 16px;
}


@media (min-width: 1200px) {
	#content .drag-block.BRANDS .maxwidth-theme:not(.no-title) .col-md-2 {
		width: 16%;
	}
}

/* opt rrc buttons */
/* st №9 27.06.23*/
.catalog_detail .counter_wrapp .btn-opt .btn.btn-red, .catalog_detail .counter_wrapp .btn-rrc .btn.btn-black {
	width: 100%;
	text-align: center;
	padding: 14px 4px 14px;
}

.catalog_block.items .counter_wrapp .btn-opt .btn.btn-red, .catalog_block.items .counter_wrapp .btn-rrc .btn.btn-black {
	padding-top: 19px;
	padding-bottom: 19px;
}

.display_list .list_item .information_wrapp {
	flex-basis: 330px;
}

.display_list .list_item .information_wrapp > div {
	width: 330px;
}

.display_list .list_item .information_wrapp .btn-opt .btn {
	width: 100%;
}


.table-view .item-actions {
	justify-content: space-around;
}

.table-view .item-actions .item-price {
	width: 30%;
}

.table-view .item-actions .item-buttons {
	width: 65%;
	max-width: 240px;
	margin-right: 25px;
}

.table-view .small-block.counter_wrapp .btn-opt .btn.btn-red, .table-view .small-block.counter_wrapp .btn-rrc .btn.btn-black {
	padding: 10px 7px 9px;
}


@media (max-width: 1200px) {
	.table-view .item-actions .item-buttons {
		margin-right: 0;
	}
}


.drag-block.container.CATALOG_NEW, .drag-block.container.CATALOG_STOCKS {
	overflow: visible;
}

/* map index */
/* st №10 27.06.23*/
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container.MAPS .content_wrapper_block > .maxwidth-theme {
	padding-top: 0px;
}

.wrapper1:not(.with_left_block) .wrapper_inner .drag-block.MAPS .contacts_map_list {
	padding-bottom: 0px;
}

/*
.wrapper_inner.front .drag-block.container.MAPS.grey_block, .wrapper1:not(.with_left_block) .MAPS.grey_block .maxwidth-theme {
	 background: #1F1F1F;
}*/
/*
.wrapper_inner.front .drag-block.container.MAPS.grey_block .top_block h3 {
    color: var(--white);	
}
*/
.wrapper_inner.front .drag-block.container.MAPS.grey_block .top_block {
	margin: 0 0 15px;
	padding: 15px 0 0;
}

.wrapper_inner.front .drag-block.container.MAPS.grey_block .top_block a {
	color: #ccc !important;
}

.wrapper_inner.front .drag-block.container.MAPS.grey_block .top_block a:hover {
	color: var(--white) !important;
}

.drag-block.container.MAPS .contacts_map_list .bordered {
	border: none !important;
}


@media (max-width: 600px) {
	body#main .wrapper1 .wrapper_inner.front .drag-block.container.MAPS .content_wrapper_block > .maxwidth-theme {
		padding-top: 0px;
	}
}

@media (max-width: 550px) {
	body .wrapper1.front_page .drag-block.container.MAPS .top_block a {
		background-image: url(/bitrix/templates/aspro_max/images/svg/catalog/arrow_white.svg);
		opacity: 1;
		top: 25px !important;
	}
}

/* sale index */
/* st №11 27.06.23*/
.SALE .item-views.sales2.md .item-wrapper > .item .image span {
	height: 234px;
}

/*footer*/
/* st №12 27.06.23*/
footer .info .phone.blocks .phone .svg.svg-inline-phone {
	left: -5px;
	top: 7px;
}

footer .info .phone.blocks .phone .footer-description {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 500;
}

footer .info .email .svg {
	top: 6px;
	left: -11px;
}

footer .info .address .svg {
	left: -7px;
	top: 3px;
}

@media (max-width: 500px) {
	footer .info .phone.blocks .phone > .wrap > div {
		padding: 0;
	}
	
	footer .info .phone.blocks > .inline-block {
		display: block;
	}
}


/* deler form */
/* st №23 18.07.23*/
.form.inline.DEALER_FORM .btn.btn-p50 {
	padding: 12px 51px 11px;
}

/* cart order */
/* st №24 19.07.23*/
#bx-soa-order-form .btn.btn-default {
	background: linear-gradient(90deg, #B21616 0%, #F13A3A 100%);
	border-color: transparent;
}

.change-info.btn.btn-transparent-border-color {
	border-color: #C21A1A;
	color: #C21A1A;
}

.change-info.btn.btn-transparent-border-color:hover {
	background: linear-gradient(90deg, #B21616 0%, #F13A3A 100%);
	border-color: #C21A1A;
}

/* cabinet */

/* st №26 27.07.23 */

.left_block .sticky-sidebar__inner > div.text-form.left-link {
	margin-top: 10px;
}

.left_block .text-form.left-link {
	padding: 17px 7px;
}

.left_block .text-form.left-link .svg {
	top: 4px;
}

.left_block .text-form.left-link .svg.bg svg {
	border-radius: 50%;
}

.left_block .text-form.left-link .svg.bg svg .cls-1 {
	fill: #34AADF;
}

.left_block .text-form.left-link .text-form-info {
	padding-left: 30px;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}

.left_block .text-form.left-link .text-form-info a {
	display: block;
	margin-top: 7px;
	font-weight: 600;
}

.left_menu > li.bg-gray > a {
	background: #f7f7f7;
}

/*Basket*/

@media (max-width: 500px) {
	#basket-root .basket-items-list .basket-items-list-outer {
		order: 2;
	}
	
	#basket-root .basket-items-list .basket-total-outer {
		order: 1;
	}
}

.catalog_detail .quantity_block_wrapper .value {
	font-size: 14px !important;
}

.quantity_block_custom .stores-title {
	display: none;
}

.quantity_block_custom .stores_block_wrap .stores_block {
	border: none;
	padding: 0;
	margin: 0;
}

.quantity_block_custom .stores_block_wrap .stores_block .stores_text_wrapp {
	padding: 0;
}

.quantity_block_custom .title_stores {
	font-size: 14px;
	font-weight: 500;
	pointer-events: none;
}

.quantity_block_custom .stores_block_wrap .stores_block.wo_image .item-stock {
	position: static;
	width: auto;
	margin-top: 6px;
}

.quantity_block_custom .stores_block_wrap .stores_block.wo_image .item-stock .icon {
	margin-top: 5px;
}

.quantity_block_custom .stores_block_wrap .stores_block.wo_image .item-stock .value {
	font-size: 14px !important;
}

@media (max-width: 767px) {
	.catalog_block_template .catalog_item .js-info-block_custom,
	.catalog_detail .js-info-block_custom {
		padding: 10px 8px 0;
	}
	
	.catalog_block_template .catalog_item .js-info-block_custom .block_title,
	.catalog_detail .js-info-block_custom .block_title {
		display: none;
	}
}

@media (max-width: 450px) {
	.quantity_block_custom .stores_block_wrap .stores_block .stores_text_wrapp {
		display: inline-block;
	}
	
	.quantity_block_custom .stores_block_wrap .stores_block.wo_image .item-stock {
		float: right;
	}
}

@media (max-width: 330px) {
	.quantity_block_custom .stores_block_wrap .stores_block.wo_image .stores_text_wrapp .main_info {
		max-width: 100px;
	}
}

.catalog_detail .sku_props .bx_catalog_item_scu .bx_item_detail_size span.cnt {
	font-size: 16px;
}

.catalog_block .catalog_item .bx_catalog_item_scu .bx_item_detail_size span.cnt {
	font-size: 15px;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item {
	width: 34px;
	height: 34px;
}

.product-info .offer-article-provider {
	display: none;
}

.product-info .offer-article-provider._active {
	display: block;
}

.catalog_detail .credit-request {
	margin-top: 10px;
}

.catalog_detail .credit-request .btn {
	width: 100%;
	font-size: 15px;
	padding: 12px 16px;
}

.form .form_footer .licence_block a {
	text-decoration: underline;
	text-decoration-color: unset;
}

.form .form_footer .licence_block a:hover {
	text-decoration: none;
}

.buttonnewsize a {
	line-height: 2 !important;
}

.wrap.menu-sale {
	background: #c21b1a;
}

.wrap.menu-sale:hover {
	background: #556170;
}

.wrap.menu-parts .dropdown-menu {
	width: 100%;
}

.wrap.menu-parts .dropdown-menu a {
	font-weight: 600;
}

.tab-pane .video_block .col-md-12,
.tab-pane .video_block .col-sm-6 {
	margin-bottom: 15px;
}

.partners-new.detail .filter-panel.sort_header,
.partners-new.detail .bx_filter.compact {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	padding-left: 25px;
	padding-right: 25px;
}

.partners-new.detail .filter-compact-block {
	display: block;
}

#main .top_big_one_banner .top_slider_wrapp .main-slider__item td.img img {
	width: 100%;
	height: 100%;
}

#main .top_big_one_banner .side-childs .item_inner .img_block {
	background-size: 100% 100%;
}

@media (min-width: 992px) and (max-width: 1499px) {
	.top_big_banners.short_block .top_slider_wrapp .main-slider,
	.top_big_banners.short_block .top_slider_wrapp .main-slider__item,
	.top_big_banners.short_block .top_slider_wrapp .main-slider__item td {
		height: 400px;
	}
	
	.top_big_banners:not(.nop) .child > .row .item .item_inner {
		height: 190px;
	}
}

.section-compact-list--personal-sale {
	margin-bottom: 50px;
}

.section-compact-list--personal-sale .section-compact-list--item {
	padding: 0 !important;
}

.personal-section-sale-list h3 {
	color: white;
	background: black;
	border-radius: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.personal-section-sale-list .item-views.sales2.md {
	padding-bottom: 15px;
}

.personal-section-sale-list .item-views.sales2 .row:not(.margin0) .item-wrapper {
	padding-bottom: 32px;
}

.personal-section-sale-list .item-views.sales2.md .item-wrapper > .item .image img {
	width: 100%;
	height: auto;
	max-height: 180px;
}

.personal-section-sale-list .item-views.sales2.md .btn-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-size: 13px;
	font-weight: 700;
	background: #FFFFFF;
	border: 1.5px solid #000000;
	border-radius: 5px;
	padding: 2px 35px;
	transition: all .15s linear;
}

.personal-section-sale-list .item-views.sales2.md .btn-link:hover {
	color: #FFFFFF;
	background: #000000;
}

.catalog_block .catalog_item.has-unavailable-sku .sku_props .item.missing,
.catalog_block .catalog_item.has-unavailable-product .has_offer_prop .sku_props,
.display_list .item_wrap.has-unavailable-sku .sku_props .item.missing,
.display_list .item_wrap.has-unavailable-product .has_offer_prop .sku_props,
.table-view .table-view__item.has-unavailable-sku .sku_props .item.missing,
.table-view .table-view__item.has-unavailable-product .has_offer_prop .sku_props,
.catalog_detail .js-prices-in-side.has-unavailable-sku .sku_props .item.missing,
.catalog_detail .js-prices-in-side.has-unavailable-product .sku_props,
.catalog_detail .fastview-product.has-unavailable-sku .sku_props .item.missing,
.catalog_detail .fastview-product.has-unavailable-product .sku_props {
	display: none !important;
}

body .wrapper1.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu {
	padding: 0 5px 5px 5px;
}

.new-personal-menu .new-personal-menu_dropdown li {
	margin: 5px 0;
}

.new-personal-menu .new-personal-menu_dropdown a {
	color: #000000;
	font-weight: 600;
	border: none;
	padding: 11px 45px 11px 15px;
}

.auth_wr_inner .new-personal-menu .dropdown-menu li a {
	padding: 6px 30px 6px 15px !important;
}

.new-personal-menu .new-personal-menu_dropdown a:hover {
	color: #000000;
	text-decoration: underline;
}

.new-personal-menu .new-personal-menu_dropdown a img.icon {
	width: auto;
	height: 20px;
	margin-right: 5px;
}

.new-personal-menu .new-personal-menu_dropdown ._black a {
	color: #ffffff !important;
	background: #000000 !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._red a {
	color: #ffffff !important;
	background: linear-gradient(90deg, #B21616 0%, #F13A3A 100%) !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._yellow a {
	background: #f6c94463 !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._gray a {
	background: #DEDEDEFF !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._purple a {
	color: #ffffff !important;
	background: rgb(102, 0, 128) !important;
	background: linear-gradient(90deg, rgba(102, 0, 128, 1) 0%, rgba(226, 110, 255, 1) 100%) !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._green a {
	color: #ffffff !important;
	background: rgb(0, 128, 0) !important;
	background: linear-gradient(90deg, rgba(0, 128, 0, 1) 0%, rgba(0, 160, 0, 1) 100%) !important;
	border-radius: 7px !important;
}

.new-personal-menu .new-personal-menu_dropdown ._line a {
	text-decoration: underline !important;
}

.new-personal-menu .new-personal-menu_dropdown ._no-link a {
	pointer-events: none !important;
}

@media (max-width: 767px) {
	.export-price-form .checkbox-columns {
		display: flex;
		flex-direction: column;
	}
}

.complaints-forms {
	display: inline-block;
	background: #F1F4F6;
	border-radius: 12px;
	padding: 3px;
	margin-bottom: 35px;
}

.complaints-forms .complaints-forms__button {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	text-align: center;
	border-radius: 10px;
	padding: 10px 28px 11px 28px;
	float: left;
	cursor: pointer;
}

.complaints-forms .complaints-forms__button._active,
.complaints-forms .complaints-forms__button:hover {
	background: #FFFFFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

.complaints-forms__form {
	display: none;
}

.complaints-forms__form._active {
	display: block;
}

.complaints-forms__form .form-control {
	margin-bottom: 18px;
}

.complaints-forms__form input,
.complaints-forms__form textarea {
	height: 43px !important;
	font-size: 15px;
	border-radius: 13px !important;
	padding: 5px 13px 5px !important;
}

.complaints-forms__form .uploader {
	height: 43px;
	font-size: 15px;
	border-radius: 13px;
	padding: 8px 25px 7px 40px;
}

.complaints-forms__form .uploader:before {
	top: 11px;
}

@media (max-width: 505px) {
	.complaints-forms .complaints-forms__button {
		width: 100%;
		padding: 15px 28px;
	}
}

#basket_form .tabs_content.basket .wrap_total {
	display: flex;
	flex-direction: column;
}

#bx-soa-order-main select#preorder-store {
	max-width: 97%;
	color: #000 !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='960px' height='560px' viewBox='0 0 960 560' enable-background='new 0 0 960 560' xml:space='preserve'%3e%3cg id='Rounded_Rectangle_33_copy_4_1_'%3e%3cpath d='M480,344.181L268.869,131.889c-15.756-15.859-41.3-15.859-57.054,0c-15.754,15.857-15.754,41.57,0,57.431l237.632,238.937 c8.395,8.451,19.562,12.254,30.553,11.698c10.993,0.556,22.159-3.247,30.555-11.698l237.631-238.937 c15.756-15.86,15.756-41.571,0-57.431s-41.299-15.859-57.051,0L480,344.181z'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: calc(100% - 1.2em) 1.15em;
	background-size: 25px;
	border: 1px solid #000;
	padding: 8px 25px;
	margin: 10px 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.b24-form-control-select-label,
.b24-form-control:focus + .b24-form-control-label,
.b24-form-control-not-empty + .b24-form-control-label {
	top: 0 !important;
	font-size: 12px !important;
	padding-left: 13px;
}

.b24-form-control-string .b24-form-control,
.b24-form-control-list .b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

#popup-cookie-agreement {
	position: fixed;
	max-width: 1500px !important;
	min-width: 250px;
	min-height: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 21px 40px 20px 26px;
	z-index: 2999;
	bottom: 20px;
	left: 50%;
	background: #FFFFFF;
	border-radius: 5px;
	width: calc(100% - 60px);
	transform: translateX(-50%);
	box-shadow: 0 5px 20px 0 #0000001f;
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: thin;
	opacity: 0;
	transition: all .3s linear;
}

#popup-cookie-agreement._active {
	opacity: 1;
}

#popup-cookie-agreement .popup-text-info__title {
	font-size: 1em;
	line-height: 1.25em;
	padding: 0 0 11px;
}

#popup-cookie-agreement .popup-text-info__text {
	font-size: .8667em;
	line-height: 1.54em;
	padding: 0;
}

#popup-cookie-agreement .popup-text-info__text a {
	text-decoration: underline;
	text-decoration-style: dotted;
}

#popup-cookie-agreement .popup-text-info__btn {
	font-size: 15px;
	letter-spacing: .8px;
	margin: 0 -5px 0 30px;
}

#popup-cookie-agreement .btn.btn-default {
	font-size: 0.7333em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 21px 11px;
	margin: 5px;
}

@media (max-width: 767px) {
	#popup-cookie-agreement {
		flex-direction: column;
		gap: 20px;
	}
	
	#popup-cookie-agreement .popup-text-info__btn {
		margin: 0 -5px 0 0;
	}
}

.item_block__complect-quantity {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 29px;
	height: 29px;
	line-height: 29px;
	color: #fff;
	border-radius: 100%;
	background-color: #000000;
}

.opt_action_complect {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.some_opt_action_complect {
	width: 100%;
}

.opt_action_complect.no-action,
.some_opt_action_complect.no-action {
	opacity: 0.7 !important;
	pointer-events: none !important;
}

.some_opt_action_complect._no-active,
.complect-button-block .counter-block._no-active {
	display: none !important;
}

.complect-button-block._wait {
	filter: blur(1px) opacity(0.6);
	pointer-events: none;
}
