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

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
h1, h2, h3, h4, h5, h6, .switcher-title {
	font-weight: 200;
	color: #222228;
}
.font_13.line-block__item {
	font-size: calc(1rem - 2px);
}
.section-gallery-wrapper__item img {
	height: 100%;
	object-fit: contain;
}
.images-contain .section-gallery-wrapper__item img {
	object-fit: contain;
}
#translate-switcher-mobile .mobile-menu-language-selector {
	padding: 0;
}
.toggle-catalog-content .properties-group--table .properties-group__items:has(.properties-group__item:nth-of-type(3)), .toggle-catalog-content .properties-group__items {
	display: block;
}
.toggle-catalog-content .properties-group__items.font_15 {
	font-size: 14px;
}
.toggle-catalog-content .properties-group--table .properties-group__item {
	padding: 12px 0;
}
.toggle-catalog-content .properties-group--table .properties-group__items:has(.properties-group__item:nth-of-type(3)) .properties-group__item:nth-of-type(2), .toggle-catalog .toggle-catalog .toggle-catalog-content .props_block__wrapper .properties-group--table .properties-group__items .properties-group__item:last-child, .toggle-catalog-content .properties-group--table .properties-group__item:nth-of-type(1) {
	border: 0;
}
.toggle-catalog .toggle-catalog .toggle-catalog-content .props_block__wrapper .properties-group--table .properties-group__items .properties-group__item {
	border-bottom: 1px solid #ededed;
}
.catalog-block__info-inner__brand {
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	line-height: 1;
}
.valute-switcher {
	color: #333333;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
}
.valute-switcher__selected {
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 15px;
	font-weight: 700;
}
.valute-switcher__selected .valute-switcher__item {
	border: 0;
	padding: 0;
	margin-right: 5px;
	font-weight: 200;
	font-size: 20px;
	line-height: 1;
	color: var(--white_text_black);
}
.valute-switcher__icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.valute-switcher__icon path {
	fill: var(--white_text_black);
}
.valute-switcher__drop {
	position: absolute;
	z-index: 10;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 100%);
	padding: 5px 0 0 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, visibility 0.2s ease;
}
.valute-switcher__drop-container {
	padding: 0;
	background: #fff;
	border: #eeeeee solid 1px;
	border-radius: 5px;
}
.valute-switcher__item {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 15px;
	cursor: pointer;
	text-align: center;
	display: block;
	color: #222228;
}
.personal__block .form-footer .btn-transparent {
	color: #222228;
	border-color: #00000061;
}
a.valute-switcher__item {
	text-decoration: none;
}
.valute-switcher__item:last-child, #mobilemenu .valute-switcher__item {
	border: 0;
}
.valute-switcher__drop .valute-switcher__item {
	transition: background 0.2s ease;
}
.valute-switcher__drop .valute-switcher__item:hover {
	background: rgb(238, 238, 238);
}
.valute-switcher:hover .valute-switcher__drop {
	opacity: 1;
	visibility: visible;
}
/*REDISIGN*/
.banners-big__text {
	justify-content: flex-end;
}
.banners-big__title {
	font-weight: 200;
}
.swiper-pagination-bullet {
	background-color: var(--light, rgba(34, 34, 40, .6)) var(--dark, rgba(255, 255, 255, .7));
}
.btn.btn-default {
	background: none;
	color: #222228;
	border-color: #00000061;
}
.btn.btn-transparent, .banners-big__buttons .btn.btn-white.btn-transparent:not(:hover), .btn.btn-black-opacity-blur {
	background: none;
	color: #fff;
	border: 1px solid #222228;
}
ymaps .btn.btn-transparent {
	color: #222228;
}
.auth__bottom-btns .btn.btn-transparent {
	color: #222228;
}
body .ymaps-b-balloon__content {
	border-radius: 0;
}
.btn.btn-black-opacity-blur {
	filter: none;
	backdrop-filter: none;
	background: #222228;
}
.btn.btn-black-opacity-blur>span:after {
	background: #fff;
}
.bg-more-theme {
	background-color: #222228;
}
header.header .line-main>.line-main__items.line-block {
	align-items: flex-start;
}
header.header .header__main-part.part-with-search.line-block {
	height: 64px;
	min-height: auto;
	align-items: flex-start;
}
.btn.btn-default:hover, #bx-soa-order-form .btn.btn-default, .basket-checkout-block .btn.btn-default, #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus), #basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus, .contacts__sticky-panel__btn-wraper .btn.btn-secondary-black {
	background: none;
	color: #222228;
	border-color: #00000061;
	box-shadow: none;
}
.btn[disabled]>span::after {
	display: none;
}
.btn.btn-xs.btn-default {
	font-size: 0.9375rem;
	line-height: 1.1em;
}
.btn.btn-transparent:hover {
	background: none;
	color: #222228;
}
.gallery__item--thumb {
	border-width: 1px;
}
.btn.btn-transparent.btn-white:hover {
	color: #ffffff;
}
.btn.btn-transparent.btn-white>span:after {
	background: #fff;
}
.btn {
	overflow: hidden;
	border-radius: 4px;
	height: 40px;
}
.btn>span {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.btn>span:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #222228;
	bottom: 0;
	transition: 0.3s all;
	display: block;
	position: absolute;
	transform: translateX(-110%);
	left: 0;
}
.btn:hover>span:after {
	transform: translateX(0);
}
.header-menu__link svg {
	fill: #000000
}
.header-menu__title {
	position: relative;
	overflow: hidden;
}
.header-menu__title:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #222228;
	bottom: 0;
	transition: 0.3s all;
	display: block;
	position: absolute;
	transform: translateX(-110%);
	left: 0;
}
.header-menu__link:hover .header-menu__title:after {
	transform: translateX(0);
}
.banners-big__item--cover, .main-slider .main-slider__item {
	border-radius: 0px;
}
.banners-big .maxwidth-banner {
	padding: 0;
}
@font-face {
	font-family: 'helveticaneuecyr';
	src: url('/local/templates/aspro-premier/fonts/helveticaneuecyr_thin.otf') format('opentype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyr';
	src: url('/local/templates/aspro-premier/fonts/helveticaneuecyr_ultralight.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyr';
	src: url('/local/templates/aspro-premier/fonts/helveticaneuecyr_roman.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuecyr';
	src: url('/local/templates/aspro-premier/fonts/helveticaneuecyr_black.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}
html {
	--theme-font-family: 'helveticaneuecyr', sans-serif !important;
	--theme-font-title-family: 'helveticaneuecyr', sans-serif !important;
}
*, .switcher-title {
	font-family: 'helveticaneuecyr', sans-serif;
}
.brands-list-big-img .index-block__title-wrapper {
	justify-content: center;
}
.brands-list-big-img .index-block__link-wrapper {
	font-weight: 100;
	font-size: 40px;
}
.brands-list-big-img .index-block__link-wrapper .index-block__link {
	display: none;
}
.banners-big__title {
	font-weight: 100;
	font-family: 'helveticaneuecyr', sans-serif;
}
.brands-list-big-img .index-block__title-wrapper {
	margin-bottom: 65px;
}
.personal-color--green {
	color: #222228;
}
.brands-list-big-img .grid-list__item .brands-list-big-img__item {
	box-shadow: none;
	border: none;
	justify-content: center;
}
.brands-list-big-img .grid-list__item .brands-list-big-img__item .p-block {
	padding: 0 60px;
	width: 100%;
}
.brands-list-big-img .grid-list__item .brands-list-big-img__item .brands-list__image-wrapper {
	max-width: none;
	min-width: 96px;
	height: auto;
	width: 100%;
}
.brands-list-big-img .grid-list__item .brands-list-big-img__item .brands-list__image-wrapper .brands-list__image {
	max-width: none;
	width: 100%;
}
.brands-list-big-img .grid-list__item {
	height: 160px;
}
@media (max-width: 768px) {
	.brands-list-big-img .grid-list__item .brands-list-big-img__item .p-block {
		padding: 0 40px;
	}
}
.header-menu__item--more-items .header-menu__title {
	width: auto;
	flex: none;
	margin-right: auto;
}
.dropdown-menu-inner {
	border-radius: 0;
}
.header__main-part [data-ajax-load-block="HEADER_TOGGLE_BURGER_MENU"] {
	display: none;
}
.banners-with-text-list .ui-card__info {
	text-align: left;
}
.banners-with-text-list .ui-card__info .font_13 {
	display: none;
}
.banners-with-text-list .ui-card__info .font_18 {
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
}
.banners-with-text-list .color_light {
	color: #FFF;
}
.banners-with-text-list .ui-card__info .btn.color_light {
	border-color: #ffffff;
	color: #ffffff;
}
.banners-with-text-list .ui-card__info .btn {
	margin-top: 10px;
	position: relative;
	z-index: 10;
	width: fit-content;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
}
.banners-with-text-list .ui-card__info .btn.color_light>span:after {
	background: #FFFFFF;
}
.btn.header-menu__link {
	padding: 0 33px;
	text-transform: uppercase;
}
.main-page-media-block {
	padding: 80px 16px;
	background: #ffffff;
}
.main-page-media-block .con {
	max-width: 1528px;
	display: grid;
	gap: 40px;
	margin: 0 auto;
	width: 100%;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-columns: 1fr 1fr;
	place-content: center;
}
.history-company.main-page-media-block .con {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.main-page-media-block .main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 27px 0;
}
.main-page-media-block .title {
	color: #222228;
	font-size: 30px;
	font-style: normal;
	font-weight: 100;
	line-height: 36px;
	margin-bottom: 26px;
}
.main-page-media-block .subtitle {
	color: #555558;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 23px;
}
.main-page-media-block .btn {
	height: 52px;
	padding: 0 33px;
	color: #000;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
	text-transform: uppercase;
	display: flex;
	width: fit-content;
}
#headerfixed .header-cabinet .header-cabinet__link svg, #headerfixed .header-cart__inner svg, #headerfixed .translate-switcher .sel-inner svg:first-child, #headerfixed .search svg, #headerfixed .svg.wrapper {
	height: 17px;
	width: 17px;
}
#headerfixed .valute-switcher__selected .valute-switcher__item {
	font-size: 19px;
}
.dropdown-menu-item--current, .header-menu__dropdown-item.active > a, .header-menu__dropdown-item.active:hover > a, .header-menu__dropdown-item:has(.active) > a, .header-menu__dropdown-item:has(.active):hover > a {
	background: none;
}
.btn {
	line-height: 1.13em;
}
.header-menu__title {
	line-height: 1.13em;
}
.header-menu__wide-child-link-text {
	line-height: 1.2em;
}
.basket-btn-checkout.btn {
	line-height: 1.1em;
}
.main-page-media-block .img {
	border-radius: 15px;
	overflow: hidden;
}
.main-page-media-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.history-company.main-page-media-block {
	background: #F9F9F9;
}
#contact-company {
	padding: 40px 16px;
	background: #F9F9F9;
}
#contact-company h2 {
	color: #222228;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 100;
	line-height: 32px;
	letter-spacing: 0.4px;
	margin-bottom: 45px;
}
#contact-company .con {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}
#contact-company .main {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
}
#contact-company .item {
	display: flex;
	gap: 24px;
}
#contact-company .item svg {
	width: 17px;
	flex: none;
}
#contact-company .item .title {
	color: #222228;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 2px;
}
#contact-company .item .subtitle {
	color: #555558;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}
