.active .bg-theme-active-child, .bg-theme-active.active {
	background-color: var(--theme-base-color) !important;
}

:root, body, html {
	font-family: 'Cygre', sans-serif;
}
.counter__action:after, .counter__action:before{
background-color: #555;
}
.sticker {display: none;}

#bx-soa-delivery .bx-compact-prop .bx-compact__prop-value:before{
	display: none !important;
}

.counter__count{
color: #000;
}

.status-icon.nostock {
	display: none!important;
}

/* .logo img,&nbsp;.logo svg&nbsp;{<br>
 <br>
<ol>
	 max-height: 150% !important;<br>
 <span style="color: var(--basic_text_black); font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));">margin-top: </span><span style="color: var(--basic_text_black); font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));">4px&nbsp;</span><span style="color: var(--basic_text_black); font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));">!important;</span>
</ol>
 }<br>
 <br>
 .status-icon.nostock&nbsp;{<br>
<ol>
	 &nbsp;color: #69be15&nbsp;!important<br>
</ol>
 <br>
 <br>
 }<br>
 <br>
 <br> */
/* 
.sections-list__item img[data-src="/bitrix/templates/aspro-lite/images/svg/noimage_product.svg"] {
	display: none;
} */
.popup-sale__item-btn{margin-top: 1.5rem;padding-bottom: 1rem}
body .sections-list__item-link{
	padding: 10px 20px;
}

body .sections-list__item-link .sections-list__item-text{
	font-size: 14px;
}

body .sections-list__item.bordered{
	border-radius: 200px;
}

body .header-cart__count, body .icon-count{
	background: var(--theme-base-color);
}

body .footer__main-part-inner{
	padding-bottom: 50px;
}
#bx-soa-delivery .bx-compact-prop .bx-compact__prop-value:before,
.bx-soa-pp-company[data-id="1"] .bx-soa-pp-delivery-cost >.bx-soa-pp-list-description:before{ content: "от ";display: inline-block;margin-right: 5px}

@media screen and (min-width: 992px) {
	.properties-group--table .properties-group__value-wrap {
	    width: fit-content;
	    padding: 0 10px;
	}

	.properties-group--table .properties-group__item {
	    width: clamp(800px, 70%, 600px);
	    justify-content: space-between;
	}
}

.footer__bottom-part .footer__part-item,
.footer__social .social__items.social__items--md.social__items--grid {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}
@media (max-width: 480px) {
	/* Отключить прокрутку для всей страницы, кроме контейнера */
	html, body {
		overflow-x: hidden; /* Отключаем стандартную прокрутку */
		height: 100%; /* Фиксируем высоту */
	}

}


.params_tp{
	margin-bottom: 20px;
}
.wrapp__params_tp{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
  }
  .element__params_tp{
	padding: 5px 10px;
	border: 1px solid;
	border-radius: 5px;
	color: var(--fill_dark_lite_white_hover);
	transition: all ease 0.3s;
  }
  .element__params_tp:hover{
	color: #fff;
	background: var(--fill_dark_lite_white_hover);
  }
  .element__params_tp.active{
	color: #000;
	border-color: rgba(0, 0, 0, 0.6);
	opacity: 0.85;
	cursor: default;
  }
  .element__params_tp.deactive{
	color: #000;
	border-color: rgba(0, 0, 0, 0.6);
	opacity: 0.4;
	cursor: default;
  }
  .element__params_tp.active:hover{
	background: none;
	color: #000;
  }
  .element__params_tp.deactive:hover{
	background: none;
	color: #000;
  }
  .wrapp__params_tp .element__params_tp:first-child{
	margin-left: 0;
  }
  .wrapp__params_tp .element__params_tp:last-child{
	margin-right: 0;
  }
  .params_tp p{
	margin-bottom: 0;
	margin-top: 5px;
  }

.header-menu__item--wide .header-menu__dropdown-item--img-LEFT {
	align-items: center;
}
.header-menu__wide-limiter .header-menu__wide-submenu {
	display: none;
}
.header__top-inner .header-menu__item:first-child {
	margin-left: -13px;
    margin-right: 62px;
}
.header__top-inner .header-menu__item:first-child .font_14 {
    font-size: 15px;
    font-weight: 500;
}
#title-search .search {
	margin-bottom: 0;
}
.mobile_recomend{
	display: none;
}
@media (max-width: 500px){
.catalog-detail__main .catalog-detail__main-parts .catalog-detail__main-part{
	max-width: 100%;
}
	.catalog-detail__main-parts .catalog-detail__buy-block > .line-block{
		flex-direction: column;
	}
	.catalog-detail__main-parts .catalog-detail__buy-block > .line-block .price_comm{
		padding-left: 10px;
	}
	.char-side{
		display: none !important;
	}
	.catalog-detail__bottom-info .expandables{
		display: none;
	}
	.mobile_recomend{
		display: block;
		margin-top: 30px;
	}
}
.search.search--hastype .search-input {
	border: 0;
	background: white;
}
.header__top-part,
.header__main-part--long {
	border-bottom: 1px solid #2f486136;
}
body .header {
	background: #F8F8F8;
}