@media (min-width: 992px) {
	.history-company.main-page-media-block .main {
		grid-column: 2;
		grid-row: 1;
	}
	.history-company.main-page-media-block .img {
		grid-column: 1;
		grid-row: 1;
	}
}
@media (max-width: 991px) {
	#contact-company .main {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	#contact-company h2 {
		margin-bottom: 30px;
		text-align: left;
	}
}
.catalog-block__info-tech {
	display: none;
}
.catalog-block__offers {
	display: none;
}
.catalog-block__inner .section-gallery-wrapper {
	background: none;
}
.catalog-block__inner  {
	padding-bottom: 1px;
}
.sticker__item {
	color: #757575;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0.12px;
	text-transform: uppercase;
	background: none;
	position: relative;
	padding: 0;
}
.sticker__item:before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	background: #757575;
}
.btn.btn-input-wrapper {
	position: relative;
}
.form .btn.btn-wrapped {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 2;
}
#one_click_buy_result .fill-more-theme {
	fill: #222228 !important;
}
.sticker__item:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 7px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%226%22%20viewBox%3D%220%200%2060%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M60%200.5L34.5%200.5L30%204.5L25.5%200.5L0%200.5%22%20stroke%3D%22%23757575%22/%3E%3C/svg%3E");
}
.icon-success {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzIyMjIyOH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=");
}
.catalog_page:not(.search_page) .top-content-block {
	display: none;
}
/*.catalog_page:not(.search_page) .filter-panel__part-right {
	display: none;
}
.catalog_page:not(.search_page) .filter-panel__part-left .dropdown-select__title .dropdown-select__title-text {
	display: none;
}
.catalog_page:not(.search_page) .filter-panel__part-left .dropdown-select__title .dropdown-select__icon-down {
	display: none;
}*/
.catalog_page:not(.search_page) .filter-panel__main-info .dropdown-menu-wrapper {
	right: 0;
	left: auto;
}
.catalog_page:not(.search_page) .sidearea .bx_filter_parameters {
	gap: 0;
}
.catalog_page:not(.search_page) .sidearea .bx_filter_parameters_box_title {
	padding: 20px 0;
	border-top: 1px solid #EBECEF;
	display: flex;
	justify-content: space-between;
	line-height: 18px;
	color: #222228;
}
.color-theme-hover:hover, .color-theme-parent:hover > .color-theme-target, .color-theme-parent-all:hover .color-theme-target, .color-theme-hover-no-active:not(.active):hover {
	--text-opacity: 100%;
}
.catalog_page:not(.search_page) .sidearea .bx_filter_parameters_box .bx_filter_block {
	padding-bottom: 20px;
	display: block;
	padding-top: 0;
}
.catalog_page:not(.search_page) .sidearea .bx_filter_parameters_box .bx_filter_block.limited_block {
	padding-bottom: 0;
}
.catalog_page:not(.search_page) .catalog-block__item [data-name="fast_view"] {
	border: 1px solid  #222228;
	background: #222228;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
}
/* .catalog_page:not(.search_page) .filter-panel__sort .dropdown-select__title {
	background: none;
	border: none;
	padding: 16px;
	box-shadow: none;
}*/
.catalog_page:not(.search_page) .filter-panel__sort .dropdown-select__title .svg:not(.dropdown-select__icon-down) svg, .filter-panel__sort .dropdown-select__title .svg:not(.dropdown-select__icon-down) svg {
	width: 27px;
	height: 22px;
}
.detail-gallery-big.image-list__link {
	max-width: none;
}
.gallery-size-normal .catalog-detail__main {
	flex-basis: 318px;
	container: none;
}
.catalog-detail__main-part.catalog-detail__main-part--right {
	max-width: none;
}
.gallery-type-vertical .detail-gallery-big-aspect-wrapper {
	--gallery-aspect-ratio: 2;
}
.catalog-detail__main-part h1 {
	color: #222228;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 16px;
}
.catalog-detail__buy-block.catalog-detail__cell-block .sticker.sticker--static {
	margin-bottom: 10px;
}
.catalog-detail__buy-block.catalog-detail__cell-block .product-article-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
	margin-bottom: 32px;
	border-bottom: 1px solid #EBECEF;
}
.catalog-detail__buy-block.catalog-detail__cell-block .price__new-val {
	font-size: 24px;
}
.catalog-detail__buy-block.catalog-detail__cell-block .btn-ocb, .btn.btn-default.btn-transparent-bg:not(:hover), .contacts__sticky-panel__btn-wraper .btn.btn-secondary-black {
	border-color: #00000061 !important;
	font-size: 15px;
}
.catalog-detail__cart {
	padding-bottom: 20px;
	border-bottom: 1px solid #EBECEF;
}
section.toggle-catalog {
	margin: 0;
	border-bottom: 1px solid #EBECEF;
	border-color: #EBECEF;
	font-size: 14px;
}
.catalog-detail__buy-block.catalog-detail__cell-block .btn, .catalog-detail__cart .buy_block .btn.to_cart, .catalog-detail__cart .buy_block .ocb-wrapper .btn {
	text-transform: uppercase;
	font-size: 15px;
}
.bottom_nav_wrapper .ajax_load_btn .more_text_ajax {
	text-transform: uppercase;
}
.toggle-catalog.product-detail-info-block {
	margin: -10px 0px 20px 0px;
}
.detail-gallery-big-slider-main {
	max-height: 600px;
}
.item-action__inner .item-action__normal svg path {
	fill: #000;
}
.catalog-block .slider-solution.banners-slider {
	border-radius: 4px;
}
.contacts-detail .grid-list__item {
	background: #f9f9f9;
}
blockquote.info {
	border-color: #222228;
}
.basket-item-amount {
	border-radius: 4px;
}
.catalog-detail__buy-block.bordered {
	border: 1px solid #EBECEF;
	border-left: none;
	border-right: none;
	border-radius: 0;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}
section.toggle-catalog {
margin: 10px 0 0;
position: relative;
clear: both;
}
section.toggle-catalog input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
section.toggle-catalog .toggle-catalog__label {
	border-left: none;
}
section.toggle-catalog .toggle-catalog__label {
	transition: all 0.15s ease-out;
	border-radius: 3px;
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 0px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	color: #222228;
	font-size: 16px;
}
section.toggle-catalog .toggle-catalog-content {
	display: none;
}
section.toggle-catalog .toggle-catalog__label::-moz-selection {
	background: none;
}
section.toggle-catalog .toggle-catalog__label i.fa-minus {
	display: none;
}
section.toggle-catalog .toggle-catalog__label i.fa-plus {
	display: inline;
}
section.toggle-catalog .toggle-catalog__label::selection {
	background: none;
}
section.toggle-catalog .toggle-catalog__label::before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: "";
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%;
}
section.toggle-catalog .toggle-catalog__label + p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}
section.toggle-catalog .toggle-catalog__label i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}
section.toggle-catalog.active i.fa-minus {
	display: inline;
}
section.toggle-catalog.active i.fa-plus {
	display: none;
}
section.toggle-catalog.active > label::before {
	border: 6px solid transparent;
	border-top-color: inherit;
	margin-top: -3px;
	right: 10px;
}
section.toggle-catalog > p.preview-active {
	height: auto;
}
section.toggle-catalog > p.preview-active,
section.toggle-catalog.active > p {
	white-space: normal;
}
.catalog-detail__buy-block.catalog-detail__cell-block section.toggle-catalog.active > label {
	background: none;
	color: black;
}
.form-control, .form input, .form textarea, .form select {
	border-radius: 4px;
}
#one_click_buy .delivery_note_wrapper {
	border-radius: 4px;
}
.bg-theme-hover:hover, .bg-theme-parent-hover:hover .bg-theme-target {
	background: none;
	border-width: 1px;
	box-shadow: none;
}
.detail-block.associated h3 {
	font-size: 40px;
	font-weight: 100;
}
.detail-block.recoms h3 {
	font-size: 40px;
	font-weight: 100;
}
.catalog-viewed-list .index-block__part--left h2 {
	font-size: 40px;
	font-weight: 100;
}
.mega-menu.header-v2-menu {
	display: flex;
	align-items: center;
	gap: 50px;
	justify-content: center;
}
.mega-menu.header-v2-menu .btn {
	height: 35px;
}
.mega-menu.header-v2-menu>a {
	color: #000;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px;
	text-decoration: none;
}
.mega-menu.header-v2-menu .header-menu__link .menu-item--catalog {
	padding: 0px 16px;
	border: 1px solid var(--white_text_black);
	height: 35px;
	border-radius: 5px;
}
.mega-menu.header-v2-menu .header-menu__link .header-menu__title {
	color: var(--white_text_black);
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 200;
	line-height: 22px;
}
header menu {
	display: flex;
	justify-content: center;
}
.valute-switcher__selected {
	padding: 7px 15px;
	border-radius: 8px;
}
.translate-switcher #header-language-selector-v1.bg-enabled {
	border-radius: 8px;
	background: transparent !important;
}
.translate-switcher #header-language-selector-v1 ul li.active {
	pointer-events: all;
	cursor: pointer;
}
/*redesign edits*/
.header-menu__link {
	padding: 0 25px;
}
.line-block__item .header__icon-name {
	display: none;
}
.translate-switcher .current-lang {
	display: none;
}
.header .search .btn-search, .line-main__search-btn-popup {
	display: flex;
	padding: 0 15px 0 17px;
	align-items: center;
}
#headerfixed .header .search .btn-search {
	padding-left: 32px;
}
body .ymaps-b-balloon {
	width: auto !important;
}
header.header .search .btn-search, .line-main__search-btn-popup {
	align-items: flex-start;
}
header.header #header-language-selector-v1 {
	align-items: flex-start;
}
header.header .line-block__item>div {
	display: flex;
	align-items: flex-start;
}
.header__bottom {
	margin-bottom: 31px;
	margin-top: 31px;
}
#mobileheader .line-block__item .header-icon, #mobileheader .line-block__item .header-cabinet__link, #mobileheader .line-block__item .header-cart a, #mobileheader .line-block__item .phones .icon-block__only-icon, #mobileheader .line-block__item .header-search__mobile {
	padding: 0;
}
header.header .header__inner.header__inner--bordered {
	border: 0;
}
header.header .header__main-part {
	margin-top: 31px;
}
.header .search .btn-search>span::after {
	display: none;
}
.header-menu__dropdown-item:hover > a {
	background: transparent;
}
.mobilemenu__menu--top .mobilemenu__menu-item .btn.btn-default {
	text-transform: uppercase;
}
.mobilemenu__menu--top .mobilemenu__menu-item .btn.btn-default>.font_15 {
	line-height: 18px;
}
.scrollbar-filter__buttons {
	padding: 12px 0px 0px 0px;
}
.icon-count, .header-cart__count {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 0px 0px 0px;
	width: 18px;
	height: 18px;
}
.header-menu__dropdown-item>.dropdown-menu-item, .slide-block .slide-block__head .slide-block__head_name, .module-pagination__item, .header-menu__dropdown-item .header-menu__wide-child-link .header-menu__wide-child-link-text, .footer .item a, .footer__part-item a, .cabinet-dropdown__item>.dropdown-menu-item, .mobilemenu__menu-item--selected>.link-wrapper>.mobilemenu__item-link>span {
	position: relative;
}
.header-menu__dropdown-item .dropdown-menu-item, .footer .item a, .footer__part-item a, .cabinet-dropdown__item>.dropdown-menu-item {
	display: inline-block;
}
.side-menu li a, .side-menu li.active .link--active {
	background: none;
	display: inline-block;
	width: auto;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
}
.bx_filter_block {
	color: #222228;
}
.header-menu__dropdown-item .dropdown-menu-item::after, .side-menu li.active .link--active:after, .side-menu li a::after, .slide-block .slide-block__head .slide-block__head_name:after, .bx_filter_parameters_box_title .bx_filter_parameters_box_title_text:after, .module-pagination__item:after, .header-menu__dropdown-item .header-menu__wide-child-link .header-menu__wide-child-link-text::after, .footer .item a::after, .footer__part-item a::after, .cabinet-dropdown__item>.dropdown-menu-item::after, .mobilemenu__menu-item--selected>.link-wrapper>.mobilemenu__item-link>span::after {
	content: '';
	position: absolute;
	left: 16px;
	bottom: 0;
	right: 16px;
	height: 1px;
	background: #222228;
	width: 0px;
	transition: width 0.3s ease;
}
.mobilemenu__menu-item--selected {
	background: none;
}
.slide-block .slide-block__head .slide-block__head_name:after, .bx_filter_parameters_box_title .bx_filter_parameters_box_title_text:after, .header-menu__dropdown-item .header-menu__wide-child-link .header-menu__wide-child-link-text::after, .footer .item a::after, .footer__part-item a::after, .side-menu li a::after, .side-menu li.active .link--active:after, .mobilemenu__menu-item--selected>.link-wrapper>.mobilemenu__item-link>span::after {
	right: 0;
	left: 0;
}
.module-pagination__item:after {
	bottom: 10px;
}
.module-pagination__item:after {
	left: 12px;
	right: 12px;
}
.header-menu__dropdown-item, .cabinet-dropdown__item, .side-menu li, .side-menu .submenu-wrapper .submenu>li {
	margin-bottom: 10px;
}
.side-menu .submenu-wrapper .submenu>li, .side-menu li {
	margin-top: 10px;
}
.side-menu .submenu-wrapper .submenu>li:first-child, .side-menu li:first-child {
	margin-top: 0;
}
.header-menu__dropdown-item:last-child, .cabinet-dropdown__item:last-child, .side-menu li:last-child, .side-menu .submenu-wrapper .submenu>li:last-child {
	margin-bottom: 0;
}
.side-menu li.child, .side-menu .submenu li {
	gap: 23px;
}
.side-menu .submenu li a, .form-radiobox__label, .bx_filter_input_checkbox.link-opacity-color, body label.form-checkbox__label {
	color: #555558;
	font-size: 16px;
	line-height: 18px;
}
/*.detail.brands .filter-panel {
	display: none;
}*/
.brands-list-big-img__item.grey-bg-fixed {
	background: #f9f9f9;
}
.bx_filter_parameters_box_title_text {
	margin-right: 20px;
	font-size: 18px;
	line-height: 20px;
}
.bx_filter_parameters .dropdown-select__title-text {
	font-size: 18px;
	line-height: 20px;
}
.slide-block__head + .slide-block__body {
	padding-top: 23px;
}
.bx_filter_parameters_box_title_text .hint {
	position: absolute;
	margin: 0;
	right: -5px;
	top: 50%;
	transform: translate(100%, -50%);
}
.slide-block__head {
	justify-content: space-between;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}