.header__bottom-part {
	min-height: 150px;
}
.search.search--hastype .search-input:focus {
	padding-left: 80px;
}
.search.search--hastype .search-input:hover {
	border: 0px;
}
.search.search--hastype .search-input {
	padding-left: 50px;
	transition: .1s;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-ms-transition: .1s;
	-o-transition: .1s;
}
.search .dropdown-select.searchtype {
	display: none;
}
.search .search-button-div {
	right: inherit;
}
.search .btn-search {
	border-radius: 5px;
}
.header-cart .basket.top a.dark_link,
.header-favorite a.dark_link {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
}
.header__icon-name {
	padding-top: 3px;
}
.header__top-item.flexbox--direction-row {
	display: flex;
}
.header__main-item .phones {
	flex-direction: column;
	align-items: end;
}
.header__top-inner .header__top-item:last-child {
	margin-right: 0;
}
form.search {
    margin-bottom: 0;
}
.header-menu__wide-submenu-right-arrow {
	display: none;
}
.header__bottom-inner .header-menu__wrapper {
	height: 130px;
    justify-content: space-between;
    align-items: end;
}
.header__bottom-inner .header-menu__wrapper .header-menu__link {
	flex-direction: column;
    justify-content: center;
    gap: 13px;
}
.header__bottom-inner .header-menu__wrapper .header-menu__link img {
    max-width: 64px;
    max-height: 51px;
    transform: translateY(-5px) scale(1.25);
    -webkit-transform: translateY(-5px) scale(1.25);
    -moz-transform: translateY(-5px) scale(1.25);
    -ms-transform: translateY(-5px) scale(1.25);
    -o-transform: translateY(-5px) scale(1.25);
}
.header__bottom-inner .header-menu__dropdown-menu {
	top: 160px;
}
.header__bottom-inner .header-menu__item:hover::before {
    background: white;
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-17px);
    border-radius: 10px;
    -webkit-transform: translateX(-17px);
    -moz-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    -o-transform: translateX(-17px);
}
.search.search--hastype .btn-clear-search {
	display: none!important;
}
.header-menu__item--dropdown .header-menu__title {
	padding-right: 0;
}
footer.footer {
    position: relative;
    background: radial-gradient(circle at 50% 200%, #2C3488 10%, #211F21 70%);
    background-size: 500% 500%;
    animation: moveGradient 10s linear infinite;
}

@keyframes moveGradient {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.header-menu__item--wide > .header-menu__dropdown-menu > .dropdown-menu-inner {
	box-shadow: 0 2px 3px rgba(34, 34, 34, .1);
}

.aboucl-list .aboucl-item {
	flex: 0 1 11%;
	margin: 5px 0rem;
	text-align: center;
}
@media (min-width: 1200px) {
	.sections-block  .grid-list--items-5-1200 {
        grid-template-columns: repeat(10, 1fr);
    }
	.sections-block .items-5 .sections-block__item-link {
		--item-pt: 18px;
		--item-pb: 23px;
		padding-left: 0;
        padding-right: 0;
	}
	.sections-block .items-5 .sections-block__item-image-wrapper--PICTURES, .items-4 .sections-block__item-image-wrapper--PICTURES {
        --section-image-width: 80px;
        --section-image-height: 80px;
    }
}
.catalog-block .section-gallery-wrapper__item img {
	transform: scale(0.75);
}
.tanais-order .bx-soa-section .bx-soa-section-title-container {
    display: none;
}
.tanais-order .bx-soa-section {
    box-shadow: none;
}
.tanais-order .tanais-sidebar-block {
	width: 40%;
}
.tanais-order .tanais-main-block {
	display: flex;
	flex-direction: column;
}
.tanais-order #bx-soa-main-notifications {
	display: none;
}
.tanais-order #bx-soa-real-basket {
	order: 1;
}
.tanais-order #bx-soa-auth {
	order: 1;
}
.tanais-order #bx-soa-region {
	order: 2;
}
.tanais-order #bx-soa-properties {
	order: 3;
	margin-top: -70px;
}
.tanais-order .tanais-main-block > .single-container {
	order: 4;
}