.cabinet-dropdown__item>.dropdown-menu-item, .dropdown-menu-item, .side-menu li a {
	color: #222228;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 18px;
}
.dropdown-menu-wrapper .dropdown-menu-inner {
	padding-top: 15px;
	padding-bottom: 15px;
}
.header-menu__dropdown-item--with-dropdown>a {
	padding-right: 16px;
	margin-right: 14px;
	overflow: visible;
	line-height: 18px;
}
.svg.header-menu__dropdown-right-arrow {
	top: 50%;
	right: 0;
}
.header-menu__dropdown-item:hover>.dropdown-menu-item::after, .cabinet-dropdown__item>.dropdown-menu-item:hover::after, .cabinet-dropdown__item .dropdown-menu-item--current::after, .header-menu__dropdown-item.active>a::after {
	width: calc(100% - 32px);
}
.side-menu a {
	padding: 0;
}
.cur.module-pagination__item:after, .module-pagination__item:hover:after {
	width: calc(100% - 24px);
}
.slide-block .slide-block__head:hover .slide-block__head_name::after, .slide-block .slide-block__head.opened .slide-block__head_name::after, .bx_filter_parameters_box_title:hover .bx_filter_parameters_box_title_text:after, .bx_filter_parameters_box.active .bx_filter_parameters_box_title .bx_filter_parameters_box_title_text:after, .header-menu__dropdown-item .header-menu__wide-child-link:hover .header-menu__wide-child-link-text::after, .footer .item a:hover::after, .footer__part-item a:hover::after, .side-menu li a:hover::after, .side-menu li.active .link--active:after, .mobilemenu__menu-item--selected>.link-wrapper>.mobilemenu__item-link>span::after {
	width: 100%;
}
.side-menu li a::after {
	display: none;
}
.side-menu li a:hover, .side-menu li a.link--active {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.module-pagination__item:not(.cur):hover {
	background: none;
}
.cur.module-pagination__item {
	background: none;
	border: 1px solid #222228;
	border-radius: 4px;
}
.header-menu__dropdown-item .header-menu__wide-child-link .header-menu__wide-child-link-text {
	color: #222228;
	font-weight: 400;
}
.line-block__item .header-icon, .line-block__item .header-cabinet__link, .line-block__item .header-cart a, .line-block__item .phones .icon-block__only-icon, .line-block__item .header-search__mobile {
	padding: 0 15px;
	display: block;
}
.line-block__item .header-cart:last-child a {
	padding-right: 0;
}
.bx_filter_block .bx_filter_search_reset.btn.btn-default.btn-transparent-bg:not(:hover), .bx_filter_block .bx_filter_search_reset.btn.btn-default.btn-transparent-bg , .bx_filter_block .btn-input-wrapper {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 16px;
}
.header .valute-switcher .valute-switcher__selected {
	padding: 0 15px 0 0px;
}
.translate-switcher #header-language-selector-v1 {
	padding: 0 0px 0 0px;
}
.translate-switcher #header-language-selector-v1 .sel-inner {
	gap: 5px;
}
.translate-switcher #header-language-selector-v1 ul {
	left: 50%;
	transform: translate(-50%, 0);
	width: auto;
}
.translate-switcher {
	min-width: 27px;
}
.favorite-block .svg {
	margin-top: 2px;
}
.translate-switcher .sel-inner svg:first-child {
	width: 18px;
	height: 18px;
}
.translate-switcher .sel-inner svg path {
	stroke-width: 2px;
}
.line-main__item_left {
	display: flex;
	align-items: center;
	margin: 0px 15px 0px 0px;
}
.line-main {
	justify-content: flex-end;
	align-items: flex-start;
}
.header .search-button-div .btn-clear-search {
	display: none !important;
}
.line-main .svg.wrapper {
	--icon-size: 17px;
}
.search .search-input-div {
	display: flex;
	justify-content: flex-end;
}
header.header .search .search-input-div .search-input {
	width: 0px;
	padding: 0;
	transition: padding 0.3s ease, width 0.3s ease, opacity 0.3s ease;
	opacity: 0;
}
header.header .search .search-input-div._active .search-input {
	width: 100%;
	opacity: 1;
	padding: 6px 16px;
}
.header .search {
	display: flex;
}
#headerfixed .search .search-input {
	border: 0;
}
.header .search .search-button-div {
	position: static;
}
.header .search .media-device, .inline-search-block .media-device {
	display: none;
}
header.header .search svg {
	width: 16px;
	height: 16px;
}
.line-main__item_switchers {
	display: flex;
	align-items: center;
}
header.header .line-main__item_switchers {
	align-items: flex-start;
}
.line-main__logo {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.line-main__items {
	gap: 20px;
}
#headerfixed .header-menu__link--only-catalog .icon-block__icon {
	display: none;
}
.social__items .social__item:where(.instagram, .inst) .social__link:before {
	background: url("/local/templates/aspro-premier/images/svg/instagram-black.svg") 0 0 no-repeat;
}
.social__items .social__item:where(.telegram) .social__link:before {
	background: url("/local/templates/aspro-premier/images/svg/telegram-black.svg") 0 0 no-repeat;
}
.social__items .social__item:where(.whatsapp) .social__link:before {
	background: url("/local/templates/aspro-premier/images/svg/whatsapp-black.svg") 0 0 no-repeat;
}
.footer__pays .hover_blink {
	filter: grayscale(1);
	opacity: 0.4;
}
.status-icon, .bx-soa-price-free {
	color: #222228;
}
.basket .wrap_button .btn {
	display: flex;
	align-items: center;
	justify-content: center;
}
.alert.alert-success {
	background: #F9F9F9;
	color: #222228
}
.detail-gallery-big__item, .detail-gallery-big-slider-main {
	background: none;
}
.gallery__item--thumb.swiper-slide-thumb-active, .fancybox-thumbs.with-slider .fancybox-thumbs-active {
	border-color: rgba(0, 0, 0, 0.20);
}
.topic__heading #pagetitle {
	font-size: 40px;
}
.ajax_load_btn {
	width: fit-content;
}
.banners-big__buttons-item .btn.btn-white {
	border-color: #222228;
}
#popup-offers .side-icons .btn>span {
	min-height: 22px;
	min-width: 22px;
}
.item-action--favorite .btn>span:after, .scrollbar-filter__price .js-popup-status {
	display: none;
}
#headerfixed .header-menu__link--only-catalog .header-menu__title {
	line-height: 18px;
}
.dropdown-menu-wrapper--visible {
	transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}
#main {
	padding-bottom: 0;
}
#main~.catalog-viewed {
	padding: 40px 0px 0px 0px;
}
.no-padding.footer__part-item {
	padding: 0px 0px 0px 0px;
	border: 0;
}
.mobilemenu__menu-item--selected, .mobilemenu__menu-item--selected:hover, .mobilemenu__menu--with-hover .mobilemenu__menu-item:has(.mobilemenu__menu-item--selected), .mobilemenu__menu--with-hover .mobilemenu__menu-item:has(.mobilemenu__menu-item--selected):hover {
	background: none;
}
.page-top .topic .element-count-wrapper {
	display: none;
}
.topic__heading .switcher-title, .topic__heading #pagetitle {
	display: none;
}
.topic .topic__heading {
	margin-top: 0;
}
.bx-soa-section-location .dropdown-block .bx-ui-sls-pane {
	padding: 15px 20px;
}
.bx-soa-section-location .dropdown-block.bx-ui-slst-input-block {
	padding: 6px 15px 5px 44px;
	position: relative;
}
.bx-soa-section-location .bx-ui-sls-tree-trunk {
	padding-left: 0;
}
.bx-soa-section-location .bx-sls .dropdown-block, .bx-soa-section-location .bx-slst .dropdown-block, .bx-soa .bx-soa-section-location .bx-sls .bx-ui-sls-pane {
	background: #fff;
	color: #000;
	border-color: #d7d8da;
}
.bx-soa-section-location .bx-slst .dropdown-fade2white {
	display: none;
}
.bx-slst .bx-ui-combobox-variant:hover, .bx-slst .bx-ui-combobox-variant-active {
	background-color: #F8F8FC;
}
.bx-soa-section-location .dropdown-block .bx-ui-combobox-toggle {
	opacity: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
}
@media (min-width: 1440px) {
	.line-main__search-btn-popup {
		display: none;
	}
}
@media (min-width: 1024px) {
	.gallery-wrapper__aspect-ratio-container .gallery__item--thumb, .fancybox-thumb__list--slider-wrapper a.gallery__item {
		max-height: 116px;
		max-width: 116px;
		min-height: 116px;
		min-width: 116px;
	}
	.detail-gallery-big-slider-thumbs {
		width: 116px;
	}
	.fancybox-thumbs.with-slider {
		width: 180px;
	}
	.fancybox-show-thumbs .fancybox-inner.with-slider {
		left: calc(116px * 2);
		right: 116px;
	}
	.fancybox-thumbs__wrapper.gallery-slider-thumb__container {
		max-width: 116px;
	}
}
@media (min-width: 992px) {
	#headerfixed .header {
		background: hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 50%);
	}
	#headerfixed .logo {
		max-height: 41px;
	}
	#headerfixed .header-menu__link--only-catalog .header-menu__title {
		text-transform: uppercase;
		vertical-align: middle;
	}
	.banners-big__buttons-item .btn.btn-white, .banners-big__item.theme-light .white_text_black_reverse {
		color: #fff;
		border-color: #fff;
	}
	.banners-big__buttons-item .btn.btn-white>span::after {
		background: #fff;
	}
	.banners-big__buttons-item .btn.btn-white:hover {
		color: #fff;
		border-color: #fff;
	}
}
@media (max-width: 1023px) {
	.BRANDS .index-block .index-block__title-wrapper {
		display: none;
	}
	.BRANDS .index-block .brands-list-big-img {
		padding-top: 0;
	}
}
@media (max-width: 991px) {
	#main .brands-list-big-img {
		overflow: hidden;
	}
	#main .brands-list-big-img .grid-list {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	#main .brands-list-big-img .grid-list .grid-list__item {
		flex: 0 0 calc(50% - 34px);
		margin: 0 15px;
	}
	.brands-list-big-img .grid-list__item .brands-list-big-img__item .p-block {
		padding: 0px;
	}
	.main-page-media-block .con {
		gap: 0px;
	}
	.main-page-media-block .con {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.history-company.main-page-media-block .con {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.main-page-media-block .main {
		margin: 0px 0px 20px 0px;
	}
}
@media (max-width: 768px) {
	.main-page-media-block .main {
		padding: 0;
	}
	.main-page-media-block .btn {
		height: 40px;
	}
	.main-page-media-block {
		padding: 40px 16px;
	}
	.history-company.main-page-media-block .img {
		grid-row: 2;
	}
	.brands-list-big-img .index-block__title-wrapper {
		margin-bottom: 30px;
	}
	.brands-list-big-img .grid-list__item {
		height: 120px;
	}
	.brands-list-big-img {
		margin-bottom: 40px;
	}
}
@media (max-width: 450px) {
	#main .grid-list.grid-list--compact .grid-list-border-outer {
		margin: 0px 0px 0px 0px;
	}
}
@media (min-width: 992px) and (max-width: 1439px) {
	header.header .logo {
		transition: margin 0.2s ease;
	}
	header.header .logo._active {
		margin-left: -480px;
	}
	.header .line-main__item.header__search {
		display: none;
	}
}
@media (any-hover: hover) {
	.hint .hint__icon:hover {
		color: #222228;
	}
	.hint.active .hint__icon:hover {
		color: #ffffff;
	}
}
/*====================*/
/*10 07 2025*/
.mmenu_leftside #mobilemenu {
	width: 320px;
}
.mobilemenu__menu--top .mobilemenu__menu-item .btn.btn-default {
	border: 0;
	padding: 10px 50px 10px 12px;
	margin-right: 12px;
	height: auto;
	justify-content: flex-start;
	text-transform: none;
	font-size: 16px;
	line-height: 22px;
	width: calc(100% - 12px);
}
.mobilemenu__menu--top .mobilemenu__menu-item .btn.btn-default:after {
	content: '';
	background: url('/local/templates/aspro-premier-mobile/images/svg/arrow-right-catalog.svg') no-repeat center;
	width: 3px;
	height: 5px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0, -50%);
	display: block;
}
.mobilemenu__menu-item .toggle_block:not(.btn, button) {
	left: 0;
	width: auto;
}
.contacts__sticky-panel__btn-wraper .btn {
	width: auto;
}
.bx-soa-section-location {
	display: block;
}
.bx-step-completed .bx-soa-section-location {
	display: none;
}
.breadcrumbs {
	padding-right: 15px;
}
body .licence_block label.form-checkbox__label {
	font-size: 14px;
}
.licence_block label {
	text-align: left;
}
.form .auth__bottom .licence_block+.licence_block, .licence_block+.licence_block {
	margin-top: 15px;
}
.catalog-detail__price .prices .price__title {
	display: none;
}
.catalog-detail__price .prices .prices__table {
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.sku-props--detail .sku-props__value {
	font-size: 14px;
}
.sku-props--detail .sku-props__value--pict {
	font-size: 0px;
}
.header-cabinet__link.avt {
	position: relative;
}
.header-cabinet__link.avt:before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	background: center / contain no-repeat url('/local/templates/aspro-premier/images/svg/check.svg');
	right: 4px;
	top: 5px;
	transform: translate(100%, -100%);
}
.dropdown-select__title-text {

}
@media (min-width: 992px) {
	.header-cabinet__link.avt:before {
		right: 18px;
	}
	.filter-panel__menu {
		display: none;
	}
}
/*end*/

/*чтобы скрыть нулевые пункты в фильтре*/
.bx_filter .bx_filter_parameters_box label.disabled {display:none;}