.tanais-order #bx-soa-orderSave {
	order: 5;
}
#bx-soa-tanais-order .tanais-form-control {
	background: #ffffff;
    border: none;
    border-radius: 0;
    height: 36px;
    border-bottom: 1px solid #D6D6D6;
}
.bx-soa-cart-total-line .bx-soa-header-panel {
	display: none;
}
.tanais-order .basket-items-list-item-amount {
	display: none;
}
.tanais-order .bx-soa-cart-total-button-container {
	display: none;
}
.tanais-order .tanais-sidebar-block .bx-soa-cart-total {
	box-shadow: none;
}
.tanais-order .basket-item-info-name, .tanais-order .basket-item-info-name-link {
    font-family: "TT Hoves", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.tanais-order .bx-soa-pp-company-smalltitle {
	font-weight: 400;
}
.site_s1 .tanais-order .bx_soa_location .bx-sls .dropdown-block {
	background: white;
	border: none;
    border-bottom: 1px solid #D6D6D6;
    border-radius: 0;
    box-shadow: none;
}
.site_s1 .bx-sls .bx-ui-sls-fake {
	background: white!important;
}
.tanais-order .btn.btn-default {
	background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
	padding: 8px 54px;
    font-size: 17px;
}
.tanais-order .basket-items-list-item-remove {
	display: none;
}
.basket-items-list-item-container:hover {
	box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
.basket-item-info-name, .basket-item-info-name-link {
	font-size: 16px;
}
.tanais-order .basket-item-info-name, .tanais-order .basket-item-info-name-link {
    margin-top: 0px;
    margin-bottom: 0px;
}
.basket-items-list-item-descriptions-inner {
	align-items: center;
}
.basket-item-info-name-link:hover {
	border: 0;
}
.basket-item-price-current-text {
	font-size: 20px;
}
.basket-items-list-item-price {
	padding-left: 10px;
}
body .basket-items-list-item-container:hover > td {
	border-bottom: 1px solid #f0f0f0!important;
	border-top: 1px solid #f0f0f0!important;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    margin-top: -9px;
    left: -12px;
    position: relative;
    border-bottom: 0px;
}
.license_order_wrap {
	display: none;
}
.change_basket {
	margin-bottom: 13px;
    display: flex
;
    justify-content: space-between;
}
.tanais-order div[class*=bx-sls] .dropdown-icon {
	left: 13px;
    margin: 3px 0 0;
}
.tanais-order .bx-sls .bx-ui-sls-fake, .tanais-order .bx-sls .bx-ui-sls-route {
    height: 44px;
}

.mobilemenu .menu-arrow.svg {
	right: 31px;
    top: 20px;
	position: absolute;
}
@media (max-width: 991px) {
	form.search .btn-close {
		position: absolute;
		right: 0;
	}
	
}
.sale_order_full_table:first-of-type {
	padding-top: 90px!important;
}
@media (max-width: 600px) {
    .sections-list__wrapper {
        flex-basis: auto;
    }
	.sale_order_full_table:first-of-type {
		padding-top: 90px!important;
	}
	.tanais-order #bx-soa-properties {
		margin-top: -30px;
	}
	.tanais-order #bx-soa-properties + .form {
		order: 5;
	}
	.tanais-order #bx-soa-properties + .form .license_order_wrap {
		display: block;
	}
	.tanais-order .form .license_order_wrap .licence_block, 
	.tanais-order .form .license_order_wrap .offer_block {
		display: flex;
		text-align: left;
		gap: 10px;
	}
	.tanais-order .form .license_order_wrap label {
		font-size: 17px;
	}
}
#bx_soa_item_delivery_id_14 .bx-soa-pp-delivery-cost:before,
#bx_soa_item_delivery_id_1 .bx-soa-pp-delivery-cost:before {
	content: "от ";
}

.bx-soa-pp-desc-container .bx-soa-pp-list li:before {
	height: 0;
}
.sale_order_full_table .ps_logo .paysystem_name {
	margin-top: -60px;
}

{% comment %} 
.banners-big__item .banners-big__img-wrapper .banners-big__img {
	position: static;
}

.banners-big__inner .plaxy {
	margin-left: 0px;
	margin-right: 0px;
}

.banners-big__img-wrapper {
	display: flex;
	justify-content: center;
	/* По умолчанию центрируем */
	align-items: center;
	width: 100%;
	height: 100%;
	position: relative;
	
}

@media (min-width: 1200px) {
	.banners-big__img-wrapper {
		justify-content: flex-end;
		/* На больших экранах прижимаем к правой стороне */
		padding-right: 0;
		/* Убираем возможные отступы */
	}
}

.banners-big__img-wrapper img {
	max-width: unset;
	/* Снимаем ограничения ширины */
	height: auto;
	object-fit: contain;
	display: block;
} {% endcomment %}