@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 500; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 600; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; font-display: swap; src: local(""), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.woff2") format("woff2"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.woff") format("woff"), url("/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.ttf") format("truetype"); }
:root { --ON_toggle: initial; --OFF_toggle: ; }
.theme-default, .theme-light { --light: var(--ON_toggle); --dark: var(--OFF_toggle); }
body, .theme-dark { --white_text_black: var(--light,#333) var(--dark,white); --white_text_black2: var(--light,#222) var(--dark,white); --white_text_black_reverse: var(--light,#fff) var(--dark,#333); --basic_text_black: var(--light,#555) var(--dark,#ccc); --light_basic_text_black: var(--light,#666) var(--dark,#ccc); --black_bg_black: var(--light,#fff) var(--dark,#1b1b1b); --darkerblack_bg_black: var(--light,#f8f8f8) var(--dark,#121212); --stroke_black: var(--light,#ececec) var(--dark,#3a3a3a); --stroke_black_hover: var(--light,#fff) var(--dark,#3a3a3a); --card_bg_black: var(--light,#fff) var(--dark,#232323); --card_bg_hover_black: var(--light,#fff) var(--dark,#2b2b2b); --arrows_bg_black: var(--light,#fff) var(--dark,#444); --line_bg_black: var(--light,#f2f2f2) var(--dark,#2b2b2b); --light_bg_black: var(--light,#fafafa) var(--dark,#1b1b1b); --light2_bg_black: var(--light,#fafafa) var(--dark,#232323); --gray_bg_black: var(--light,#ccc) var(--dark,#3a3a3a); --white_bg_ccc: var(--light,#fff) var(--dark,#ccc); --fill_dark_light: var(--light,#333) var(--dark,#fff); --fill_dark_light_ccc: var(--light,#333) var(--dark,#ccc); --fill_dark_light_hover: var(--light,var(--theme-base-color)) var(--dark,#ccc); --fill_dark_light_white_hover: var(--light,var(--theme-base-color)) var(--dark,#fff); --dark_light-wtheme-hue: var(--light,var(--theme-base-color-hue)) var(--dark,0); --dark_light-wtheme-saturation: var(--light,var(--theme-base-color-saturation)) var(--dark,0%); --dark_light-wtheme-lightness: var(--light,var(--theme-base-color-lightness)) var(--dark,100%); --dark_light-hue: var(--light,0) var(--dark,0); --dark_light-saturation: var(--light,0%) var(--dark,0%); --dark_light-lightness: var(--light,97%) var(--dark,7%); --checkbox_dark_light: var(--light,#afafaf) var(--dark,#3a3a3a); --opacity_dark_light_hover: var(--light,var(--theme-base-opacity-color)) var(--dark,#3a3a3a); --dff_dark_light: var(--light,#fff) var(--dark,#121212); }
.colored_theme_bg, .colored_theme_bg_before::before, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .colored_theme_hover_bg:hover, .colored_theme_hover_bg_before:hover::before, .item-accordion-wrapper.opened .accordion-head::before, .landings-list__item--active, .theme-bg-active.active, .video-block .image .play::after { background-color: var(--theme-base-color); border-color: var(--theme-base-color); }
.fill-dark-light, .fill-dark-light path, .fill-dark-light-block path, .fill-dark-light-block use { fill: var(--fill_dark_light); }
.colored:hover, .dark-color:not(.active) { color: var(--white_text_black); text-decoration: none; }
.colored, .dark-color:hover, .top-block .menu > li > a:hover, a.colored, body#main .colored_theme_hover_text:hover, body#main .colored_theme_text, body#main .colored_theme_text_with_hover:not(:hover) { color: var(--fill_dark_light_hover); }
.sites:hover .svg.inline use, .top-btn .svg.inline:hover svg path, .top-btn .svg.inline:hover svg use, .top-btn:hover .svg.inline svg path, .top-btn:hover .svg.inline svg use, a:hover .svg.inline path, a:hover .svg.inline use { fill: var(--fill_dark_light_hover); }
.dark_link:hover span, .dl:hover a, .hover_color_theme:hover, .selected a.dark_link, a.dark_link:hover, a.muted:hover { color: var(--fill_dark_light_hover) !important; }
#main .colored_theme_svg svg path, .colored_theme_svg, .contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path { fill: var(--theme-base-color); }
.color-theme-hover:hover, .color-theme-hover:hover * { color: var(--fill_dark_light_hover) !important; }
.logo.colored svg .icon-path, .svg.colored:not(.svg-inline-icon) * { fill: var(--fill_dark_light_hover); }
.svg-inline-authorization *, .svg.colored.svg-inline-icon * { fill: var(--theme-base-color); }
.fancybox-is-open svg:hover path, body#main .colored_theme_hover_text:hover svg path, body#main .colored_theme_text_with_hover:not(:hover) .svg svg path { fill: var(--fill_dark_light_white_hover); }
.fancybox-is-open svg:hover use, body#main .colored_theme_hover_text:hover svg use, body#main .colored_theme_text_with_hover:not(:hover) .svg svg use { fill: var(--fill_dark_light_white_hover); }
.link, body a { color: var(--fill_dark_light_white_hover); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--light,transparent) var(--dark,#fff); text-underline-offset: 3px; }
.btn.btn-transparent-border-color { border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35); color: var(--fill_dark_light_hover); }
.btn.btn-transparent-border-color:focus, .btn.btn-transparent-border-color:hover { background-color: var(--theme-base-color); border-color: var(--theme-base-color); }
.btn.btn-transparent { color: var(--white_text_black); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
[hidden], template { display: none; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
a { background: 0px 0px; }
a:focus { outline: dotted thin; }
a:active, a:hover { outline: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
b, strong { font-weight: 700; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@media print {
* { text-shadow: none !important; color: rgb(0, 0, 0) !important; background: 0px 0px !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
img, tr { break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 2cm 0.5cm; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
.label { border: 1px solid rgb(0, 0, 0); }
}
*, ::after, ::before { box-sizing: border-box; }
html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(204, 204, 204); text-decoration: none; }
a:focus, a:hover { color: rgb(166, 166, 166); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
p { margin: 0px 0px 10px; }
.small, small { font-size: 85%; }
.text-center { text-align: center; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::after, .container::before { content: " "; display: table; }
.container::after { clear: both; }
.container::after, .container::before { content: " "; display: table; }
.container::after { clear: both; }
.row { margin-left: -16px; margin-right: -16px; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 16px; padding-right: 16px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-6 { width: 50%; }
@media (min-width: 768px) {
.container { width: 750px; }
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-9 { width: 75%; }
.col-sm-6 { width: 50%; }
.col-sm-3 { width: 25%; }
}
@media (min-width: 992px) {
.container { width: 970px; }
.col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-12 { width: 100%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.6667%; }
.col-md-6 { width: 50%; }
.col-md-4 { width: 33.3333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.6667%; }
}
@media (min-width: 1200px) {
.container { width: 1170px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
.col-lg-4 { width: 33.3333%; }
}
table { max-width: 100%; background-color: transparent; }
label { display: inline-block; margin-bottom: 5px; font-weight: 700; }
input[type="search"] { box-sizing: border-box; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"] { display: block; }
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: rgb(238, 238, 238); }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.checkbox label, .radio label { display: inline; margin-bottom: 0px; font-weight: 400; cursor: pointer; }
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { float: left; margin-left: -20px; }
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="radio"][disabled] { cursor: not-allowed; }
.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm { height: 30px; line-height: 30px; }
textarea.input-sm { height: auto; }
.input-lg { height: 45px; padding: 10px 15px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-lg { height: 45px; line-height: 45px; }
textarea.input-lg { height: auto; }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline { color: rgb(192, 152, 83); }
.has-warning .form-control { border-color: rgb(192, 152, 83); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-warning .form-control:focus { border-color: rgb(164, 126, 60); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(219, 197, 158) 0px 0px 6px; }
.has-warning .input-group-addon { color: rgb(192, 152, 83); border-color: rgb(192, 152, 83); background-color: rgb(252, 248, 227); }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline { color: rgb(185, 74, 72); }
.has-error .form-control { border-color: rgb(185, 74, 72); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-error .form-control:focus { border-color: rgb(149, 59, 57); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(213, 147, 146) 0px 0px 6px; }
.has-error .input-group-addon { color: rgb(185, 74, 72); border-color: rgb(185, 74, 72); background-color: rgb(242, 222, 222); }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color: rgb(70, 136, 71); }
.has-success .form-control { border-color: rgb(70, 136, 71); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-success .form-control:focus { border-color: rgb(53, 102, 53); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(122, 186, 123) 0px 0px 6px; }
.has-success .input-group-addon { color: rgb(70, 136, 71); border-color: rgb(70, 136, 71); background-color: rgb(223, 240, 216); }
.form-control-static { margin-bottom: 0px; }
@media (min-width: 768px) {
.form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.form-inline .form-control { display: inline-block; }
.form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { float: none; margin-left: 0px; }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 7px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group::after, .form-horizontal .form-group::before { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
.form-horizontal .form-group::after, .form-horizontal .form-group::before { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
.form-horizontal .form-control-static { padding-top: 7px; }
@media (min-width: 768px) {
.form-horizontal .control-label { text-align: right; }
}
.btn { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none; }
.btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn.active, .btn:active { outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default { background-image: none; }
.btn-lg { padding: 10px 15px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.btn-sm, .btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: none; font-size: 14px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; background-clip: padding-box; }
[data-toggle="buttons"] > .btn > input[type="checkbox"], [data-toggle="buttons"] > .btn > input[type="radio"] { display: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group.col { float: none; padding-left: 0px; padding-right: 0px; }
.input-group .form-control { width: 100%; margin-bottom: 0px; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 15px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 45px; line-height: 45px; }
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }
.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; }
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg { padding: 10px 15px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] { margin-top: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px; }
.input-group-btn { position: relative; white-space: nowrap; }
.input-group-btn:first-child > .btn { margin-right: -1px; }
.input-group-btn:last-child > .btn { margin-left: -1px; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -4px; }
.input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 2; }
.navbar-form { margin: 8px -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px 1px 0px; }
@media (min-width: 768px) {
.navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.navbar-form .form-control { display: inline-block; }
.navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
.navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] { float: none; margin-left: 0px; }
}
@media (max-width: 767px) {
.navbar-form .form-group { margin-bottom: 5px; }
}
@media (min-width: 768px) {
.navbar-form { width: auto; border: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; background: rgb(153, 153, 153); }
.label[href]:focus, .label[href]:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.label-default { background-color: rgb(153, 153, 153); }
.label-default[href]:focus, .label-default[href]:hover { background-color: grey; }
.label-primary { background-color: rgb(204, 204, 204); }
.label-primary[href]:focus, .label-primary[href]:hover { background-color: rgb(179, 179, 179); }
.label-success { background-color: rgb(92, 184, 92); }
.label-success[href]:focus, .label-success[href]:hover { background-color: rgb(68, 157, 68); }
.label-info { background-color: rgb(91, 192, 222); }
.label-info[href]:focus, .label-info[href]:hover { background-color: rgb(49, 176, 213); }
.label-warning { background-color: rgb(240, 173, 78); }
.label-warning[href]:focus, .label-warning[href]:hover { background-color: rgb(236, 151, 31); }
.label-danger { background-color: rgb(217, 83, 79); }
.label-danger[href]:focus, .label-danger[href]:hover { background-color: rgb(201, 48, 44); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.show { display: block !important; }
.hidden { display: none !important; visibility: hidden !important; }
.visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs { display: none !important; }
@media (max-width: 767px) {
.visible-xs { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-xs.visible-sm { display: block !important; }
}
.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm { display: none !important; }
@media (max-width: 767px) {
.visible-sm.visible-xs { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm { display: block !important; }
}
.visible-md, td.visible-md, th.visible-md, tr.visible-md { display: none !important; }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
}
@media (min-width: 1200px) {
.visible-md.visible-lg { display: block !important; }
}
.visible-lg, td.visible-lg, th.visible-lg, tr.visible-lg { display: none !important; }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-lg.visible-md { display: block !important; }
}
@media (min-width: 1200px) {
.visible-lg { display: block !important; }
}
.hidden-sm { display: block !important; }
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm { display: none !important; }
}
.flexbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.row.flexbox { flex-flow: wrap; }
.flexbox--row { flex-flow: row; align-items: center; }
.flexbox--gap { --gap: 0; gap: var(--gap); }
.flexbox--gap-8 { --gap: 8px; }
.flexbox--gap-16 { --gap: 16px; }
.flexbox--gap-32 { --gap: clamp(24px,3vw,32px); }
.flexbox--row-reverse { flex-flow: row-reverse; align-items: center; }
.flex1 { flex: 1 1 0%; }
.no-shrinked { flex-shrink: 0; }
.flexbox--justify-end { justify-content: end; }
.flexbox--justify-space-between { justify-content: space-between; }
.flexbox--align-start { align-items: flex-start; }
.minwidth0 { min-width: 0px; }
.width100 { width: 100%; }
.bx-mac .row.flexbox:not(.nmac) > div { margin-left: -1px; }
.bx-mac .row.flexbox::after, .bx-mac .row.flexbox::before, .bx-ios .row.flexbox::after, .bx-ios .row.flexbox::before { width: 100%; }
.row.flexbox .item { height: 100%; min-height: 100%; }
body .front_page > .wraps > .right_block > .wrapper_inner > *, body .front_page > .wraps > .wrapper_inner .middle { -webkit-box-flex: 0; flex: 0 0 auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.align-items-normal { align-items: normal !important; }
.flex-reverse { flex-direction: row-reverse; }
.drag-block[data-order="2"] { -webkit-box-ordinal-group: 3; order: 2; }
.drag-block[data-order="3"] { -webkit-box-ordinal-group: 4; order: 3; }
.drag-block[data-order="4"] { -webkit-box-ordinal-group: 5; order: 4; }
.drag-block[data-order="6"] { -webkit-box-ordinal-group: 7; order: 6; }
.drag-block[data-order="7"] { -webkit-box-ordinal-group: 8; order: 7; }
.drag-block[data-order="9"] { -webkit-box-ordinal-group: 10; order: 9; }
.drag-block[data-order="10"] { -webkit-box-ordinal-group: 11; order: 10; }
.drag-block[data-order="11"] { -webkit-box-ordinal-group: 12; order: 11; }
.drag-block[data-order="12"] { -webkit-box-ordinal-group: 13; order: 12; }
.drag-block[data-order] { order: var(--order-index,1); }
.drag-block.container { overflow: hidden; }
.drag-block.container .content_wrapper_block, .drag-block.container > div[id*="bx_incl"] > .content_wrapper_block { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.drag-block.container[data-file] .content_wrapper_block > .maxwidth-theme { background: none; min-height: 100px; }
img { margin-right: auto; margin-left: auto; }
.row.flex-direction-row-reverse { flex-direction: row-reverse; }
.lazy_Y .lazy[data-src], .lazy_Y .lazyloading { background-repeat: no-repeat; margin-left: auto; margin-right: auto; background-size: auto !important; background-position: center center !important; object-fit: none !important; }
.lazyloading { opacity: 0; transition: opacity 300ms; }
.lazyloaded { opacity: 1; transition: opacity 300ms; }
svg .cls-1, svg .cls-2, svg .sscls-1, svg .sscls-2, svg .nspcls-1, svg .cccls-1 { fill: var(--white_text_black); fill-rule: evenodd; }
svg use { fill: var(--white_text_black); fill-rule: evenodd; }
svg .clsw-1 { fill: var(--white_text_black); fill-rule: evenodd; }
svg .sscls-1 { fill-opacity: 0; }
body.jqm-initied .wrapper11, body.jqm-initied.wf .wrapper1 > div, body.jqm-initied footer, body.jqm-initied .style-switcher, body.jqm-initied .basket_wrapp .opener, body.jqm-initied .wrapper1 > div > div, body.jqm-initied .wrapper1 > div > header > div, body.jqm-initied .basket_bottom_block > div, body.jqm-initied .scroll-to-top, body.jqm-initied .basket_fly_forms > div, body.jqm-initied .ui-panel-top-devices-inner, body.jqm-initied #panel { filter: blur(2px); }
body.jqm-initied.wf .wrapper1, body.jqm-initied.wf .wrapper1 > div#mobilefilter, body.jqm-initied.wf .wrapper1 > div#mobilefilter > div, body.jqm-initied.wf .wrapper1 > div#headerfixed, body.jqm-initied .wrapper1 > div .header-cart { filter: none; }
body.jqm-initied.wf { padding-right: 18px; }
.video-block.popup_video { --size: 40px; position: relative; width: var(--size); height: var(--size); }
.top_block_title { display: inline-block; margin: 0px 38px 0px 0px; font-size: 1.6em; line-height: 1.126em; }
.tabs > li::before, .tabs_content > li::before, .flex-viewport li::before, .flex-direction-nav li::before, .slider_navigation li::before, #footer .bottom_submenu li::before, .extended_pagination li::before, .main-nav li::before, .bottom_main_menu li::before, .item_slider ul.slides li::before, .module-gallery-list li::before, ul.left_menu li::before, ul.brands_list li::before, ul.stores_list li::before, .section_item_inner ul li::before, ul.tabs-content li::before, .internal_sections_list li::before, li.catalog_item::before, .compare_list ul li::before, .catalog_detail .set_wrapp li::before, .catalog_detail .bx_item_set_hor_container_big li::before, .bx_modal_body .bx_kit_one_section li::before, .bx_modal_body .bx_kit_two_section li::before, .bx_kit_one_section li::before, .bx_kit_two_section li::before, .menu li::before, ul.flex-control-nav li::before, .flex-control-nav ol li::before { content: none !important; padding-right: 0px; }
div[class^="bx-"] input[type="button"], div[class^="bx-"] input[type="submit"], div[class^="bx-"] button { text-transform: inherit; font-family: inherit; border: inherit; }
#bx-composite-banner { text-align: center; margin: 10px 0px 0px; }
#content { position: relative; zoom: 1; z-index: 3; }
.specials_slider_wrapp ul.tabs li { text-transform: uppercase; }
.specials_slider_wrapp ul.tabs li span { border-bottom: 1px dotted; }
.clearboth { clear: both; }
.wrapper.has_menu .top-h-row .search { display: none; }
.top-h-row .search input[id^="title-search-input"] { height: 26px; font-size: 12px; padding: 0px 8px; border-radius: 2px; box-sizing: border-box; border-width: 1px; border-style: solid; width: 100%; line-height: 25px; }
.top-h-row .search #search-submit-button { cursor: pointer; height: 24px; width: 29px; font-size: 0px; border: 0px; border-radius: 0px 2px 2px 0px; position: absolute; top: 0px; right: 0px; margin-top: 1px; display: block; }
.middle-h-row .search input[id^="title-search-input"], #header ul.menu.full > li.search_row input[id^="title-search-input"] { height: 33px; font-size: 12px; padding: 0px 10px; border-radius: 3px; box-sizing: border-box; width: 100%; line-height: 32px; }
.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button { cursor: pointer; height: 31px; width: 35px; font-size: 0px; border: 0px; border-radius: 0px 2px 2px 0px; position: absolute; top: 1px; right: 1px; display: block; }
#header ul.menu.full > li.search_row #search-submit-button { top: 3px; right: 3px; height: 33px; width: 35px; }
#header ul.menu.full > li.search_row { padding: 3px; box-sizing: border-box; border-radius: 0px 0px 3px 3px; position: relative; display: none; }
.top-h-row .search #search-submit-button i, .middle-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i { display: inline-block; background: url("/bitrix/templates/aspro_max/css/../images/magnifier.png") no-repeat; }
.top-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i { height: 26px; width: 29px; background-position: center top; }
.bx_item_element .title-search-price .price { display: inline-block; }
.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i { display: inline-block; height: 15px; width: 15px; }
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator { padding: 0px; height: 10px; font-size: 0px; }
#header .basket_fly { transform: translateZ(0px); }
#header .basket_fly td { box-sizing: content-box; text-align: left; }
ul.menu, ul.mini-menu { text-align: justify; list-style-type: none; font-size: 0px; line-height: 0; zoom: 1; }
ul.menu li, ul.mini-menu li { display: inline-block; vertical-align: top; padding: 0px; line-height: 20px; }
.wrapper .basket_normal { display: none; }
.wrapper.basket_normal .basket_normal { display: block; }
#header .middle-h-row .center_block.no_basket { padding-right: 0px; }
#header .middle-h-row .basket_wrapp .header-cart-block { margin-top: 7px; float: right; }
.wrapper.basket_normal.has_menu #header .middle-h-row .basket_wrapp .header-cart-block { min-width: 145px; }
ul.menu > li > a { position: relative; }
.loading .flex-viewport { max-height: 300px; }
@media (min-width: 601px) {
.catalog_block .catalog_item.big .footer_button { height: auto; padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 14px 20px 0px; }
}
.flex-direction-nav { margin: 0px; padding: 0px; user-select: none; }
.flex-direction-nav * { outline: none; }
.flexslider.loading_state { min-height: 60px; }
.flex-direction-nav li { font-size: 0px; }
.search-page img.shadow { margin-bottom: 20px; }
.search-page-wrap { position: relative; }
.search_page .search-page-wrap .alert { margin: 28px 0px 0px; }
.search-page-wrap .form-control { width: 100%; }
.search-page-wrap .btn { text-transform: uppercase; position: absolute; right: 0px; top: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.top-content-block .search-title { font-size: 1.466em; border-top: 1px solid rgb(236, 236, 236); padding: 4.6rem 0px 2.333rem; margin: 0px; }
.search_page .landings-list.landings_list { margin: 40px 0px 20px; }
.menu_top_block.in-search .item_count { position: absolute; right: 15px; top: 15px; }
#footer .phone { display: inline-block; white-space: nowrap; vertical-align: top; }
.tabs { margin-bottom: 39px; }
.tabs .nav-tabs > li::before, .pagination > li::before, .flex-direction-nav li::before { display: none; }
.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .jobs_wrapp .item .name a, .front_slider .item-title a span, .item-title a span, .item-title a { transition: color 0.02s ease-out; text-decoration: none; }
.button22, .button22 span, .popup .soc-avt .row a, #header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li > a, #header ul.menu.full.opened > li > a { transition: none; }
.catalog_item .price, .view-list .price { display: inline-block; }
.catalog_item .price.discount, .view-list .price.discount { margin-top: 0px; float: none; }
.differences_table .catalog_item .price.discount { margin-top: 5px; }
.differences_table .catalog_item .price { float: none; }
.catalog_item .price.discount strike, .view-list .price.discount strike { font-size: 14px; line-height: 14px; }
.catalog_item .image, .catalog_item .image a { display: block; height: 165px; line-height: 165px; vertical-align: middle; text-align: center; position: relative; zoom: 1; }
.catalog_item .image a { padding: 3px; }
.differences_table .catalog_item { max-width: 190px; margin-bottom: 30px; }
.catalog_item .image img { position: absolute; margin: auto; inset: 0px; border: 0px; border-radius: 5px; }
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin-top: 10px; position: relative; zoom: 1; }
.specials_slider_wrapp ul.tabs_content > li, .tab_slider_wrapp ul.tabs_content > li { position: absolute; z-index: 10; padding: 0px; }
.tab_slider_wrapp.block_v ul.tabs_content > li { position: static; }
.specials.tab_slider_wrapp.block_v ul.tabs_content { margin: 0px; }
.specials.tab_slider_wrapp.block_v .wraps { position: relative; }
.specials.tab_slider_wrapp.block_v .wraps:last-of-type { margin-bottom: 40px; }
body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top { top: 33px; }
.specials_slider_wrapp ul.tabs_content > li.cur, .tab_slider_wrapp ul.tabs_content > li.cur { z-index: 1; overflow: visible !important; }
.specials_slider_wrapp ul.tabs_content > li .flex-viewport { padding-bottom: 5px; }
.item_info .cost .price_name + .price, .catalog_block .cost .price_name + .price, .view-list .catalog_item .item_info .cost .price_name + .price { margin-top: 0px; margin-bottom: 0px; float: none; }
.specials_slider .catalog_item .item_info .cost .price.discount, .catalog_block .cost .price.discount, .view-list .catalog_item .item_info .cost .price.discount { display: inline-block; }
.specials_slider .catalog_item .item_info .cost .price_name + .price + .price.discount, .catalog_block .cost .price_name + .price + .price.discount, .view-list .catalog_item .item_info .cost .price_name + .price + .price.discount { margin-top: 0px; }
.specials_slider .catalog_item .item_info .buttons_block { display: none; }
.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block { clear: both; margin-top: 7px; white-space: nowrap; }
.specials_slider.product_slider .catalog_item .item_info .buttons_block { display: block; }
.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button { float: left; margin-bottom: 4px; }
.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name { display: inline-block; font-size: 11px; line-height: 32px; }
.basket_button, .compare_button { display: inline-block; height: 25px; line-height: 25px; text-transform: uppercase; clear: both; padding: 0px 6px 0px 0px; box-sizing: border-box; text-decoration: none; cursor: pointer; }
.basket_button, .compare_button, .button30 { border-radius: 2px; }
.counter_block { white-space: nowrap; }
.counter_wrapp .no-icons .svg { display: none; }
.table_sizes .svg, .quantity_block_wrapper .cheaper_form .svg, .text-form.muted .svg { margin-right: 5px; }
.buy_block .table_sizes span:hover span, .quantity_block_wrapper .cheaper_form:hover span, .text-form.muted:hover span { color: var(--white_text_black); }
.buy_block .table_sizes { margin-bottom: 5px; }
.opt-buy .filter input[type="checkbox"] + label { margin: 0px; }
.module-cart a.wish_item.to_basket { max-width: 130px; }
.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i { height: 26px; width: 26px; border-radius: 28px; }
.module-cart a.wish_item.to_basket .icon { position: relative; zoom: 1; top: -1px; }
.js-show-info-block { cursor: pointer; }
.cost.prices:not(.detail) .price_matrix_wrapper { order: -1; }
.catalog_detail .reviews-reply-form { padding-bottom: 2.666rem; display: none; margin-top: -0.866rem; }
.catalog_detail .reviews-reply-form .reviews-required-field { color: rgb(255, 0, 0); padding: 0px 0px 0px 4px; }
.catalog_detail .reviews-reply-form input[type="text"] { padding: 8px 13px 7px; width: 100%; }
.catalog_detail .reviews-reply-form .reviews-reply-buttons > input { margin: 0px 12px 12px 0px; }
.reviews-reply-field-setting label .bx_filter_input_checkbox { line-height: 20px; font-size: 0.933em; }
.feed-add-post-form.feed-add-post-edit-form .bxhtmled-area-cnt { top: 33px !important; }
.specials_slider_wrapp, .tab_slider_wrapp { position: relative; zoom: 1; }
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img, .item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .brands_list li img, .module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img, .catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img, .catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img, .bx_filter_vertical [class^="specials_"] input[type="checkbox"] + label .icon, .include_module_error img:hover { transition: 0.2s ease-out; }
.module-pagination { text-align: center; font-size: 0px; margin: 30px 0px 0px; position: relative; }
.bottom_nav .ajax_load_btn + .module-pagination { margin-top: 0px; }
.module-pagination .nums > a, .module-pagination .nums span { display: inline-block; width: 26px; height: 26px; text-align: center; line-height: 26px; margin: 0px 12px; text-decoration: none; font-size: 14px; font-weight: bold; color: rgb(34, 34, 34); border-radius: 2px; }
.module-pagination .flex-direction-nav { }
.module-pagination .flex-direction-nav > li { position: absolute; top: 2px; margin: 0px; }
.module-pagination .flex-direction-nav .flex-nav-next { right: -60px; }
.module-pagination .flex-direction-nav > li:hover, .module-pagination .flex-direction-nav > li:hover > a { background: none; }
.module-pagination .flex-direction-nav > li > a { width: 40px; height: 20px; display: block; }
body .module-pagination .point_sep { cursor: default; vertical-align: bottom; line-height: 30px; background: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/dots_pagination.svg") center center no-repeat; font-size: 0px; }
.news_detail_wrapp .specials_slider_wrapp { position: relative; zoom: 1; margin-top: 10px; }
.news_detail_wrapp .specials_slider_wrapp .slider_navigation { position: absolute; top: -40px; right: 0px; }
.module-pagination .nums { display: inline-block; position: relative; }
.more_text_ajax.loading:not(.btn)::after { transform-style: preserve-3d; animation: 0.5s linear 0s infinite normal none running spinner !important; }
.bottom_nav .ajax.module-pagination { display: none; }
.ajax_load_btn.ajax .more_text_ajax { margin: -2px 0px 0px; }
.block-type.bottom_nav .ajax_load_btn.ajax { padding: 33px 0px 0px; }
.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab ul.flex-direction-nav { display: none; }
.block .catalog_block .catalog_item_wrapp:hover, .block .catalog_block .catalog_item_wrapp.hover { z-index: 60; }
#mobilefilter { background: rgb(255, 255, 255); z-index: 10010; overflow: hidden; transition: left 0.4s, opacity 0.4s; position: fixed; left: -100%; top: 0px; bottom: 0px; width: 320px; max-width: 100%; }
#mobilefilter .smartfilter > .bx_filter_search_reset { display: none; }
#mobilefilter .bx_filter .bx_filter_parameters_box_container > .btn.bx_filter_search_reset { padding-bottom: 15px; padding-top: 16px; }
#mobilefilter .bx_filter .bx_filter_popup_result.right { left: 0px; background: transparent; position: relative; color: rgb(136, 136, 136); margin: 7px 0px 0px 2px; padding-left: 0px; line-height: 20px; display: inline-block; visibility: visible; vertical-align: middle; }
#mobilefilter .count_selected, #mobilefilter .bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile { display: none !important; }
#mobilefilter-overlay { display: none; background: rgb(58, 63, 68); height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 3005; opacity: 0.7 !important; }
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper { padding-left: 60px; }
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .btn.bx_filter_search_button { width: 100%; border-radius: 0px; color: rgb(255, 255, 255); margin: 0px; padding-top: 16px; padding-bottom: 16px; }
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset { margin: 0px; width: 60px; border-radius: 0px; }
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset svg path { fill: rgb(255, 255, 255); }
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset { border-right: 1px solid rgba(255, 255, 255, 0.1); }
.information .sku_props .bx_catalog_item_scu { padding: 0px; }
.banner.SCALE img { margin-left: auto; margin-right: auto; }
.ajax_load:not(.block) .counter_wrapp .button_block svg:not(.prediction_svg), .btn.in-cart .svg.svg-inline-fw svg:not(.prediction_svg) { display: none; }
.ajax_load.block .btn.in-cart .svg.svg-inline-fw svg { display: inline-block; }
.ajax_load.block .inner_wrap.TYPE_1 .btn.in-cart .svg.svg-inline-fw svg { display: none; }
.btn.in-cart .svg.svg-inline-fw { display: inline-block; }
.ajax_load:not(.block):not(.list-offers) .counter_wrapp .button_block .svg { top: -1px; }
.catalog .catalog_block { padding: 0px; width: 100%; }
.catalog_block.items { width: 100%; }
.catalog_block.items.slider-solution { width: auto; }
.right_block:not(.wide_Y) .catalog_block.items { padding-bottom: 1px; }
body .catalog_block.items .item_block.item { padding: 0px; margin-left: 0px; }
.catalog .catalog_block::after { content: ""; display: block; }
.catalog_block .counter_wrapp { margin-bottom: 0px; padding-top: 0px; white-space: nowrap; overflow: hidden; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.catalog_block .counter_wrapp > div { float: left; width: 50%; margin: 0px; position: relative; }
.catalog_block .counter_wrapp > .counter_block { border-left-width: 0px; border-right-width: 0px; border-bottom: 1px solid var(--stroke_black); }
.catalog_block .offer_buy_block .counter_wrapp > .counter_block { border-bottom-width: 1px; }
.catalog_block .counter_wrapp > div .btn { display: block; border-radius: 0px; padding-left: 5px; padding-right: 5px; }
.catalog_block .hover_block { opacity: 0; visibility: hidden; max-height: 0px; transition: 0.15s 0.05s; padding: 17px 0px 0px; }
.catalog_block .hover_block .sku_props { margin: 0px; padding: 0px 0px 2px; }
.catalog_block:not(.items) .item_wrap { position: relative; z-index: 51; background: rgb(255, 255, 255); padding: 14px 14px 0px; height: auto !important; }
.tabs_slider .catalog_item:not(.touch):hover, .tabs_slider .catalog_item.hover { z-index: 58; }
.catalog_block .item_wrap:not(.touch):hover .hover_block, .catalog_block .item_wrap.hover .hover_block { opacity: 1; visibility: visible; max-height: 500px; }
.catalog_block + .bottom_nav .ajax_load_btn { padding: 0px; position: relative; top: -22px; margin-bottom: -2px; }
.catalog_block .more_text { display: none; }
.catalog_block .wrap_nav { display: none; }
.catalog_block .view_sale_block { margin-left: auto; margin-right: auto; }
.catalog_block .view_sale_block .values { }
.catalog_block .catalog_item_wrapp.item { margin-bottom: -1px; }
.block .catalog_block .catalog_item.touch.hover { z-index: 60; }
.block .catalog_block .catalog_item_wrapp .catalog_item { box-shadow: rgb(236, 236, 236) 0px 0px 0px 1px inset; margin: 0px -1px 0px 0px; }
.catalog_block .catalog_item_wrapp { white-space: normal; vertical-align: top; }
.catalog_block .availability-row { margin-top: 5px; }
.catalog_block .catalog_item { background: var(--card_bg_black); transition: box-shadow 0.2s ease-out; box-sizing: border-box; white-space: normal; min-height: 100%; }
.catalog_block .catalog_item > div { padding: 25px 25px 0px; box-shadow: inset 0 0 0 1px var(--stroke_black); background: var(--card_bg_black); transition: box-shadow 0.4s ease-out, border 0.4s ease-out; margin-right: -1px; height: 100%; }
.catalog_block.slider-solution .catalog_item > div { margin-right: 0px; }
.catalog_item:hover { z-index: 4; }
.catalog_item:hover .inner_wrap { border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px; height: auto; background: var(--card_bg_hover_black); }
.catalog_block .catalog_item > div .item_info { padding-bottom: 29px; }
.catalog_block .catalog_item.big { height: 100% !important; }
.mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button { box-shadow: none; }
.catalog_block .catalog_item.big .darken-bg-animate::after { top: 60%; }
.catalog_block .catalog_item.big > div .item_info { padding-bottom: 21px; }
.ajax_load.block .catalog_item.big .inner_wrap.TYPE_1 + .footer_button .btn.in-cart .svg.svg-inline-fw svg { display: none; }
.catalog_block .catalog_item.big .top_info { margin-bottom: 6px; }
.catalog_block .catalog_item.big .top_info .rating { margin-bottom: 0px; margin-right: 26px; }
.catalog_block .catalog_item.big .top_info .item-stock, .catalog_block .catalog_item.big .top_info .article_block { margin: 0px 11px; }
.catalog_block .catalog_item.big .top_info .item-title { width: 100%; }
.catalog_block.items .item_block.big { height: auto; }
.catalog_block .catalog_item.big > div { height: 100%; position: relative; }
.catalog_block .catalog_item.big .inner_wrap { display: flex; flex-direction: column; }
.catalog_block .catalog_item.big .absolute-full-block { z-index: 1; }
.catalog_block .catalog_item.big .absolute-full-block.contain { background-size: contain; }
.catalog_block .catalog_item.big > div .item_info { position: relative; z-index: 2; left: 1px; height: auto !important; }
.catalog_block .catalog_item.big > div .item_info .item-title, .catalog_block .catalog_item.big > div .item_info .cost.prices, .catalog_block .catalog_item.big > div .item_info .sa_block { height: auto !important; }
.wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a, .wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a span { color: rgb(255, 255, 255); }
.wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price, .wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span { color: rgb(255, 255, 255); }
.catalog_item.big .icons-basket-wrapper { top: -16px; }
.catalog_item.big .icons-basket-wrapper .btn { padding: 11px 20px !important; }
.catalog_item.big .icons-basket-wrapper .btn { border-color: rgba(255, 255, 255, 0.35); }
.catalog_item.big .icons-basket-wrapper .btn .svg { display: none; }
.catalog_item.big .icons-basket-wrapper .btn .svg + span { display: block; }
.catalog_block .catalog_item img, .product_slider .catalog_item img { max-width: 100%; max-height: 100%; }
.catalog_item { position: relative; }
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span { font-size: 13px; color: var(--light_basic_text_black); }
.table-view .item-buttons .counter_wrapp.list > div { margin: 0px; }
.item-stock { line-height: 15px; white-space: nowrap; }
.item-stock > span { display: inline-block; vertical-align: top; color: rgb(102, 102, 102); line-height: 15px; }
.item-stock .icon { width: 5px; height: 5px; background: rgb(225, 0, 0); margin: 6px 8px 0px 0px; border-radius: 100%; }
.item-stock .value { color: rgb(225, 0, 0); }
.item-stock.js-show-stores .value { border-bottom: 1px dotted; }
.item-stock.js-show-stores .store_view { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.item-stock .icon.stock { background-color: rgb(95, 168, 0); }
.item-stock .stock + .value { color: rgb(95, 168, 0); }
body .item-stock.js-show-stores { cursor: pointer; }
body .item-stock.js-show-stores:hover .value { color: var(--white_text_black); text-decoration: none; }
.sa_block { position: relative; }
.sa_block > div { display: inline-block; }
.catalog_block .sa_block { margin: 0px -8px; }
.catalog_block .item-stock, .catalog_block .article_block { display: inline-block; margin: 0px 8px; vertical-align: middle; }
.counter_wrapp .more_text { color: rgb(179, 179, 179); font-size: 12px; line-height: 14px; margin: 8px 0px; white-space: normal; }
.module-cart table tr[data-error="no_amounth"] td { padding-top: 20px; }
.popup { border-radius: 5px; box-sizing: border-box; display: none; max-height: 100%; max-width: 100%; position: fixed; width: 580px; }
.popup.jqmWindow:not(.show) { display: none !important; }
.popup.card_popup_frame { max-width: 520px; }
.popup.card_popup_frame .popup-intro { position: absolute; top: 0px; right: 0px; left: 0px; height: 63px; }
.popup.card_popup_frame .popup-intro.grey { display: none; }
.popup.card_popup_frame .basket_popup_wrapp { margin-top: 63px; overflow: hidden; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column { height: auto; cursor: default !important; }
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { padding: 17px 50px 14px 13px; }
.popup-window-close-icon.popup-window-titlebar-close-icon::after { content: ""; display: inline-block; width: 19px; height: 19px; border-radius: 19px; background: url("/bitrix/templates/aspro_max/css/../images/close_icons.png") -1px -59px no-repeat; }
.popup-window-close-icon.popup-window-titlebar-close-icon { background: none; }
.popup a.item_name { text-decoration: none; }
.popup a.item_name span { line-height: 22px; }
.popup.fast_view_sale_frame { max-width: 670px; }
.popup.fast_view_sale_frame .close { top: 5px; right: 5px; }
.popup-window-close-icon.popup-window-titlebar-close-icon { margin: 0px; position: absolute; cursor: pointer; right: 5px !important; top: 5px !important; }
.popup-window-close-icon.popup-window-titlebar-close-icon::after { background: url("/bitrix/templates/aspro_max/css/../images/close_icons.png") -1px -59px no-repeat; }
.popup .close i svg { width: 14px; height: 14px; }
.popup .form-wr p { margin-top: 0px; margin-bottom: 10px; }
.popup .form_description { padding: 10px 30px; }
.card_popup_frame.popup .form-wr { padding: 25px 0px 30px; }
.popup .product_description { padding-left: 10px; }
.popup .buttons_wrapp { clear: both; margin-top: 30px; }
.popup .r { margin-bottom: 13px; position: relative; }
.popup .but-r .prompt { float: right; }
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea, .form-block input, .form-block textarea { width: 100%; box-sizing: border-box; }
.popup textarea { resize: vertical; }
.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide { display: none; }
.popup .cart_shell .catalog_item[animated="false"], .module-cart tr[animated="false"] .thumb-cell img { opacity: 0; }
.popup .cart_shell td.cost-cell { padding-right: 0px; }
.popup .cart_shell td.cost-cell .price:first-child { margin-top: 0px; }
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell * { text-align: right; }
.popup .cart_shell .thumb-cell { width: 50px; }
.popup .cart_shell td { padding: 10px; box-sizing: border-box; }
.popup .cart_shell .thumb-cell a { display: block; position: relative; zoom: 1; height: 50px; width: 50px; box-sizing: border-box; }
.popup .cart_shell .thumb-cell img { position: absolute; margin: auto; inset: 0px; border: 0px; max-width: 100%; max-height: 100%; box-sizing: border-box; }
.popup .cart_shell .cost-cell .price { text-align: right; clear: both; float: right; white-space: nowrap; font-size: 14px; display: inline-block; margin-top: 0px; }
form .rating_message { margin: 0px 0px 0px 8px; position: relative; padding: 0px 0px 0px 24px; color: rgb(153, 153, 153); font-size: 13px; }
form .rating_message::before { content: "—"; position: absolute; left: 0px; top: 0px; }
.card_popup_frame.popup .but_row { margin-top: 25px; clear: both; height: 31px; overflow: hidden; position: relative; zoom: 1; }
.card_popup_frame.popup .but_row.no_border { border: 0px; }
.card_popup_frame.popup .but_row .to_basket, .card_popup_frame.popup .but_row .to_delay { display: inline-block; position: absolute; top: 0px; }
.card_popup_frame.popup .but_row .to_basket { display: inline-block; right: 0px; }
.card_popup_frame.popup .but_row .to_delay { display: none; }
.card_popup_frame.popup .total_wrapp hr { clear: both; }
.card_popup_frame.popup .basket_empty { display: none; padding: 20px; }
.card_popup_frame.popup .basket_empty td { vertical-align: middle; box-sizing: border-box; }
.card_popup_frame.popup .basket_empty td.image { width: 91px; }
.card_popup_frame.popup .basket_empty td.description { padding-left: 30px; }
.card_popup_frame.popup .basket_empty .image div { min-height: 91px; background: url("/bitrix/templates/aspro_max/css/../images/empty_cart_small.png") center center no-repeat; }
.card_popup_frame.popup .basket_empty .basket_empty_subtitle { font-size: 15px; margin-bottom: 15px; }
.card_popup_frame.popup .basket_empty .basket_empty_description { font-size: 13px; line-height: 16px; }
.card_popup_frame.popup .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text { margin-top: 10px; font-size: 12px; text-transform: uppercase; display: inline-block; line-height: 13px; vertical-align: top; }
.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_basket .icon i, .card_popup_frame.popup .but_row a.to_delay .icon, .card_popup_frame.popup .but_row a.to_delay .icon i { display: inline-block; height: 30px; width: 30px; border-radius: 2px; }
.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_delay .icon { margin-right: 15px; }
.card_popup_frame.popup .but_row a.to_basket .icon i, .card_popup_frame.popup .but_row a.to_delay .icon i { background: url("/bitrix/templates/aspro_max/css/../images/basket_icons.png") no-repeat; }
.card_popup_frame.popup .but_row a.to_basket:hover .icon i { background-position: -5px -170px; }
.card_popup_frame.popup .but_row a.to_delay:hover .icon i { background-position: -48px -257px; }
.card_popup_frame.popup .total_wrapp .price { margin-left: 15px; display: inline-block; }
.card_popup_frame.popup .total_wrapp .price.discount { display: block; }
.card_popup_frame.popup .item-title a span { font-size: 13px; }
.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row { text-decoration: none; float: left; }
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon { margin-left: 5px; border-radius: 5px; vertical-align: middle; margin-top: -1px; }
.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text { text-decoration: underline; }
.popup .compare_list { padding: 25px 60px; text-align: center; position: relative; max-width: 445px; }
.popup .compare_list .compare_list_item:first-child { margin-left: 0px; }
.popup .compare_list .compare_list_item { vertical-align: top; display: inline-block; margin-left: 15px; position: relative; text-align: center; width: 135px !important; }
.popup .compare_list .compare_list_item .image { min-height: 70px; }
.popup .compare_list ul { display: inline-block; width: 100%; }
.popup .compare_list .compare_list_item img { max-width: 100%; }
.compare_frame.popup .button_row { padding: 15px 0px; text-align: center; }
.popup.compare_frame { max-width: 970px; }
.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove { display: inline-block; }
.differences_table .catalog_item .remove { z-index: 100; }
.popup .compare_list .compare_navigation { display: inline-block; position: absolute; top: 65px; right: 0px; left: 0px; width: 100%; box-sizing: border-box; }
.popup .compare_list .compare_navigation li { position: absolute; right: 20px; }
.popup .compare_list .compare_navigation li:first-child { left: 20px; }
.authorization-cols .col.authorization .form-block #avtorization-form-page { }
.form-block .but-r .remember { float: left; }
.form-block .but-r .remember label { font-size: 13px; padding: 0px 0px 0px 32px; margin: 0px; }
.form-block .intro { padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.form-block-title, .cart_empty .title { font-size: 22px; line-height: 24px; font-weight: normal; margin-bottom: 20px; }
span.form-block-title { display: inline-block; vertical-align: top; zoom: 1; }
.module-form-block-wr.order_cancel .form-block { padding: 20px; }
.module-form-block-wr.order_cancel textarea { margin: 5px 0px 15px; }
.module-form-block-wr .form-block label { padding: 1px 0px 0px 2px; margin: 0px 0px 5px; }
.module-form-block-wr .form-block .r { width: 59%; margin-bottom: 18px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select { margin-top: 10px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child { margin-top: 0px; }
.module-form-block-wr .form-block .r div.error { top: 23px; }
.module-form-block-wr .form-block .r.pass { width: 235px; }
.module-form-block-wr .form-block input, .module-form-block-wr .form-block textarea { width: 100%; }
.module-form-block-wr .form-block textarea { height: 98px; }
.module-form-block-wr .form-block .pr { font-size: 11px; margin: 5px 0px 0px 3px; line-height: 16px; }
.module-form-block-wr .form-block .pr.em { margin: 8px 0px -5px 3px; }
.module-form-block-wr .form-block .but-r { padding: 0px; margin: -3px 0px 20px; }
.popup .form-description-wrapp { padding: 10px 30px; }
.header-cart .basket_fly .items .item { margin: 0px 0px -1px; padding: 24px 30px 33px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly .items .item .name { margin: 0px 0px 5px; padding: 0px 21px 0px 0px; }
.header-cart .basket_fly .items .item .props { margin: 0px; }
.header-cart .basket_fly .items .item .props > div { line-height: 16px; }
.header-cart .basket_fly .items .item .props ul li:not(.bx_active) { display: none; }
.header-cart .basket_fly .items .item .props ul li.bx_active, .header-cart .basket_fly .items .item .props .property_value { color: var(--white_text_black); font-size: 0.866em; background: transparent; }
.header-cart .basket_fly .items .item .props .titles { float: left; color: rgb(153, 153, 153); font-size: 0.8em; padding-right: 7px; }
.header-cart .basket_fly .items .item .image { float: left; width: 80px; max-height: 80px; height: auto; line-height: 1; text-align: center; }
.header-cart .basket_fly .items .item .body-info { margin: -7px 0px; padding: 0px 0px 0px 104px; position: relative; }
.header-cart .basket_fly .items .item .description { margin: 0px; padding: 0px; }
.header-cart .basket_fly .items .item .summ { width: 151px; text-align: right; }
.header-cart .basket_fly .items .item .bottom { margin: 7px -16px 0px; position: relative; }
.header-cart .basket_fly .items .item .bottom > div { display: inline-block; vertical-align: top; padding: 0px 16px; }
.header-cart .basket_fly .items .item .bottom > .prices { margin: 0px; width: 250px; }
.header-cart .basket_fly .items .item .bottom .cost.prices .price_name { font-size: 0.733em; color: rgb(153, 153, 153); line-height: 1; }
.header-cart .basket_fly .items .item .bottom .cost.prices .price { font-size: 0.933em; font-weight: bold; margin: 0px; }
.header-cart .basket_fly .items .item .bottom .prices .cost.prices .price:not(.discount) { padding-right: 6px; }
.header-cart .basket_fly .items .item .bottom .cost.prices .price.discount { font-weight: normal; }
.header-cart .basket_fly .items .item .buy_block .counter_block { width: 82px; margin-top: -1px; }
.header-cart .basket_fly .items .item .buy_block .counter_block.delay { background: none; border-color: transparent; font-size: 12px; }
.header-cart .basket_fly .items .item .buy_block .counter_block .plus::before, .header-cart .basket_fly .items .item .buy_block .counter_block .plus::after, .header-cart .basket_fly .items .item .buy_block .counter_block .minus::after { position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -5px; width: 9px; height: 1px; background-color: rgb(151, 151, 151); content: ""; transition: 300ms; }
.header-cart .basket_fly .items .item .buy_block .counter_block .plus::before { width: 1px; height: 9px; margin-top: -5px; margin-left: -1px; }
.header-cart .basket_fly .items .item .remove { right: -29px; top: -12px; position: absolute; background: none; }
.header-cart .basket_fly .items .item .remove i { background: none; }
.header-cart .basket_fly .items .item .delay-cell { position: absolute; right: -2px; top: 0px; }
.header-cart .basket_fly .items .item .delay-cell .action_item { height: 26px; width: 26px; }
.header-cart .basket_fly .items .item .remove:not(:hover) svg path { fill: rgb(184, 184, 184); }
.header-cart .basket_fly .items .item .action_item:not(:hover) svg path { fill: rgb(153, 153, 153); }
.header-cart .basket_fly .basket_wrap, .header-cart .basket_fly .basket_wrap .items_wrap { height: 100%; }
.header-cart .basket_fly .basket_wrap .items_wrap { overflow-y: auto; }
.header-cart .basket_fly .basket_wrap .items_wrap { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly .basket_wrap .items_wrap .items { padding-bottom: 1px; }
.header-cart .basket_fly .foot { padding: 28px 109px 27px 54px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly .basket_wrap .description a { text-decoration: none; }
.header-cart .basket_fly .foot .wrap_remove_button .remove_all_basket:not(.cur) { display: none; }
.header-cart .basket_fly .foot .total { text-align: right; color: var(--white_text_black); margin: 3px 0px 0px; }
.header-cart .basket_fly .foot .total.w-discount { margin-top: -3px; }
.header-cart .basket_fly .foot .total .item_title { float: left; font-weight: bold; }
.header-cart .basket_fly .foot .total .wrap_prices { padding-left: 69px; text-align: left; }
.header-cart .basket_fly .foot .total .wrap_prices .price { white-space: nowrap; }
.header-cart .basket_fly .foot .total .wrap_prices .price:not(.discount) { font-size: 1.2em; font-weight: bold; }
.header-cart .basket_fly .foot .total .wrap_prices .price.discount { font-size: 0.8em; color: rgb(153, 153, 153); line-height: 1; }
.header-cart .basket_fly .error_block { padding: 18px 48px; text-align: right; border-bottom-width: 1px; border-bottom-style: solid; background: var(--light_bg_black); border-bottom-color: var(--stroke_black); }
.header-cart .basket_fly .error_block .icon_error_block { text-align: right; font-size: 0.866em; color: rgb(119, 119, 119); }
.header-cart .basket_fly .error_block .icon_error_block b { font-size: 1.153em; font-weight: normal; }
.header-cart .basket_fly .buttons { padding: 50px; margin: -10px; }
.header-cart .basket_fly .buttons > div { padding: 0px 10px; }
.header-cart .basket_fly .buttons .description { color: rgb(153, 153, 153); font-size: 0.8em; line-height: 1.5em; margin: 11px 0px; }
.header-cart .basket_fly .items .item .bottom .buy_block div.error { font-size: 0.867em; line-height: 1.452em; margin-top: 7px; }
.header-cart .basket_fly .basket_wrap.delayed .items .item .bottom .buy_block div.error { margin-top: 0px; }
.header-cart .basket_fly .items .item .buy_block .counter_block.delay { text-align: left; }
.cart-empty { padding: 60px 68px 40px 47px; }
.cart-empty .cart-empty__picture { position: relative; }
.cart-empty .cart-empty__picture::before { content: ""; }
.cart-empty .cart-empty__picture::before, body .bx-sbb-empty-cart-image { width: 106px; margin: 0px auto; height: 72px; display: block; background: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/cart_empty.svg") 0px 0px no-repeat; }
.cart-empty .cart-empty__info { text-align: center; }
.cart-empty .cart-empty__info .title, body .bx-sbb-empty-cart-text { font-size: 1.6em; margin: 2.2rem 0px 1.2rem; color: var(--white_text_black); }
.cart-empty .cart-empty__info p, body .bx-sbb-empty-cart-desc { font-size: 0.933em; color: rgb(119, 119, 119); line-height: 1.714em; }
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type="radio"]:checked + label img { cursor: pointer; padding: 0px; }
#order_form_div form .title.summary { border-bottom: 0px; margin-bottom: 0px; }
#new_basket { display: none; }
.basket-icons-wrapper { overflow: hidden; }
.basket-icons-wrapper > div { width: 25%; float: left; }
.basket-icons-wrapper .like_icons { width: 75%; }
.basket-icons-wrapper .like_icons > div { float: left; width: 33.33%; }
.basket-icons-wrapper .like_icons[data-size="0"] { width: 0px; display: none; }
.basket-icons-wrapper .like_icons[data-size="0"] + div { width: 100%; }
.basket-icons-wrapper .like_icons[data-size="1"], .basket-icons-wrapper .like_icons[data-size="1"] + div { width: 50%; }
.basket-icons-wrapper .like_icons[data-size="1"] > div { width: 100%; }
.basket-icons-wrapper .like_icons[data-size="2"] { width: 66.66%; }
.basket-icons-wrapper .like_icons[data-size="2"] > div { width: 50%; }
.basket-icons-wrapper .like_icons[data-size="2"] + div { width: 33.33%; }
.basket-icons-wrapper.n-btn .like_icons { width: 100%; }
.basket-icons-wrapper .like_icons > div span { margin: 0px; border-radius: 0px; border-width: 1px 1px 1px 0px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
.basket-icons-wrapper .like_icons > div span .svg, .basket-icons-wrapper__btn .btn .svg, .footer_button .basket-icons-wrapper__btn .btn .svg { height: 56px; width: 100%; line-height: 54px; top: 0px; background-image: none; margin: 0px; }
.basket-icons-wrapper__btn i.svg { display: block; width: auto; }
.basket-icons-wrapper__btn i.svg svg { display: inline-block; vertical-align: middle; }
.basket-icons-wrapper__btn .btn { border-radius: 0px; padding: 0px !important; font-size: 0px !important; }
.basket-icons-wrapper__btn .btn:not(:hover) { background-color: var(--darkerblack_bg_black); border-color: var(--stroke_black); }
.basket-icons-wrapper__btn .btn:hover .svg svg path, .basket-icons-wrapper__btn .btn:hover .svg use, .basket-icons-wrapper__btn .btn:active .svg svg path, .basket-icons-wrapper__btn .btn:active .svg use, .basket-icons-wrapper__btn .btn:focus .svg svg path, .basket-icons-wrapper__btn .btn:focus .svg use, .basket-icons-wrapper__btn .btn.in-cart .svg svg path, .basket-icons-wrapper__btn .btn.in-subscribe .svg svg path { fill: rgb(255, 255, 255); }
.basket-icons-wrapper__btn .btn:not(:hover) .svg path { fill: rgb(153, 153, 153); }
div[id^="CatalogSetConstructor"] .popup-window { border: 0px; border-radius: 0px; overflow: hidden; width: 1104px; }
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column { border-top: 0px; box-shadow: none; background: rgb(255, 255, 255); border-bottom: 2px solid; }
.popup-window-content { margin: 0px; background-color: var(--card_bg_black); }
.popup-window-titlebar h2 { margin: 0px; padding: 34px 24px 33px; }
#basket_line .basket_hidden { display: none; }
.search-page form { display: inline-block; margin-bottom: 20px; padding: 15px 20px 17px; }
.search-page form input[type="text"] { height: 30px; position: relative; zoom: 1; bottom: -1px; }
.basket_button.to-subscribe span, .basket_button.in-subscribe span, .basket_button.to-order span { background: none; padding-left: 6px; width: 92px; text-align: center; }
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span { padding-left: 3px; width: 90px; text-align: center; }
.order-checkout label { display: inline-block; }
.order-checkout label.error { position: relative; top: inherit; right: inherit; width: 100%; text-align: right; }
.order-checkout label img { pointer-events: none; }
.cd-modal-bg { display: inline-block; height: 64px; background-color: rgb(255, 255, 255); position: fixed; z-index: 150; width: 64px; border-radius: 50%; opacity: 0; visibility: hidden; transform: translateX(-2em); transition: visibility 0.2s; left: 50% !important; top: 50% !important; margin-top: -32px !important; }
.fancybox-show-thumbs .swiper-button-prev, .fancybox-show-thumbs .swiper-button-prev:hover, .fancybox-show-thumbs .swiper-button-next, .fancybox-show-thumbs .swiper-button-next:hover { background-color: initial; }
.fancybox-show-thumbs .swiper-button-prev::after, .fancybox-show-thumbs .swiper-button-next::after { display: none; }
.fancybox-show-thumbs .swiper-button-prev:hover svg path, .fancybox-show-thumbs .swiper-button-next:hover svg path { fill: var(--fill_dark_light_white_hover); }
.fancybox-show-thumbs .swiper-button-next .svg { transform: rotate(180deg); }
.fancybox-show-thumbs .video-block.popup_video { position: absolute; left: calc(50% - 16px); top: 100%; font-size: 0px; }
.fancybox-thumbs__wrapper .swiper { margin-bottom: auto; margin-top: auto; max-width: calc(100% - 120px); width: 300px; }
.fancybox-thumbs__wrapper .swiper-button-prev, .fancybox-thumbs__wrapper .swiper-button-next { left: 50%; position: absolute; right: 0px; width: 60px; transform: rotateZ(-90deg); height: 45px; }
.fancybox-thumbs__wrapper .swiper-button-prev::after, .fancybox-thumbs__wrapper .swiper-button-next::after { transform: rotateZ(90deg); }
.fancybox-thumbs__wrapper .swiper-button-prev { top: 50%; left: 0px; }
.fancybox-thumbs__wrapper .swiper-button-next { top: 50%; left: auto; right: 0px; }
.fancybox-thumbs__list.swiper-wrapper { box-sizing: content-box; overflow: hidden; }
.fancybox-thumbs__list.swiper-wrapper .swiper-slide { background-color: transparent; background-size: contain; float: none; margin: 0px; max-height: none; max-width: none; opacity: 0.4; width: 60px; }
.fancybox-thumbs__list.swiper-wrapper .swiper-slide.fancybox-thumbs-active { opacity: 1; }
.fancybox-thumbs__list.swiper-wrapper .swiper-slide::before, .fancybox-thumbs__list.swiper-wrapper .swiper-slide.fancybox-thumbs-active::before { display: none; content: unset; }
@media (min-width: 600px) {
.fancybox-thumbs__wrapper .swiper { height: calc(100% - 90px); max-width: none; width: auto; }
.fancybox-thumbs__wrapper .swiper-button-prev, .fancybox-thumbs__wrapper .swiper-button-next { transform: translateX(-30px); }
.fancybox-thumbs__wrapper .swiper-button-prev { top: 22.5px; left: 50%; }
.fancybox-thumbs__wrapper .swiper-button-next { top: calc(100% - 22.5px); left: 50%; right: auto; }
}
.bx-ie .specials_slider_wrapp ul.slider_navigation.top { top: 27px; }
.mega-menu table td.wide_menu > .wrap > .dropdown-menu { min-width: 100%; border-radius: 0px 0px 3px 3px; left: 0px !important; right: 0px !important; }
.sale-products-gift .product-item-label-ring.product-item-label-small, .sale-products-gift .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small { background: rgb(255, 216, 58); border-radius: 3px; height: 20px; line-height: 20px; color: rgb(51, 51, 51); font-size: 0.8em; font-weight: normal; width: auto; padding: 0px 5px; }
.sale-products-gift .product-item-label-text.product-item-label-small span, .sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span { border-radius: 3px; }
.sale-products-gift .product-item-label-top { top: 0px; }
.sale-products-gift .product-item-label-text { left: 100px; top: 0px; }
.product-item-label-left { left: 0px; }
.basket-wrapper-bd .bigdata_recommended_products_items { }
.basket-wrapper-bd .bigdata_recommended_products_items .subtitle { font-size: 1.333em; color: var(--white_text_black); margin: 32px 0px 0px; }
.basket-wrapper-bd .bigdata_recommended_products_items .block-items { margin: 19px 0px 0px; }
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .price.font_mxs { font-size: 0.933em; }
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .cost.prices .price.discount > span { font-size: 0.8em; }
.basket-wrapper-bd .bigdata_recommended_products_items .block-item__wrapper:hover .btn { color: rgb(255, 255, 255); }
.catalog_block.owl-carousel:not(.owl-loaded) .item_block { opacity: 0; }
body .catalog_block.owl-carousel .item_block { width: 100%; }
body .catalog_block.slider-solution .item_block { width: 100%; }
.view_sale_block { margin: 10px 0px 0px; white-space: nowrap; font-size: 0px; }
.view_sale_block > div { display: inline-block; vertical-align: top; font-size: 0px; }
.view_sale_block .values { margin: 0px 0px 5px; line-height: 15px; font-size: 0px; }
.view_sale_block .values .item { background: rgb(238, 238, 238); border-radius: 0px; display: inline-block; vertical-align: top; font-weight: bold; font-size: 15px; width: 40px; height: 43px; padding: 7px 0px 0px; text-align: center; position: relative; margin: 0px; }
.view_sale_block .values.countdown .item { width: 46px; }
.view_sale_block .values .item:last-child { margin: 0px; }
.view_sale_block .values .item::before, .view_sale_block .values .item::after { content: ""; background: rgb(51, 51, 51); width: 3px; height: 3px; display: block; position: absolute; right: -1px; border-radius: 6px; z-index: 10; }
.view_sale_block .values .item:last-child::before, .view_sale_block .values .item:last-child::after { display: none; }
.view_sale_block .values .item::before { top: 15px; }
.view_sale_block .values .item::after { bottom: 15px; }
.view_sale_block .count_d_block { margin: 0px; }
.view_sale_block .countdown { width: 138px; height: 43px; display: block; overflow: hidden; border-radius: 2px 0px 0px 2px; }
.view_sale_block .values .item:nth-child(3)::before, .view_sale_block .values .item:nth-child(3)::after { display: none; }
.view_sale_block.compact { display: inline-block; margin: 0px 0px 0px 1px; vertical-align: top; }
.view_sale_block.compact .countdown, .view_sale_block.compact .item { width: auto; height: 27px; border-radius: 0px; margin: 0px; background: none; }
.view_sale_block.compact .countdown:not(.is-countdown) { opacity: 0; }
.view_sale_block.compact .countdown { display: inline-block; border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); border-radius: 2px; padding-right: 4px; vertical-align: top; }
.view_sale_block.compact .countdown .item, .view_sale_block.compact .quantity_block .item { padding: 5px 3px 0px 9px; font-size: 13px; width: auto; }
.view_sale_block.compact .countdown .item:last-of-type { display: none; }
.view_sale_block.compact .values .item::before, .view_sale_block.compact .values .item::after { width: 2px; height: 2px; right: -3px; }
.view_sale_block.compact .values .item::before { top: 9px; }
.view_sale_block.compact .values .item::after { bottom: 11px; }
.view_sale_block.compact, .view_sale_block.compact .count_d_block { height: 27px; }
.wbot .tab_slider_wrapp { display: none; }
.search-tags-cloud .tags_title { padding-bottom: 16px; }
.owl-carousel.loading-state { display: block; position: relative; min-height: 120px; }
.owl-carousel.loading-state > div { display: none; }
#main .owl-carousel.loading-state::after { content: ""; position: absolute; inset: 0px; display: block; background: url("/bitrix/templates/aspro_max/css/../images/loaders/double_ring.svg") center center no-repeat transparent; z-index: 10; width: auto; }
#bx-soa-image-popup { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 25px; padding: 0px; }
#bx-soa-image-popup .popup-window-content { padding: 0px; }
#bx-soa-image-popup .popup-window-content img { max-width: 100%; }
#bx-soa-image-popup .popup-window-close-icon { width: 30px; height: 30px; background: rgb(0, 0, 0); border-radius: 100%; top: -15px !important; right: -15px !important; opacity: 1 !important; }
#bx-soa-image-popup .popup-window-close-icon::after { background: url("/bitrix/templates/aspro_max/css/../images/close_icons.png") -35px -1px no-repeat; width: 14px; height: 14px; opacity: 1; margin-left: -7px; margin-top: -7px; transform: none; }
.menu-row .mega-menu table td:first-child { border-radius: 3px 0px 0px 3px; }
ul.bx-yandex-address-search-results > li::before { content: none !important; }
ul.bx-yandex-address-search-results > li { margin-left: 0px; }
body ul > li.basket-item-scu-item { margin-top: 2px; }
.fast_view_sale_frame .form.popup-text-info .popup-text-info__title { color: var(--white_text_black); }
.services-detail .popup-text-info__btn { margin: 33px 0px 0px; }
.services-detail .popup-text-info__title { color: var(--white_text_black); }
.inline_view #fast_view_services span.jqmClose.close { display: none; }
.inline_view #fast_view_services .popup-text-info__title { padding: 35px 46px 15px 16px; }
.inline_view #fast_view_services .popup-text-info__text { padding: 0px 16px 25px; }
body .catalog_block.items .item_block.item { height: auto; }
.catalog_block .catalog_item { height: 100%; min-height: unset; }
body .catalog_item:hover .inner_wrap { height: 100%; }
@media (min-width: 601px) {
html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button { position: absolute; left: 0px; right: 0px; top: 100%; margin-left: 0px; margin-right: -1px; background: var(--card_bg_hover_black); border-color: var(--black_bg_black); box-shadow: rgba(0, 0, 0, 0.07) 0px 14px 20px 0px; }
}
body .catalog_block.owl-carousel .owl-stage { display: flex; flex-wrap: wrap; }
body .catalog_block.slider-solution .swiper-slide { height: auto; }
body .catalog_block.slider-solution.items .item_block { height: 100%; }
body .catalog_block.owl-carousel .catalog_item { min-height: unset; }
.catalog_block .catalog_item:not(.big) > div .item_info { display: flex; flex-direction: column; justify-content: space-between; }
.menu-row .search-button-div .close-block { display: none; }
body .eye-password input[type="password"], body .eye-password input[type="text"], body .bx-soa-auth .eye-password input[type="password"], body .bx-soa-auth .eye-password input[type="text"] { padding-right: 55px; }
.eye-password { position: relative; }
.eye-password::after { content: ""; width: 55px; height: 44px; position: absolute; top: 26.56px; right: 1px; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/eye_close.svg"); background-repeat: no-repeat; background-position: center center; cursor: pointer; background-color: var(--darkerblack_bg_black); }
.eye-password:focus-within::after { background-color: var(--card_bg_hover_black); }
body .bx-soa-auth .eye-password::after { top: 2px; }
.eye-password.password-show::after { background-image: url("/bitrix/templates/aspro_max/css/../images/svg/eye_open.svg"); }
.topic__inner > div.btn_basket_heading--with_title { width: initial; margin-left: 20px; }
.topic__inner > div.btn_basket_heading--with_title .title { display: inline-block; font-size: 0.734em; text-transform: uppercase; line-height: 1.181em; letter-spacing: 0.08em; margin: 0px 15px 0px 10px; vertical-align: middle; height: 16px; }
.side-block:hover .btn { color: rgb(255, 255, 255); }
.side-block__top { padding: 40px 15px 15px; }
.svg + .side-block__text { margin: 12px 0px 0px; }
.side-block__bottom { position: relative; }
.side-block__bottom::before { content: ""; position: absolute; left: 20px; right: 20px; z-index: 2; background: var(--stroke_black); }
.side-block__bottom--last { margin: 7px -1px -1px; }
.side-block__bottom--last::before { top: 0px; height: 1px; }
.side-block__bottom .btn { padding-top: 20px; padding-bottom: 18px; position: relative; z-index: 3; }
.side-block__bottom--last .btn { border-radius: 0px 0px 3px 3px; }
.form-action + .form-action { margin-top: -1px; }
.form-action__inner { padding: 16px 20px 18px; position: relative; min-height: 58px; }
.form-action .svg { position: absolute; left: 21px; top: 19px; }
.svg + .form-action__text { padding-left: 38px; }
.side-news__title { margin: 0px 0px 13px; }
.side-news__title--margined { margin-top: -6px; }
.side-news__item { padding: 14px 17px; }
.side-news__item.bordered:hover { border-color: transparent; }
.side-news__item + .side-news__item { margin: -1px 0px 0px; }
.side-news__item--has-picture .side-news__img { float: left; margin: 5px 0px 0px; }
.side-news__item--has-picture .side-news__item-info { padding: 0px 0px 0px 52px; }
.side-news__img { width: 40px; height: 40px; }
.side-news__item-date { margin: 0px 0px 2px; }
.side-news__item-link { display: block; }
.loading-state::before { content: ""; display: block; background: url("/bitrix/templates/aspro_max/css/blocks/../../images/loaders/double_ring.svg") center 50px no-repeat rgba(255, 255, 255, 0.5); position: absolute; z-index: 105; inset: 0px; }
.sticky-sidebar { will-change: min-height; }
.sticky-sidebar__inner { transform: translate3d(0px, 0px, 0px); will-change: position, transform; width: var(--width-left-block) !important; }
.popup-text-info__title { padding: 55px 60px 15px; }
.popup-text-info__text { padding: 0px 60px 60px; }
.popup-text-info__period { margin: 0px 0px 32px; }
.popup-text-info__period > div { display: inline-block; vertical-align: middle; margin: 7px 0px 10px; }
.popup-text-info__period .popup-text-info__timer + .popup-text-info__date { padding-left: 27px; }
.popup-text-info__period .svg { padding: 0px 6px 0px 0px; }
.popup-text-info__btn { margin: 39px 0px 0px; }
.menu-navigation { display: flex; height: 630px; }
body .menu-navigation__sections-wrapper { overflow: hidden; flex-direction: column; width: 256px; height: 100%; border-right: 1px solid rgba(0, 0, 0, 0.09); flex-shrink: 0; }
.menu-navigation__sections { padding-top: 15px; width: 100%; font-size: 15px; }
body .menu-navigation__sections .menu-navigation__sections-item-link { white-space: normal; }
.menu-navigation__sections-item-link { padding: 10px 35px 10px 21px; position: relative; }
.menu-navigation__sections-item-link .svg-inline-right { position: absolute; right: 20px; top: 17px; }
.menu-navigation__sections-item-link .image { display: table-cell; }
.menu-navigation__sections-item-link .image img { width: 30px; }
.menu-navigation__sections-item-link .image + .name { padding-left: 13px; display: table-cell; vertical-align: middle; padding-bottom: 1px; }
.menu-navigation__sections-item-link--image.menu-navigation__sections-item-link { padding-top: 6px; padding-bottom: 12px; }
.menu-navigation__content { flex-grow: 1; padding: 0px; }
#mobileheader:not(.fixed) .header-progress-bar { display: none; }
#mobileheader .header-progress-bar { background: var(--black_bg_black); position: absolute; bottom: -3px; left: 0px; right: 0px; }
.counter-state { position: absolute; top: 0px; right: 0px; }
.counter-state--in-icons { top: -3px; right: -9px; }
.counter-state.counter-state--empty { display: none; }
.counter-state__content { padding: 0px 4px; min-width: 16px; height: 15px; line-height: 16px; border-radius: 100%; }
.counter-state__content-item-value { color: rgb(255, 255, 255); font-size: 0.667em; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar { max-height: 630px; overflow: auto; overscroll-behavior: contain; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper { max-height: none; }
.menu-row { position: static; }
.menu-only { position: relative; }
.menu-row .menu-only { position: static; }
.mega-menu { position: relative; z-index: 12; }
.menu-row .menu-only .mega-menu { position: static; }
.mega-menu table { border-collapse: collapse; border-spacing: 0px; width: 100%; max-width: 100%; }
.bx-mac .mega-menu table, .bx-ios .mega-menu table { max-width: inherit; }
.mega-menu table a, .auth_wr_inner .dropdown-menu li a { display: block; width: 100%; text-decoration: none; white-space: nowrap; }
.mega-menu table td { padding: 0px; text-align: center; position: relative; }
.menu-row .menu-only .mega-menu table td { position: static; }
.mega-menu table .tail { display: none; }
.mega-menu table .dropdown-menu { border-radius: 0px 0px 3px 3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; top: auto; padding: 0px; text-align: left; opacity: 0; background-clip: border-box; background-color: var(--card_bg_black); }
#headerfixed .mega-menu table .dropdown-menu { margin-top: -1px; }
#headerfixed .mega-menu table .wide_menu .dropdown-menu { margin-top: 0px; }
.menu-row .mega-menu table td.dropdown.wide_menu > .wrap { position: static; }
.menu-row .mega-menu table td.wide_menu .wrap > .dropdown-menu ul.menu-wrapper > li:first-of-type::before { display: none; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper { width: 100%; margin: 0px; padding: 37px 40px 10px; height: 100%; left: 0px !important; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar { width: 8px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-track { border-radius: 8px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border: 2px solid rgb(255, 255, 255); }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a { font-size: 15px; line-height: 20px; padding-top: 0px !important; padding-bottom: 6px !important; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { display: inline-block; width: 25%; float: left; margin: 0px 0px 32px; padding: 0px 20px 0px 0px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img { padding-left: 80px; min-height: 60px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img { display: block; width: 60px; position: absolute; top: 4px; left: 0px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img > a { padding-left: 0px !important; padding-right: 0px !important; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: left; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li > a { white-space: normal; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.logo-row.menu-row { position: relative; }
.logo-row.menu-row .mega-menu, .logo-row.menu-row .mega-menu table td.wide_menu { position: static; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a { padding-left: 60px; padding-top: 0px; text-decoration: none; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a { padding-left: 0px; padding-top: 0px; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a + .dropdown, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a + .dropdown { padding-left: 60px; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .dropdown { padding-left: 0px; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover span, body .menu_top_block.catalog_block .v_bottom li.current > a, header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a { color: var(--fill_dark_light_hover); }
.mega-menu table .dropdown-menu li a, .auth_wr_inner .dropdown-menu li a { color: var(--white_text_black2); background: none; padding: 14px 29px 14px 7px !important; }
.mega-menu table .dropdown-menu li a.img_link { padding: 0px !important; }
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name { display: block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }
.mega-menu table .wrap > .dropdown-menu li:first-of-type > a, .auth_wr_inner .dropdown-menu li:first-of-type > a { border-top-color: transparent !important; }
.mega-menu table .dropdown-submenu, .dropdown-menu li { position: relative; padding: 0px; margin: 0px; }
.mega-menu table .dropdown-submenu::before, .dropdown-menu li::before { display: none; }
.mega-menu table .more-items > span { display: inline-block; font-size: 14px; line-height: 20px; position: relative; vertical-align: top; padding-right: 21px; }
.mega-menu table td.search-item .wrap > a { padding-left: 15px; padding-right: 15px; padding-top: 13px !important; padding-bottom: 18px !important; }
.mega-menu table td.search-item .wrap > a .fa { font-size: 15px; }
.mega-menu table td .wrap > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: bold; padding: 38px 12px 41px; width: auto; display: block; font-size: 0.867em; position: relative; color: var(--white_text_black2); height: 100px; text-transform: uppercase; }
.logo_and_menu-row .menu-only .mega-menu table td .wrap > a { letter-spacing: 0.8px; }
.fix-logo .menu-row .search-block > .inner-table-block { height: 53px; width: 100vw; }
.fix-logo .menu-row .search-block .search .search-input { background: var(--black_bg_black); height: 37px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--black_bg_black); padding: 1px 70px 1px 14px; }
.fix-logo .menu-row .search-block .search.search.search--hastype .search-input { padding-right: 125px; }
.fix-logo .menu-row .search-block .search .btn-search { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 13px 9px; height: 37px; background: none; }
.fix-logo .menu-row .search-block .search .btn-search:not(:hover) .svg { opacity: 0.5; }
.fix-logo .menu-row .search-block .search .btn-search .svg path { fill: var(--white_text_black); }
.backet_normal .fix-logo .menu-row .search-block { padding-right: 213px; }
.fix-logo .menu-row.bglight .search-block .search .search-input { background: var(--light_bg_black); border-color: var(--stroke_black); }
.big_header.basket_normal .logo-row .subbottom > .menu { padding-right: 220px; }
.auth_wr_inner { position: relative; }
#headerfixed .auth_wr_inner.with_dropdown > .svg { display: none; }
#headerfixed .auth_wr_inner.with_dropdown .dropdown-menu { left: -40px; }
.mega-menu table td .wrap > a .svg:not(.svg-inline-down) { top: -2px; margin-right: 10px; }
.mega-menu .wrap > a .svg.svg-inline-down { top: -1px; margin-left: 8px; display: none; }
.logo_and_menu-row .menu-only .mega-menu .wrap > a .svg.svg-inline-down { display: none; }
.mega-menu table td .wrap > a:hover .svg, .light-menu-color i.svg { opacity: 1; }
#headerfixed .mega-menu table td .wrap > a { height: auto; }
.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a { color: var(--fill_dark_light_hover); }
.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path { fill: var(--fill_dark_light_hover); }
.logo-row .burger:hover path { fill: var(--fill_dark_light_hover); }
.header-font-lower_Y .menu-row .mega-menu table td .wrap > a, .header-font-lower_Y .logo_and_menu-row .menu-only .mega-menu table td .wrap > a { font-size: 0.933em; text-transform: none; letter-spacing: 0px; }
.light-menu-color #header .menu-row:not(.bglight) td:not(.search-item) .wrap > a { color: rgb(255, 255, 255); }
.has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item).active .wrap > a, .has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item):hover .wrap > a { opacity: 0.5; }
.menu-row.middle-block .wrap_icon .basket-link { position: relative; z-index: 10; display: block; padding: 0px 16px 0px 14px; }
.menu-row.middle-block.bgcolored .basket-link .count, .menu-row.middle-block.bgdark .basket-link .count { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.menu-row.middle-block:not(.bglight) .basket-link .count:not(.basket-count) { background: rgb(255, 255, 255); }
.menu-row.middle-block .basket-link .title { display: none; }
.menu-row.middle-block.bglight .basket-link:not(.basket-count) .count { background: rgb(176, 176, 176); color: rgb(255, 255, 255); }
.mega-menu table td .wrap > a .line-wrapper { position: relative; visibility: visible; }
.mega-menu td .wrap > a .line-wrapper .line { position: absolute; bottom: -37px; left: 0px; height: 2px; background: rgb(222, 222, 222); right: 100%; opacity: 1; transition: right 0.15s ease-out; }
#headerfixed .mega-menu td .wrap > a .line-wrapper .line { bottom: -18px; }
.mega-menu table td.active .wrap > a .line-wrapper .line, .mega-menu table td .wrap:hover > a .line-wrapper .line { right: 0px; }
.mega-menu table td:last-child .wrap > a::after { display: none; }
.mega-menu td.wide_menu.wide_menu .wrap > a .line-wrapper .line { display: none; }
.dropdown-menu ul.menu-wrapper > li > a:hover, .dropdown-menu ul.menu-wrapper > li > a:focus { background: var(--card_bg_black); }
body .wrapper1.long_banner .fix-logo .menu-row.bglight .search-block, body .wrapper1.has-secion-banner .fix-logo .menu-row.bglight .search-block, body .wrapper1.long_banner_contents .fix-logo .menu-row.bglight .search-block { padding-right: 0px; border-top-width: 0px; }
.mega-menu table td .wrap > .more-items > span::before { content: ""; position: absolute; left: 2px; width: 17px; height: 3px; background: url(/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg) var(--light,-124px -29px) var(--dark,-124px -51px) no-repeat; }
.mega-menu table td .wrap > .more-items > span { font-size: 0px; position: relative; display: inline-block; vertical-align: middle; width: 17px; height: 3px; }
.mega-menu table td .wrap .line-wrapper { visibility: hidden; }
.logo_and_menu-row .search_wrap { width: 100%; }
.dropdown-menu.with_right_block .mCSB_container, .dropdown-menu.with_right_block .scroll-init:not(.mCustomScrollbar), .dropdown-menu.with_right_block .scrollblock:not(.scroll-init) { display: flex; flex-direction: row-reverse; }
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a, body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover > a, body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current > a, .top-block .menu.topest li.current > a { color: var(--fill_dark_light_hover); }
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-cat_icons * { fill: var(--theme-base-color); }
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-picture * { fill: var(--theme-base-color); }
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper { padding-right: 0px; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul > li:nth-child(4n+1) { clear: none; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul > li:nth-child(3n+1) { clear: left; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.with_right_block ul.menu-wrapper > li { width: 33.333%; }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { width: 25%; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: left; }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4, .wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li { width: 100%; padding: 0px; margin: 0px; }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li { min-height: 630px; }
.dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li .subitems-wrapper { width: 100%; }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li .subitems-wrapper > ul > li { width: 33.33%; clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li:not(.active) { display: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .long-menu-items.dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: left !important; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .long-menu-items.dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: none; }
@media (max-width: 1099px) {
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { width: 33%; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: left; }
}
@media (max-width: 1099px) {
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown > .dropdown.with_icons { left: auto; right: 0px; }
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu .menu-wrapper { margin: 0px; width: 100%; }
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li a { line-height: 25px; border-top-width: 1px; border-top-style: solid; border-color: var(--light_bg_black); border-radius: 0px 0px 3px 3px; padding: 14px 27px 13px 20px !important; }
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:hover > a { background-color: var(--light_bg_black); }
.wrapper1.wides_menu #headerfixed .menu-row { position: static; }
.mega-menu table .wide_menu .dropdown-menu li > a:hover, .mega-menu table .dropdown-menu li.active > a { color: var(--fill_dark_light_hover); }
#headerfixed .menu-block .navs ul li.active > a, #headerfixed .menu-block .navs ul li a:hover, #headerfixed .menu-block .navs ul li a:focus { color: var(--fill_dark_light_hover); }
.mega_fixed_menu { display: none; inset: 0px; background: var(--black_bg_black); padding-bottom: 13px; position: fixed !important; z-index: 2998 !important; }
.mega_fixed_menu .maxwidth-theme { position: relative; padding-left: 84px; padding-top: 60px; }
.mega_fixed_menu .svg.svg-close, .mega_fixed_menu .svg.svg-inline-close { position: fixed; left: auto; top: 70px; margin-left: -64px; cursor: pointer; }
.mega_fixed_menu .svg.svg-close *, .mega_fixed_menu .svg.svg-inline-close * { fill: rgb(153, 153, 153); }
.mega_fixed_menu .left_menu_block { width: 100%; padding-right: 25px; position: relative; }
.mega_fixed_menu .left_menu_block .logo { height: 40px; width: 180px; }
.mega_fixed_menu .left_menu_block .logo img { max-width: 100%; max-height: 100%; }
.mega_fixed_menu .left_menu_block .top-description.addr { max-width: 200px; color: var(--white_text_black); opacity: 0.6; letter-spacing: 0px; font-size: 0.867em; line-height: 20px; margin-left: 46px; margin-top: -2px; }
.mega_fixed_menu .left_menu_block .search_block { margin-top: 57px; }
.mega_fixed_menu .left_menu_block .search_block .search-button-div { bottom: 0px; }
.mega_fixed_menu .left_menu_block .search_block .svg use { opacity: 0.5; }
.mega_fixed_menu .left_menu_block .search .dropdown-select { right: 49px; top: 8px; }
.mega_fixed_menu .left_menu_block .search_block .btn-search { bottom: 0px; padding: 0px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 0px; }
.mega_fixed_menu .left_menu_block .search-input { padding: 0px 44px 0px 16px; height: 48px; font-size: 14px; }
.mega_fixed_menu .left_menu_block .search.search--hastype .search-input { padding-right: 116px; }
.mega_fixed_menu .left_menu_block .search_block .title-search_mega_menu { position: relative; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper { margin-top: 52px; max-height: 550px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper { padding-bottom: 61px; margin-bottom: 61px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title { font-weight: bold; font-size: 0.867em; color: var(--white_text_black); text-transform: uppercase; letter-spacing: 1.2px; display: inline-block; margin-bottom: 2px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title { margin-bottom: 16px; }
.mega_fixed_menu .link-title svg * { opacity: 0.5; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item { margin-bottom: 53px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .link-title .svg { margin-right: 10px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div:nth-child(3n+1), .mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item:nth-child(3n+1) { clear: both; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div { margin-top: 24px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div > a { margin-bottom: 6px; display: inline-block; color: var(--white_text_black); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div { margin-top: -1px; font-size: 13px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item .name, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div .name { color: rgb(119, 119, 119); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper a, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper a { text-decoration: none; }
.mega_fixed_menu .right_menu_block { padding-left: 25px; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown { display: inline-block; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone { position: relative; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown > .dropdown { top: -18px; left: -1px; }
.mega_fixed_menu .contact_wrap .phone.with_dropdown > .dropdown.with_icons { left: -18px; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone a { padding-left: 24px; color: var(--white_text_black); white-space: nowrap; font-weight: bold; font-size: 1.0666em; text-decoration: none; }
.mega_fixed_menu .right_menu_block .contact_wrap .more_phone a { padding-left: 0px; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone .svg-inline-phone { position: absolute; top: 6px; left: 0px; }
.mega_fixed_menu .right_menu_block .contact_wrap .question_button_wrapper { margin-top: 50px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap { margin-top: 35px; padding-bottom: 17px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap ul, .mega_fixed_menu .right_menu_block .contact_wrap .person_wrap li { margin: 0px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg { opacity: 0.5; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-cabinet { margin-bottom: -4px; margin-right: 14px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .auth_wr_inner { display: inline-block; margin-bottom: 21px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .name, .mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .menu.middle .counters span { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .basket .svg-inline-basket { margin-bottom: -1px; margin-right: 7px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .delay .svg-inline-basket { margin-right: 10px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .compare .svg-inline-compare { margin-right: 9px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters { margin-bottom: 21px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters .count { color: white; border-radius: 50%; margin-left: 9px; min-width: 18px; min-height: 18px; line-height: 18px; vertical-align: middle; text-align: center; display: inline-block; margin-top: -2px; letter-spacing: 0px !important; }
.mega_fixed_menu .right_menu_block .basket-link:not(.basket-count) .count { background-color: rgb(150, 155, 165); }
.mega_fixed_menu .right_menu_block .footer_wrap { margin-top: 36px; color: var(--white_text_black); }
.mega_fixed_menu .right_menu_block .footer_wrap > div { margin-bottom: 16px; }
.mega_fixed_menu .right_menu_block .footer_wrap .email { margin-top: 2px; }
.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email { opacity: 0.5; margin: 0px 14px 0px 1px; }
.mega_fixed_menu .right_menu_block .footer_wrap .address { line-height: 20px; position: relative; top: 3px; padding-left: 30px; }
.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr { opacity: 0.5; top: 3px; position: absolute; left: 2px; }
.mega_fixed_menu .right_menu_block .footer_wrap .social-block { margin-top: 20px; margin-left: 2px; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right * { fill: rgb(255, 255, 255) !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down * { fill: rgb(255, 255, 255) !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom.opened .parent { padding-bottom: 1px !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 0px; padding-bottom: 0px; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown { padding: 0px 22px !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown .left-menu-wrapper > li { width: 100%; padding: 4px 20px 1px 0px !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown .dropdown { display: block; margin-top: 0px; padding-left: 0px !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block a.section { font-size: 13px; }
@-webkit-keyframes ripple { 
  100% { opacity: 0; transform: scale(2); }
}
@keyframes ripple { 
  100% { opacity: 0; transform: scale(2); }
}
body .wrapper1 .map-full .right_block_store .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }
body .wrapper1 .ymaps-b-form-button__content { background-image: none; }
body .wrapper1 .ymaps-b-form-button { background-image: none; overflow: visible; }
body .wrapper1 .ymaps-b-form-button__left { background-image: none; }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { position: absolute; left: 3px; bottom: 100%; margin-bottom: 3px; top: auto; }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow { display: none; }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body { border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; padding: 5px; }
@media (min-width: 768px) and (max-width: 1200px) {
body .wrapper1.with_left_block .front_map3 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }
body .wrapper1.with_left_block .front_map2 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }
}
@media (max-width: 767px) {
body .wrapper1 .yandex-map__frame .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { bottom: 100% !important; top: auto !important; }
}
@media (max-width: 530px) {
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }
}
@media not print {
#headerfixed { opacity: 1; transition: top 300ms linear; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_black); display: block; position: fixed; top: -100px; z-index: 996; right: 0px; left: 0px; }
#headerfixed > .maxwidth-theme { background-color: transparent; }
#headerfixed.with-product:not(.fixed) { top: -100%; }
#headerfixed.fixed { opacity: 1; display: block; }
#headerfixed.fixed:not(.tabs-fixed) { box-shadow: rgba(0, 0, 0, 0.133) 0px 1px 5px; }
#headerfixed .logo-row .logo-block { max-width: 300px; min-width: 192px; }
#headerfixed .logo-row .js-basket-block .title { display: none; }
#headerfixed .search .inner-table-block { width: 50%; }
#headerfixed .inner-table-block { height: 62px; }
#headerfixed .basket-link { height: auto; padding-left: 20px; padding-right: 20px; }
#headerfixed .inner-table-block .auth_wr_inner { padding: 15px 0px; }
#headerfixed .logo-row > div[id*="bx_incl"], #headerfixed .logo-row.v1 .pull-right > div[id*="bx_incl"] { display: table-cell; }
#headerfixed .logo-row.v2 > div[id*="bx_incl"] { width: 73px; }
#headerfixed .inner-table-block.menu-block, #headerfixed .inner-table-block.phones { overflow: visible; }
#headerfixed .inner-table-block.phones { padding: 0px; }
#headerfixed .inner-table-block.phones .phone { margin: 0px; }
#headerfixed .inner-table-block.inline-search-show .top-btn:not(:hover) .svg { opacity: 0.5; }
#headerfixed .sep-left { border-right: 1px solid rgba(0, 0, 0, 0.047); }
#headerfixed .logo-row .logo { height: auto; line-height: normal; padding-right: 12px; max-width: 202px; z-index: 1; }
#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg { max-height: 46px; }
#headerfixed .menu-block.rows { position: relative; cursor: pointer; transition: background 0.3s; padding: 0px 23px 0px 16px; }
#headerfixed .menu-block.rows .title { font-size: 0.933em; font-weight: bold; position: relative; color: rgb(34, 34, 34); }
.bx-ie #headerfixed .menu-block.rows .title { height: 62px; line-height: 62px; }
#headerfixed .menu-block.rows:hover .title { color: rgb(255, 255, 255); }
#headerfixed .menu-block .title .svg { margin-right: 5px; }
#headerfixed .menu-block:hover .svg-burger { background: url("/bitrix/templates/aspro_max/css/images/svg/burger_white.svg") center center no-repeat; }
#headerfixed .logo-row .menu-block.rows .navs { position: absolute; top: 100%; left: 0px; width: 240px; }
#headerfixed .menu-block.rows:hover .navs ul.nav.nav-pills { display: block !important; box-shadow: rgba(0, 0, 0, 0.173) 0px 6px 12px; }
#headerfixed .menu-block.rows:hover .navs ul { animation: 300ms ease 0s 1 normal none running toggle_opacity; background: rgb(255, 255, 255); }
#headerfixed .menu-block.rows .navs ul li { padding: 0px; display: block; float: none; margin: 0px; }
#headerfixed .menu-block.rows .navs ul .search { display: none; }
#headerfixed .menu-block.rows .navs ul li::before { display: none; }
#headerfixed .v1 .menu-block .navs ul li a { border-radius: 0px; font-size: 15px; border-top: 1px solid rgb(238, 238, 238); min-width: 225px; white-space: normal; color: rgb(34, 34, 34); line-height: 24px; padding: 14px 29px 14px 19px !important; }
#headerfixed .menu-block .navs ul li.active > a, #headerfixed .menu-block .navs ul li a:hover, #headerfixed .menu-block .navs ul li a:focus { background: var(--card_bg_black); }
#headerfixed .menu-block .navs ul > li:first-of-type > a { border-top-width: 0px; }
#headerfixed .menu-block.rows .navs ul li a i { position: absolute; right: 13px; top: 19px; }
#headerfixed .menu-block.rows .navs ul li a i::before { content: ""; }
#headerfixed .menu-block.rows .navs ul.dropdown-menu { top: 0px; left: 100%; padding: 0px; margin: 0px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#headerfixed .menu-block.rows .navs li:hover > ul.dropdown-menu { display: block; }
#headerfixed .btn { margin: 0px; }
#headerfixed .search-button-div .btn-search { position: static; }
#headerfixed .search-button-div .close-block { display: none; }
#headerfixed .js-basket-block { position: relative; }
#headerfixed .region_wrapper .confirm_region { display: none; }
#headerfixed .logo-row.v2 .logo-block { min-width: auto; max-width: 215px; }
#headerfixed .logo-row.v2 .wrap_cabinet .personal-link { display: block; }
#headerfixed .logo-row.v2 .wrap_cabinet .svg-inline-cabinet { display: block; top: auto; }
#headerfixed .logo-row.v2 .search-block { cursor: pointer; }
#headerfixed .logo-row.v2 .js-nav { opacity: 0; }
#headerfixed .logo-row.v2 .mega-menu table td .wrap > a { padding: 19px 12px 18px; display: inline-block; }
#headerfixed .logo-row.v2 .burger { cursor: pointer; }
#headerfixed .logo-row.v2 .search-block { cursor: pointer; }
#headerfixed .logo-row.v2 .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
#headerfixed .logo-row.v2 .sites__current { display: none; }
#headerfixed .logo-row.v1 .logo-block { min-width: auto; max-width: 215px; }
#headerfixed .logo-row.v1 .wrap_cabinet .personal-link { display: block; margin-top: 8px; }
#headerfixed .logo-row.v1 .wrap_cabinet .svg-inline-cabinet { display: inline-block; top: auto; }
#headerfixed .logo-row.v1 .search-block { cursor: pointer; }
#headerfixed .logo-row.v1 .mega-menu table td .wrap > a { padding: 19px 12px 18px; display: inline-block; }
#headerfixed .logo-row.v1 .burger { padding: 0px 40px 0px 0px; cursor: pointer; }
#headerfixed .logo-row.v1 .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
#headerfixed .logo-row.v1 .phone { position: relative; margin: 3px 0px 0px; font-size: 1.0666em; font-weight: bold; display: inline-block; }
#headerfixed .logo-row.v1 .logo-block .inner-table-block { padding-left: 0px; padding-right: 0px; }
#headerfixed .logo-row .top-description.inner-table-block, #headerfixed .logo-row .phones_block.inner-table-block { padding-left: 0px; padding-right: 0px; }
#headerfixed .logo-row .callback-block { font-size: 0.6em; text-transform: uppercase; letter-spacing: 0.8px; }
#headerfixed .logo-row.v1 .logo-block { margin: 0px auto; display: table; }
#headerfixed .logo-row.v1 .logo-block .logo { padding-right: 0px; }
body .wrapper1.basket_normal #headerfixed .logo-row.v1 .wrap_icon .title, body .wrapper1.basket_normal #headerfixed .logo-row.v1 .wrap_icon .name { display: none; }
#headerfixed .logo-row.v1 .personal-link .wrap { margin: 0px; display: inline-block; vertical-align: top; white-space: nowrap; max-width: 130px; }
#headerfixed .logo-row.v1 .wrap_icon .title, #headerfixed .logo-row.v1 .wrap_icon .name { font-size: 0.6667em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.8px; padding-left: 9px; }
#headerfixed .logo-row.v1 .personal-link .name { position: relative; margin: 0px 0px 5px; display: block; }
#headerfixed .logo-row.v1 .wrap_icon .personal-link .name { margin: 5px 0px 0px; }
#headerfixed .logo-row.v1 .personal-link .wrap > span { text-overflow: ellipsis; overflow: hidden; }
body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown > .svg { display: block; }
body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown > .svg.inline { position: absolute; right: 0px; top: 26px; opacity: 1; }
#headerfixed .logo-row.v1 .inner-table-block .auth_wr_inner { padding: 10px 0px; }
body .wrapper1.basket_normal #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown { padding-right: 6px !important; }
#headerfixed .logo-row .phone.with_dropdown > .dropdown { padding-top: 2px; top: -20px; z-index: 10; }
#headerfixed:not(.fixed) .logo-row .phone.with_dropdown > .dropdown { display: none; }
#headerfixed .logo-row .phone a { color: var(--white_text_black); white-space: nowrap; }
#headerfixed .logo-row.v3 > div[id*="bx_incl"] { width: 73px; }
#headerfixed .logo-row.v3 .pull-right > div[id*="bx_incl"] { display: table-cell; }
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input { padding: 0px 50px 0px 22px; height: 62px; background: transparent; border-color: transparent; }
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search.search--hastype .search-input { padding-right: 136px; }
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .dropdown-select { top: 15px; right: 70px; }
#headerfixed .logo-row.v3 .search_wrap.only_bg .search-wrapper { height: 62px; border-width: 0px 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .btn-search { padding: 0px 26px; }
#headerfixed .logo-row.v3 .search .btn-search { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 0px; }
#headerfixed .logo-row.v3 .search .search-button-div { position: absolute; top: 0px; right: 0px; bottom: 0px; }
#headerfixed .logo-row.v3 .search .svg { top: 0px; }
#headerfixed .logo-row.v3 .search .svg path { opacity: 0.5; }
#headerfixed .logo-row.v3 .search .btn-search:hover .svg svg path { opacity: 1; fill: rgb(51, 51, 51); }
#headerfixed .logo-row.v3 .search_wrap .search-block { width: 100%; display: block; }
#headerfixed .logo-row.v3 .phone { position: relative; margin: 3px 0px 0px; font-size: 1.0666em; font-weight: bold; }
#headerfixed .logo-row.v3 .phone.with_dropdown > .dropdown { top: -23px; }
#headerfixed .logo-row.v3 .wrap_cabinet .personal-link { display: block; }
#headerfixed .logo-row.v3 .wrap_cabinet .svg-inline-cabinet { display: block; top: auto; }
#headerfixed .logo-row.v3 .logo-block { min-width: auto; max-width: 215px; }
#headerfixed .logo-row.v3 .mega-menu table td .wrap > a { padding: 19px 12px 18px; display: inline-block; }
#headerfixed .logo-row.v3 .burger { padding: 0px 40px 0px 0px; cursor: pointer; }
#headerfixed .logo-row.v3 .logo-block .inner-table-block { padding-left: 0px; padding-right: 0px; }
#headerfixed .logo-row.v3 .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
#headerfixed .logo-row.v3 .phone-block .inline-block { display: block; }
#headerfixed .logo-row.v3 .phone-block { line-height: 18px; flex-direction: column; }
#headerfixed .logo-row.v3 .callback-block { margin: 0px; }
#title-search_fixedtf { position: relative; }
#headerfixed:not(.fixed) div.title-search-result.title-search-input_fixedtf { display: none !important; }
#headerfixed .logo-row.v3 .sites__current { display: none; }
#headerfixed .mega-menu table td.active .wrap > a, #headerfixed .mega-menu table td:not(.search-item):hover .wrap > a { color: var(--fill_dark_light_hover); }
#headerfixed .mega-menu table td .wrap:hover > a .svg path, #headerfixed .mega-menu table td.active .wrap > a .svg path { fill: var(--fill_dark_light_hover); }
}
@media (max-width: 1199px) {
body .wrapper1.basket_normal #headerfixed .logo-row.v3 .search_wrap .search-block { display: none !important; }
body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v3 .compact_search_block { display: none !important; }
#headerfixed .logo-row.v1 .phone-block .inline-block { display: block; }
#headerfixed .logo-row.v1 .phone-block { line-height: 18px; }
#headerfixed .logo-row.v1 .callback-block { margin: 0px; }
}
:root { --input-mobile-height: 56px; }
@media not print {
form.search { position: relative; }
.search .search-input-div { width: 100%; }
.search .search-button-div { position: absolute; top: 0px; right: 0px; }
.search .search-input { color: var(--white_text_black); display: block; height: 34px; line-height: 18px; padding: 0px 70px 3px 14px; width: 100%; border-radius: 3px; }
.search .btn-search { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); color: rgb(222, 222, 222); line-height: 16px; margin: 0px; }
.search .btn-search:hover .svg svg use { opacity: 1; fill: var(--theme-base-color); }
.search .dropdown-select { position: absolute; right: 58px; top: 4px; font-size: 1rem; line-height: calc(1em + 7px); }
.search .btn-search-corp + .dropdown-select { right: 116px; }
.search .dropdown-select .dropdown-select__title { white-space: nowrap; color: var(--fill_dark_light_ccc); }
body .search .dropdown-select .dropdown-select__title svg * { opacity: 1; fill: var(--white_text_black); }
.search .dropdown-select .dropdown-menu-wrapper { left: -15px; }
.search .dropdown-select.searchtype--drop2left .dropdown-menu-wrapper { right: 0px; left: inherit; }
.inline-search-block { position: fixed; width: 100%; top: -200px; right: 0px; z-index: 3001; transition: 0.5s; background: var(--black_bg_black) !important; }
.inline-search-block.corp { align-items: center; opacity: 0; visibility: hidden; transition: 0.2s ease-in-out; top: 0px; bottom: 0px; display: flex !important; z-index: 0 !important; }
.search-maxwidth-wrapper { max-width: var(--theme-page-width); margin: 0px auto; }
.inline-search-block .search-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px auto; max-width: var(--theme-page-width); min-height: 1px; padding: 0px; position: relative; width: 100%; }
.inline-search-block.corp .search-wrapper { padding: 0 var(--theme-page-width-padding); }
.inline-search-block .search-wrapper #title-search { position: relative; padding: 0px; }
.inline-search-block .search .search-input-div { padding-right: 46px; }
.inline-search-block.corp .search .search-input-div { padding-right: 0px; }
.inline-search-block:not(.corp) .search.search--hastype .search-input-div { padding-right: 140px; }
.inline-search-block.show { background: rgb(255, 255, 255); top: 0px !important; }
.inline-search-block.corp.show { opacity: 1; visibility: visible; z-index: 1055 !important; }
.inline-search-block .search .btn-search { right: 60px; color: rgb(255, 255, 255); }
.inline-search-block .search .close-block { height: 34px; width: 34px; min-width: 34px; display: block; }
.inline-search-block.corp .search .close-block { position: fixed; top: 30px; right: 30px; cursor: pointer; }
.inline-search-block .search .close-block .close-icons { position: absolute; left: 50%; top: 50%; width: 16px; height: 16px; line-height: 16px; margin: -8px 0px 0px -8px; }
.inline-search-block .search .search-input { padding: 0 200px 0 var(--theme-page-width-padding); font-size: 20px; height: 91px; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; line-height: calc(1em + 25px); }
.inline-search-block.corp .search-input { padding: 0px 44px 0px 16px; height: 48px; font-size: 14px; transition: background 0.2s ease-in-out; background-color: var(--darkerblack_bg_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); border-radius: 3px; }
.inline-search-block:not(.corp) .search.search--hastype .search-input { padding-right: 0px; }
.inline-search-block.corp .search .search-input { padding-right: calc(100px + var(--theme-page-width-padding)); }
.inline-search-block.corp .search.search--hastype .search-input { padding-right: calc(195px + var(--theme-page-width-padding)); }
.inline-search-block .search .search-button-div { top: 21px; right: 17px; }
.inline-search-block.corp .search .search-button-div { top: 0px; right: 0px; }
.inline-search-block.corp .search .btn-search-corp { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.inline-search-block .search .close-block { top: 8px; }
.inline-search-block .search .close-block .close-icons { background-color: transparent; }
.inline-search-block .search .close-block .close-icons:hover path { fill: var(--fill_dark_light_hover); }
.inline-search-block .search .close-block .close-icons svg { background-color: var(--black_bg_black); }
.inline-search-block .search .dropdown-select { position: absolute; right: 206px; top: 10px; }
.inline-search-block.corp .search .dropdown-select { right: 132px; top: 8px; }
.top-block .search .fa-close { color: rgb(194, 203, 210); display: block; float: left; font-size: 24px; margin-top: 4px; margin-left: 6px; cursor: pointer; }
}
.mega-menu ul.nav .search { right: inherit; top: inherit; width: 100%; padding: 13px; background: none 0px 0px repeat scroll rgb(224, 231, 236); max-height: 400px; display: block !important; }
.mega-menu ul.nav .search .search-input-div { padding-right: 0px; }
.mega-menu ul.nav .search .search-button-div { right: 13px; top: 13px; width: 74px; }
.mega-menu ul.nav .search .search-button-div .btn-search { right: 0px; top: 0px; }
div.title-search-result { margin-left: 0px; margin-top: -3px; display: none; overflow: visible; padding: 0px; position: absolute; border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); z-index: 4; }
div.title-search-result.fixed_type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; pointer-events: none; }
.title-search-result.fixed_type > * { pointer-events: all; }
div.title-search-result .bx_searche { overflow: auto; max-height: 300px; }
.title-search-result.title-search-input { margin-left: 0px; width: 100% !important; left: 0px !important; }
.title-search-result.title-search-input:not(.fixed_type) { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.bx_search_container { height: 50px; line-height: 50px; padding: 0px 10px; }
.bx_search_container .bx_field { position: relative; margin-top: 15px; height: 30px; border-width: 1px; border-style: solid; border-color: var(--stroke_black); border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px inset; line-height: 30px; }
.bx_search_container .bx_field .bx_input_text { position: absolute; right: 34px; left: 5px; height: 30px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; line-height: 30px; }
.bx_search_container .bx_field .bx_input_submit { position: absolute; top: 2px; right: 0px; bottom: 0px; width: 34px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: url("/bitrix/templates/aspro_max/css/images/search_lupe.png") left center no-repeat; cursor: pointer; }
div.title-search-fader { display: none; background-image: url("/bitrix/templates/aspro_max/css/images/fader.png"); background-position: right top; background-repeat: repeat-y; position: absolute; }
p.title-search-preview { font-size: 12px; }
div.title-search-result td.title-search-price span { font-size: 26px; }
.bx_searche { background-image: none; background-position: 0px 0px; background-size: initial; background-repeat: repeat; background-attachment: scroll; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }
.title-search-input_fixed .bx_searche { margin: 0px; }
.title-search-input_fixedtf .bx_searche { margin: 0px; }
.fixed_type .bx_searche { margin: 0px; }
.bx_searche .bx_img_element { background: 0px 0px; float: left; padding: 0px; position: static; text-align: center; }
.bx_searche .bx_image { background-size: contain; background-position: center center; background-repeat: no-repeat; }
.bx_searche .bx_item_element { margin-left: 0px; border-top: 1px solid transparent; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 9.5px 0px; }
.bx_searche .bx_price .old { font-weight: 400; text-decoration: line-through; color: rgb(99, 99, 99); }
.title-search-result { --block-padding: 12px; --border-radius: 2px; --search-image-size: 35px; --all-results-padding: 12px 0 13px; }
@media screen and (min-width: 601px) {
.title-search-result { --search-image-size: 40px; --all-results-padding: 24px 0 26px; }
}
@media screen and (min-width: 768px) {
.title-search-result.fixed_type { --search-image-size: 60px; --block-outer-padding: 20px; }
}
.bx_searche .bx_item_block { align-items: center; border-top-width: 0px; border-top-style: solid; border-color: var(--stroke_black); color: var(--white_text_black); display: flex; justify-content: flex-start; min-height: 45px; position: relative; text-decoration: none; padding: 0 var(--block-outer-padding,0); }
.bx_searche .bx_item_block > .maxwidth-theme { display: flex; align-items: center; height: 100%; width: 100%; padding: 0 var(--block-padding); }
.bx_searche .bx_item_block:not(.all_result):hover { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--darkerblack_bg_black); }
.bx_searche .bx_item_block:not(.all_result):hover .maxwidth-theme { background: 0px 0px; }
.title-search-result .bx_item_element .all_result_title { margin: 0px; border-radius: 0px; padding: var(--all-results-padding); color: inherit; }
.title-search-result .search_price_wrap { display: inline-block; padding-right: 25px; }
.title-search-price { --block-padding: 3px; margin: 0 calc(var(--block-padding) * -1); }
.title-search-price .price_name { padding: 0 var(--block-padding); color: rgb(153, 153, 153); }
.title-search-price .price:not(.discount) { font-weight: 500; }
.title-search-result .item-parent { color: rgb(153, 153, 153); font-weight: 400; line-height: calc(1em + 4px); }
.title-search-result .bx_item_block.all_result { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_black); min-height: auto; border-top-width: 1px; border-top-style: solid; border-color: var(--stroke_black); color: var(--fill_dark_light_white_hover); }
.title-search-result .bx_item_block.all_result .bx_item_element { padding-left: 0px; }
.bx_searche .bx_img_element { align-items: center; display: flex; flex-shrink: 0; margin: 9px 0px; overflow: hidden; height: var(--search-image-size); width: var(--search-image-size); }
.bx_searche .bx_img_element img { max-width: 100%; max-height: 100%; border-radius: var(--border-radius); }
.bx_searche .bx_image { width: 100%; height: 100%; margin: 10px 0px 0px 25px; }
.bx_searche .bx_img_element + .bx_item_element { padding-left: 15px; }
.line-block { display: flex; align-items: center; flex-shrink: 0; margin: 0px -16px; }
.line-block--column { flex-direction: column; }
.line-block--align-normal { align-items: normal; }
.line-block--align-flex-start { align-items: flex-start; }
.line-block--justify-between { justify-content: space-between; }
.line-block > .line-block__item { padding-left: 16px; padding-right: 16px; }
.line-block--40 { margin-left: -20px; margin-right: -20px; }
.line-block--40 > .line-block__item { padding-left: 20px; padding-right: 20px; }
.line-block--48 { margin-left: -24px; margin-right: -24px; }
.line-block--48 > .line-block__item { padding-left: 24px; padding-right: 24px; }
@media (max-width: 1200px) {
.line-block--40-1200 { margin-left: -10px; margin-right: -10px; }
.line-block--40-1200 > .line-block__item { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 600px) {
.line-block--column-to-600 { flex-direction: column; }
}
.line-block--24-vertical { margin-top: -12px; margin-bottom: -12px; }
.line-block--24-vertical > .line-block__item { padding-top: 12px; padding-bottom: 12px; }
.line-block--gap { --gap: 0; margin: 0px; gap: var(--gap); }
.line-block--gap-12 { --gap: 12px; }
.mega-menu { --transition-duration: 0.2s; --transition-delay: 0.2s; --menu-item-hover-color: #fff; }
.mega-menu:not(.visible) { overflow: hidden; }
.mega-menu .dropdown-menu { display: block; opacity: 0; transition: opacity var(--transition-duration) ease-in-out var(--transition-delay),visibility var(--transition-duration) ease-in-out var(--transition-delay); visibility: hidden; }
.dark-hover-overlay .mega-menu .menu-item.dropdown .wrap::before { background-color: transparent; inset: 0px; content: ""; display: block; pointer-events: none; position: fixed; transform: translate3d(0px, 0px, 0px); transition: all var(--transition-duration) ease-in; z-index: 4; }
.dropdown-submenu:hover > .dropdown-menu, .mega-menu .menu-item.wide_menu:hover .dropdown-menu, .mega-menu .menu-item:hover .wrap > .dropdown-menu { visibility: visible; opacity: 1; }
.mega-menu .menu-item.dropdown .wrap, .mega-menu .menu-item.dropdown .wrap > a { background-color: inherit; }
.mega-menu .menu-item.dropdown .wrap > a, .mega-menu .menu-item.dropdown .wrap > a path { transition: all var(--transition-duration,.25s) ease-in-out; }
.dark-hover-overlay .mega-menu .menu-item.dropdown:hover .wrap > a { color: var(--menu-item-hover-color) !important; }
.dark-hover-overlay .mega-menu .menu-item.dropdown:hover .wrap > a path { fill: var(--menu-item-hover-color) !important; }
.mega-menu .menu-item.dropdown:hover .wrap, .mega-menu .menu-item.dropdown:hover .wrap > a { z-index: 4; }
.mega-menu .menu-item.dropdown:hover .wrap::before { background-color: rgba(0, 0, 0, 0.6); }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-lock { display: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-lazy { transition: opacity 0.3s; }
#main .swiper-lazy:not(.swiper-lazy-loaded) { background-size: auto; }
.swiper-lazy:not(.swiper-lazy-loaded) > div { opacity: 0; }
.swiper-pagination.swiper-pagination--static { position: static; }
.swiper-pagination-bullet { width: 12px; height: 12px; background: rgba(0, 0, 0, 0.1); opacity: 1; position: relative; --swiper-pagination-bullet-horizontal-gap: 7px; }
.swiper-pagination-bullet::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -4px 0px 0px -4px; width: 8px; height: 8px; background: rgb(255, 255, 255); border-radius: 100%; transition: 0.3s; }
.swiper-pagination-bullet:hover::before, .swiper-pagination-bullet.swiper-pagination-bullet-active::before { transform: scale(1.5); background-color: var(--theme-base-color); }
.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 21px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 7px; }
.swiper-pagination--small .swiper-pagination-bullet { --swiper-pagination-bullet-horizontal-gap: 5px; width: 8px; height: 8px; background-color: rgb(204, 204, 204); }
.swiper-pagination--small .swiper-pagination-bullet-active, .swiper-pagination--small .swiper-pagination-bullet:hover { background-color: var(--theme-base-color); }
.swiper-pagination--small .swiper-pagination-bullet::before { display: none; }
@media screen and (max-width: 600px) {
.swiper-pagionation-bullet--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet { --swiper-pagination-bullet-horizontal-gap: 2px; }
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet { border-radius: 5px; height: 2px; background: rgba(136, 136, 136, 0.5); }
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--light,#222) var(--dark,white); }
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet::before { display: none; }
}
.swiper-button-next, .swiper-button-prev { --swiper-navigation-size: 40px; --swiper-navigation-sides-offset: 20px; width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); background: var(--arrows_bg_black); border-radius: 3px; transition: 0.3s ease-in-out; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; }
.swiper-button-next:hover, .swiper-button-prev:hover { background-color: var(--theme-base-color); }
.swiper-button-next::after, .swiper-button-prev::after { background-image: url("/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg"); background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; font-size: 0px; width: 7px; height: 12px; background-position: var(--light,0px -65px) var(--dark,0px -81px); }
.swiper-button-prev:hover::after { background-position: 0px -81px; }
.swiper-button-next::after { background-position: var(--light,-11px -65px) var(--dark,-11px -81px); }
.swiper-button-next:hover::after { background-position: -11px -81px; }
.swiper-button-next:hover use, .swiper-button-prev:hover use { stroke: rgb(255, 255, 255); }
.navigation_on_hover:not(:hover) .swiper-button-next, .navigation_on_hover:not(:hover) .swiper-button-prev { opacity: 0; visibility: hidden; }
.sm-nav .swiper-button-next, .sm-nav .swiper-button-prev { --swiper-navigation-size: 34px; }
.swiper-slide.swiper-slide--height-auto { height: auto; }
.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .swiper-button-prev { left: -50px; }
.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .swiper-button-next { right: -50px; }
.swiper-pagination--bottom { --swiper-pagination-top: 100%; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none; }
.swiper-button-prev .svg svg, .swiper-button-next .svg svg { height: auto; width: auto; }
@media (min-width: 768px) {
.swiper-nav-offset .swiper-button-prev { left: -20px; }
.swiper-nav-offset .swiper-button-next { right: -20px; }
}
@media (max-width: 600px) {
.swiper-nav--hide-600 { display: none; }
}
.main-slider .target { position: absolute; inset: 0px; z-index: 10; }
.main-slider .wrapper_inner { background: none; z-index: auto; }
.top_slider_wrapp { margin: 0px auto 30px; overflow: hidden; }
.middle .top_slider_wrapp { margin-bottom: 0px; }
.top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider { height: 450px; margin: 0px; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item, .top_big_banners.with_childs .slide { z-index: 2; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { background-position: center center; background-repeat: no-repeat; }
.only_banner .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { background-position: center bottom; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item::before { display: none; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .img { z-index: 1; }
.top_slider_wrapp .main-slider__item.image td.img { text-align: center; vertical-align: bottom; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text { position: relative; z-index: auto; }
body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img { position: absolute; bottom: 0px; max-height: calc(100% - 20px); }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item.center .banner_text { text-align: center; }
.half_block .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text { z-index: 10; }
.top_slider_wrapp .main-slider__item .banner_text, .top_slider_wrapp .main-slider__item .banner_title { z-index: 10; position: relative; }
.main-slider .banner_text { line-height: 1.8em; max-height: 189px; overflow: hidden; margin: 23px 0px 0px; }
.main-slider__item .banner_buttons a { margin: 3px; }
.top_big_one_banner.short_block .main-slider .banner_text { margin-top: 15px; }
.top_big_one_banner.short_block.v2 .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item:not(.image) .img img { max-height: calc(100% - 10px); top: auto; }
.top_slider_wrapp .main-slider__item .wrapper_inner > table { width: 100%; }
.main-slider .light, .main-slider .light .banner_title, .main-slider .light, .main-slider .light .banner_title h1, .main-slider .light .banner_text, .main-slider .light .banner_title a { color: rgb(255, 255, 255); }
.main-slider .dark .banner_title, .main-slider .dark .banner_title h1, .main-slider .dark .banner_title a { color: rgb(34, 34, 34); text-decoration-color: transparent; }
.main-slider .dark .banner_text { color: rgb(51, 51, 51); }
.main-slider .dark .banners-big__item--opacity::before { background: rgba(255, 255, 255, 0.6); }
.main-slider .light .banners-big__item--opacity::before { background: rgba(0, 0, 0, 0.4); }
.main-slider .banner_buttons { margin: 29px -3px -3px; position: relative; z-index: 999; }
.top_slider_wrapp .main-slider .banner_title .head-title { font-size: 2.2666em; line-height: 1.15em; margin: 0px; padding: 0px; }
.top_slider_wrapp .main-slider .text.center .banner_title, .top_slider_wrapp .main-slider .text.center .banner_buttons { text-align: center; }
.top_slider_wrapp .main-slider .text.center .banner_buttons { margin-top: 25px; }
.top_slider_wrapp .main-slider .wrapper_inner { padding-left: 0px; padding-right: 0px; }
.top_slider_wrapp .main-slider tr.main_info { background-image: url("/bitrix/templates/aspro_max/css/images/loaders/double_ring.svg"); background-repeat: no-repeat; background-position: center center; background-size: auto 100%; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { background-size: cover; overflow: hidden; }
.top_slider_wrapp .main-slider__wrapper .text .section { margin: 0px 0px 16px 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0.5; }
.top_slider_wrapp .main-slider__wrapper .text .section.font_upper_md { white-space: normal; }
.top_slider_wrapp .main-slider__wrapper .main-slider__item:not(.dark) .text .section { color: rgb(255, 255, 255); }
body .top_slider_wrapp .main-slider__wrapper .text .banner_title .section { margin-left: 0px; }
body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title { margin-left: -2px; }
.main-slider__item .text, .main-slider__item .img { width: 50%; }
.main-slider__item .left { text-align: left; }
.main-slider__item .left .banner_title, .main-slider__item .left .banner_text { margin-left: 90px; }
.main-slider__item .left .banner_buttons { margin-left: 87px; }
.top_slider_wrapp .main-slider__wrapper .banner_title .view_sale_block { margin: 23px 0px 0px; }
.top_slider_wrapp .main-slider__wrapper .banner_title .prices > span { padding: 0px 6px; white-space: nowrap; }
.top_slider_wrapp .main-slider__wrapper .banner_title .prices .price:not(.price_old) { font-weight: bold; }
.top_slider_wrapp .main-slider__wrapper .banner_title .prices .price.price_old { font-size: 0.933em; opacity: 0.5; text-decoration: line-through; }
.top_slider_wrapp .main-slider__wrapper .banner_title .sale_block { margin-top: 0px; line-height: normal; color: rgb(34, 34, 34); }
.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions { margin-top: 20px; }
.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions > .btn:last-of-type { margin: 10px 10px 10px 0px; }
.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions > .btn.btn-video { margin-left: 10px; }
.top_slider_wrapp .main-slider__wrapper .js-info-block { z-index: 1000; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons { display: inline-block; vertical-align: middle; margin: 0px; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons > .wrap { display: inline-block; cursor: pointer; text-align: center; vertical-align: top; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap { margin-right: 6px; transition: background-color 0.2s ease-in-out; border-radius: 3px; height: 48px; width: 48px; display: inline-flex; align-items: center; justify-content: center; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:not(:hover) { background-color: rgb(255, 255, 255); }
@media (any-hover: hover) {
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:hover .svg * { fill: rgb(255, 255, 255) !important; }
}
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:last-of-type { margin-right: 0px; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap .svg { top: 0px; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap .svg path { fill: rgb(255, 255, 255); }
.top_slider_wrapp .main-slider__wrapper .box .wraps_buttons .wrap:not(.added) .svg path { fill: rgb(34, 34, 34); }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add .svg.svg-inline-basket-added { display: none; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add.added .svg.svg-inline-basket { display: none; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add.added .svg.svg-inline-basket-added { display: block; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.added { background: var(--theme-base-color); }
.main-slider .banner_title, .main-slider .banner_text, .main-slider .banner_buttons { margin-left: 15px; margin-right: 15px; text-align: left; }
.navigation_offset:hover .swiper-button-next { right: 26px; }
.navigation_offset:hover .swiper-button-prev { left: 21px; }
.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 21px; }
.top_slider_wrapp .box .btn.btn-video.play:not(.loading) { z-index: 2; }
.top_slider_wrapp .box .btn.btn-video.loading:not(.play)::before { background-position: 0px -12px; }
.top_slider_wrapp .box.wvideo.loading:not(.started)::after { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; z-index: 100; opacity: 0.5; display: block !important; }
.top_big_banners.short_block:not(.nop) .top_slider_wrapp { padding: 0px 0px 10px; }
.BIG_BANNER_INDEX > .maxwidth-theme .top_big_banners.short_block { padding: 0px; margin-bottom: -10px; }
body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_title .section, .short_block.v2 .top_slider_wrapp .main-slider .banner_title .stickers, .short_block.v2 .top_slider_wrapp .main-slider .banner_title .view_sale_block, .short_block.v2 .top_slider_wrapp .main-slider .banner_title .votes_block { display: none; }
body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_text { max-height: 50px; }
.top_big_banners.half_block .main-slider__item .img { padding-left: 130px; }
.top_big_banners.half_block .main-slider .banner_title .head-title { position: relative; display: block; }
.top_big_banners.half_block .main-slider .banner_title, .top_big_banners.half_block .main-slider .banner_title a { color: var(--white_text_black); }
.top_big_banners.half_block .main-slider .banner_text { color: var(--white_text_black); }
@media (max-width: 1020px) and (min-width: 950px) {
.main-slider .banner_title, .main-slider .banner_text, .main-slider .banner_buttons { margin-right: 40px; }
}
@media (min-width: 992px) {
.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td, .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider { height: 300px; }
.top_big_banners.half_block .top_slider_wrapp .main-slider__item, .top_big_banners.half_block .top_slider_wrapp .main-slider__item td, .top_big_banners.half_block .top_slider_wrapp .main-slider { height: 622px; }
.top_big_banners.half_block .main-slider .banner_title .head-title { padding-right: 80px; }
.top_big_banners.half_block .main-slider .banner_title .head-title::after { content: ""; position: absolute; display: block; width: 160px; height: 2px; background: var(--theme-base-color); right: -95px; top: 20px; }
body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons, body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text, body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title { margin-left: 100px; }
.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons, .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text, .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title { margin-left: 50px; }
.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_title, .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_text, .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_buttons { margin-right: 0px; }
.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text { max-height: 131px; }
.top_big_banners .top_slider_wrapp .main-slider__item, .top_big_banners .top_slider_wrapp .main-slider__item td, .top_big_banners .top_slider_wrapp .main-slider { height: 550px; }
.top_big_banners.short_block .top_slider_wrapp .main-slider__item, .top_big_banners.short_block .top_slider_wrapp .main-slider__item td, .top_big_banners.short_block .top_slider_wrapp .main-slider { height: 500px; }
.top_big_banners.only_banner .top_slider_wrapp .main-slider__item, .top_big_banners.only_banner .top_slider_wrapp .main-slider__item td, .top_big_banners.only_banner .top_slider_wrapp .main-slider { height: 496px; }
.top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item, .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td, .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider { height: calc(596px); }
}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px) {
.top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider { height: 380px; }
.top_slider_wrapp .main-slider__item .text.left .banner_text, .top_slider_wrapp .main-slider__item .text.left .banner_title, .top_slider_wrapp .main-slider__item .text.left .banner_buttons, .top_slider_wrapp .left .text .section { margin-left: 80px; }
.main-slider__item .text .banner_title .head-title { font-size: 22px; line-height: 30px; }
.main-slider__item .banner_title .view_sale_block, .main-slider__item .banner_title .sale_block { display: none; }
.main-slider__item .text .banner_text { line-height: 1.6em; margin-top: 11px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.main-slider__item .text .banner_buttons { margin-top: 15px; }
.top_slider_wrapp .swiper-button-next, .top_slider_wrapp .swiper-button-prev { display: none; }
.top_slider_wrapp .main-slider__item .banner_buttons.with_actions { margin-top: 8px; }
.top_slider_wrapp .main-slider__item .banner_buttons .btn { padding: 12px 21px; margin: 3px 3px 7px; }
.top_slider_wrapp .main-slider__item .wraps_buttons .wrap { height: 40px; width: 40px; }
.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 11px; }
}
@media (min-width: 768px) {
.navigation_offset .swiper-button-next { right: -10px; text-align: right; }
.navigation_offset .swiper-button-prev { left: -10px; }
.top_slider_wrapp .main-slider__item tr.main_info { background-image: none !important; }
.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info { display: none; }
body .top_big_banners.half_block .main-slider .box::after { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 50%; background: var(--card_bg_black); opacity: 1; display: block !important; }
.top_big_banners.half_block .main-slider .banner_title .section { color: rgb(153, 153, 153); opacity: 1; }
.top_big_banners.half_block .main-slider .light, .top_big_banners.half_block .main-slider .light .banner_title, .top_big_banners.half_block .main-slider .light, .top_big_banners.half_block .main-slider .light .banner_title h1, .top_big_banners.half_block .main-slider .light .banner_text, .top_big_banners.half_block .main-slider .light .banner_title a { color: var(--white_text_black); }
.top_big_banners.half_block .main-slider .banner_title .head-title, .top_big_banners.half_block .main-slider .banner_title .head-title a, .top_big_banners.half_block .banner_title .prices .price:not(.price_old) { color: var(--white_text_black); }
.top_big_banners.half_block .main-slider .banner_title .banner_text { color: rgb(119, 119, 119); }
.top_big_banners.half_block .main-slider .wrap:not(.added) svg path { fill: var(--white_text_black); }
.top_big_banners.half_block .main-slider { text-align: left; }
body .top_big_banners.half_block .swiper-pagination-bullet, body .top_big_banners.half_block .swiper-pagination-bullet::before { width: 8px; height: 8px; transform: none; }
.top_big_banners.half_block .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before { background: rgb(221, 221, 221); }
.top_big_banners.half_block .swiper-pagination { display: block; padding-left: 90px; margin: auto; text-align: left; right: 0px; }
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
.top_slider_wrapp .main-slider__item { background-color: var(--black_bg_black); background-image: none !important; }
.top_slider_wrapp.view_2 .main-slider { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--stroke_black); }
.top_slider_wrapp.view_2 > .main-slider, .top_slider_wrapp.view_2 .main-slider__item { height: auto !important; }
.top_slider_wrapp.view_2 .main-slider__item.light, .top_slider_wrapp.view_2 .main-slider__item.light .banner_title, .top_slider_wrapp.view_2 .main-slider__item.light, .top_slider_wrapp.view_2 .main-slider__item.light .banner_title h1, .top_slider_wrapp.view_2 .main-slider__item.light .banner_text, .top_slider_wrapp.view_2 .main-slider__item.light .banner_title a { color: var(--white_text_black); }
.top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item tr, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider { height: 350px; }
.top_slider_wrapp.view_2 .main-slider__item tr.main_info, .top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img { height: 280px; }
.top_slider_wrapp.view_2 .main-slider__item td.text { display: none; }
.top_slider_wrapp.view_2 .main-slider__item.center .main_info { display: block; }
body .top_slider_wrapp .main-slider__item td.text { width: 100%; }
.top_slider_wrapp.view_1 .main-slider__item .banner_title .stickers { display: flex; justify-content: center; }
body .top_slider_wrapp .main-slider__item td.text.left .banner_title { margin-left: 10px; }
body .top_slider_wrapp .main-slider__item td.text .banner_text, body .top_slider_wrapp .main-slider__item td.text .banner_title, body .top_slider_wrapp .main-slider__item td.text .banner_buttons, .main-slider__item.left .text .section { margin-left: 10px; margin-right: 10px; }
body .top_slider_wrapp .main-slider__item td.text * { text-align: center; }
.top_slider_wrapp .main-slider__item td.text.left .banner_text, .top_slider_wrapp .main-slider__item td.text.left .banner_buttons, .main-slider__item.left .text .section, .top_slider_wrapp .main-slider__item td.text.right .banner_text, body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons, .main-slider__item.right .text .section { margin-left: 40px; margin-right: 40px; }
.top_slider_wrapp.view_2 .main-slider__item .banner_title, .top_slider_wrapp.view_2 .main-slider__item .banner_title a, .top_slider_wrapp.view_2 .main-slider__item .banner_text, .top_slider_wrapp.view_2 .main-slider__item .banner_buttons { display: inline-block; margin-left: 0px; margin-right: 0px; text-align: center; width: 100%; color: var(--white_text_black); }
.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) { display: block; position: relative; margin: auto; }
.top_slider_wrapp.view_2 .main-slider__item.image td.img { display: table-cell; }
body .top_slider_wrapp .main-slider__item td.img:not(.with_video), body .top_slider_wrapp .main-slider__item .text .banner_title .section { display: none; }
.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info { height: auto; text-align: center; background: var(--black_bg_black); display: block; padding: 30px 5vw; }
.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info .tablet_text { height: auto; display: inline-block; }
.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title { display: block; font-size: 23px; margin-bottom: 11px; }
.top_slider_wrapp.view_2 .main-slider__item .banner_text { font-size: 14px; line-height: 24px; margin-top: 3px; }
.top_slider_wrapp.view_2 .main-slider__item.left .banner_buttons { margin-top: 5px; }
.top_slider_wrapp.view_2 .swiper-pagination-bullets.swiper-pagination-horizontal { top: 241px; bottom: auto; }
.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) img { max-height: calc(100% - 10px); left: 50%; transform: translateX(-50%); }
.top_slider_wrapp.view_2 .main-slider__item.image td.img img { transform: none; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .stickers { display: flex; justify-content: center; position: relative; padding: 0px; margin-bottom: 11px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper { display: inline-flex; align-items: center; margin-top: 4px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block { display: block; margin-top: 4px; margin-right: 31px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block .icons { display: inline-block; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner { text-align: left; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner .prices { margin-top: 3px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner .sale_block { display: block; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions { margin-top: 12px; }
.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions .btn { padding: 13px 21px; }
.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions > .btn:last-of-type { margin-right: 14px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap { border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); height: 42px; width: 42px; margin-right: 4px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap:not(.added) svg * { fill: rgb(153, 153, 153); }
.top_slider_wrapp.view_3 .main-slider__item, .top_slider_wrapp.view_3 .main-slider__item tr, .top_slider_wrapp.view_3 .main-slider__item td, .top_slider_wrapp.view_3 .main-slider { height: auto; }
.top_slider_wrapp.view_3 .main-slider__item tr { background-size: cover; opacity: 1; padding-top: 68.75%; display: block !important; }
.top_slider_wrapp.view_3 .main-slider__item td.text { display: none; }
.top_slider_wrapp.view_3 .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 8px; }
}
.bx-touch .top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap:not(.added):hover { border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); background-color: rgb(255, 255, 255); }
.bx-touch .top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:not(.added):hover { background-color: rgb(255, 255, 255); }
@media (max-width: 450px) {
body .top_slider_wrapp .main-slider__item td.text.left .banner_text, body .top_slider_wrapp .main-slider__item td.text.left .banner_buttons, .main-slider__item.left .text .section, body .top_slider_wrapp .main-slider__item td.text.right .banner_text, body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons, .main-slider__item.right .text .section { margin-left: 2px; margin-right: 2px; }
body .top_slider_wrapp .main-slider__item td.text .banner_text { margin: 11px 2px 0px; font-size: 13px; line-height: 22px; max-height: none; }
.top_slider_wrapp.view_1 .main-slider__item .banner_buttons a { font-size: 10px; line-height: 12px; padding: 10px 14px 8px; }
body .top_slider_wrapp .main-slider__item { background-size: 225% auto; }
.top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item tr, .top_slider_wrapp .main-slider { height: 280px; }
.top_slider_wrapp.view_1 .main-slider__item .wraps_buttons .wrap { height: 32px; width: 32px; }
.top_slider_wrapp.view_2 .main-slider__item tr.main_info, .top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img { height: 250px; }
.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) { width: 80%; }
.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) img { max-width: 100%; }
.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info { padding: 27px 20px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .stickers { display: none; }
.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title { font-size: 18px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .votes_block { display: none; }
.top_slider_wrapp.view_2 .main-slider__item .banner_text { font-size: 13px; line-height: 22px; margin-top: 3px; max-height: none; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper { justify-content: center; margin-top: 13px; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner { text-align: center; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block { display: none; }
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions { margin-top: 11px; }
.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions > .btn:last-of-type { margin: 12px; }
.top_slider_wrapp.view_2 .swiper-pagination-bullets.swiper-pagination-horizontal { top: 211px; }
}
.drag-block.container.CATALOG_TAB { overflow: visible; }
.drag-block.container.CATALOG_TAB:hover { z-index: 15; }
.best_block.tab_slider_wrapp ul.tabs_content { margin: 15px 0px 0px; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab { margin: 0px; padding: 0px; position: static; overflow: visible; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab.cur { display: block; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab > ul { margin: 0px; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider { min-height: 300px; background: url("/bitrix/templates/aspro_max/components/aspro/tabs.max/main/../../../../images/loaders/double_ring.svg") center center no-repeat transparent; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider { background: 0px 0px; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider .top_wrapper { opacity: 0; transition: opacity 0.3s; }
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider .top_wrapper { opacity: 1; }
.top_block + ul.tabs_content > li { display: none; }
.tab_slider_wrapp .top_block { display: flex; justify-content: space-between; }
.tab_slider_wrapp .top_block h3 { flex-shrink: 0; }
.tab_slider_wrapp .top_block .right_block_wrapper { white-space: nowrap; margin-bottom: -7px; padding-top: 7px; }
.tab_slider_wrapp .top_block .right_block_wrapper > a { top: 5px; display: inline-block; vertical-align: top; text-decoration: none; }
.tab_slider_wrapp .top_block .right_block_wrapper > .with_link { margin-right: 65px; }
.tab_slider_wrapp .top_block .right_block_wrapper .tabs_wrapper { display: inline-block; }
.tab_slider_wrapp .top_block .tabs { position: relative; z-index: 1; top: -3px; }
.top_block ul.tabs li { margin: 0px 26px 0px 0px; display: inline-block; }
.top_block ul.tabs li:not(.cur) { cursor: pointer; }
.top_block ul.tabs li:last-of-type { margin-right: 0px; }
@media (max-width: 767px) {
.tab_slider_wrapp .top_block h3 { flex-shrink: 1; }
.tab_slider_wrapp .top_block > a + div { padding: 0px; float: none !important; }
.top_block ul.tabs li { margin-right: 5px; }
.tab_slider_wrapp .top_block { flex-wrap: wrap; }
.tab_slider_wrapp .top_block .right_block_wrapper { width: 100%; margin-top: 15px; display: flex; justify-content: space-between; }
.tab_slider_wrapp .top_block .right_block_wrapper > a { top: 20px; position: absolute; right: 0px; }
.tab_slider_wrapp .top_block .right_block_wrapper > .with_link { margin-right: 0px; display: block; width: 100%; }
}
@media (max-width: 550px) {
.tab_slider_wrapp ul.tabs > li span { font-size: 12px; }
}
@media (max-width: 600px) {
.content_wrapper_block.front_sections_only .sections_wrapper .list .row .item:not(.section_item) { padding: 30px 10px 25px; }
.content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) { margin: -13px -8px -8px; }
.content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) > div { padding: 8px; }
.content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) .item:not(.section_item) { border-radius: 3px; }
.content_wrapper_block.front_sections_only .sections_wrapper .list .item:not(.section_item) .img { margin-bottom: 14px; }
#main .sections_wrapper .items .row.margin0 { margin-left: 1px !important; margin-right: -1px !important; }
#main .sections_wrapper.compact .items .row { margin-top: -5px; }
#main .sections_wrapper.compact .items .row > div { width: 100%; padding: 0px; margin-top: -1px; }
#main .sections_wrapper.compact .item { display: flex; align-items: center; padding: 19px; background-color: var(--card_bg_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); border-radius: 0px; }
#main .sections_wrapper.compact .item .img { width: 40px; height: 40px; line-height: 38px; flex-shrink: 0; margin: 0px 19px 0px 0px; }
#main .sections_wrapper.compact .item .name { text-align: left; margin-bottom: 0px; }
#main .sections_wrapper.compact .item .name span.font_md { font-size: 0.933em; line-height: 1.501em; }
#main .sections_wrapper.compact .item li.sect { display: none; }
#main .sections_wrapper.compact .item .section_info { display: flex; align-items: center; }
#main .sections_wrapper.compact .item .section_info.onhover { display: none; }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes toggle_opacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes toggle_opacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes shine { 
  100% { left: 125%; }
}
@keyframes shine { 
  100% { left: 125%; }
}
@-webkit-keyframes flash { 
  0% { opacity: 0.55; }
  100% { opacity: 1; }
}
@keyframes flash { 
  0% { opacity: 0.55; }
  100% { opacity: 1; }
}
@-webkit-keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (max-width: 600px) {
body .item-views.float_banners .swipeignore.mobile-overflow .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .item .lazyloaded { padding-top: 100%; }
body .item-views.float_banners .swipeignore.mobile-overflow .col-md-3 .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .col-md-3 .item .lazyloaded { padding-top: 137%; }
body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazyloaded { padding-top: 66.7%; }
}
.sales2 .item { background-position: center center; }
.item-views.sales2.lg .item-wrapper > .item, .item-views.sales2.md .item-wrapper > .item { margin: 0px; }
.item-views.sales2.lg .item-wrapper > .item .image, .item-views.sales2.md .item-wrapper > .item .image { margin: 0px 0px 13px; }
.item-views.sales2.lg .item-wrapper > .item .period-block, .item-views.sales2.md .item-wrapper > .item .period-block { padding: 0px 0px 9px; }
.item-views.sales2.lg .item-wrapper > .item .period-block .svg, .item-views.sales2.md .item-wrapper > .item .period-block .svg { padding: 0px 8px 0px 0px; }
.item-views.sales2.lg .view_sale_block.compact .countdown, .item-views.sales2.md .view_sale_block.compact .countdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.item-views.sales2.lg { padding-bottom: 17px; }
.item-views.sales2.lg .item-wrapper > .item .image span { height: 284px; }
body .sales2 .info-sticker-block.top { top: 33px; left: 35px; }
body .sales2.lg .info-sticker-block.top { top: 29px; left: 31px; }
.item-views.sales2 .item-wrapper > .item:hover { z-index: 1; }
.item-views.sales2 .row:not(.margin0) .item-wrapper { padding-bottom: 32px; }
@media (max-width: 600px) {
.drag-block.container.SALE .top_block { margin-bottom: 28px; padding-top: 10px; }
.item-views.sales2.compact .info-sticker-block.top, .item-views.sales2.compact .item .info-sticker-block.bottom { position: static; }
.item-views.sales2.compact .item-wrapper > .item { padding: 0px; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.item-views.sales2.compact .item-wrapper > .item .period-block { font-size: 12px; line-height: 22px; padding-bottom: 3px; color: rgb(119, 119, 119); }
.item-views.sales2.compact .item-wrapper > .item .title { font-size: 14px; line-height: 21px; }
.item-views.sales2.compact .item .image ~ .info-sticker-block, .item-views.sales2.compact .item-wrapper > .item .image ~ .inner-text { padding-left: 105px; }
.item-views.sales2.compact .item-wrapper > .item { text-align: left; }
.item-views.sales2.compact .item .image { float: left; margin-bottom: 0px; }
.item-views.sales2.compact .item-wrapper > .item .image { margin-bottom: 0px; margin-top: 7px; }
.item-views.sales2.compact .row .item-wrapper { padding-bottom: 21px; }
.item-views.sales2.compact .view_sale_block.compact .countdown.values > span.item { font-size: 11px; }
.item-views.sales2.compact .view_sale_block.compact .countdown, .item-views.sales2.compact .view_sale_block.compact .item { height: 24px; }
.item-views.sales2.compact .view_sale_block.compact .values .item::before { top: 9px; }
.item-views.sales2.compact .view_sale_block.compact .values .item::after { bottom: 9px; }
.item-views.sales2.compact .item-wrapper > .item .inner-text { padding-bottom: 3px; }
.item-views.sales2.compact .item-wrapper > .item { overflow: hidden; }
body .item-views.sales2.compact .view_sale_block.compact .item { padding-top: 4px; }
.item-views.sales2.compact .item-wrapper > .item .period-block .svg { padding: 0px 9px 0px 0px; }
.item-views.sales2.compact.lg .item-wrapper > .item .image span { height: auto; width: 100px; padding-top: 66%; }
.item-views.sales2.compact.lg .item .image ~ .info-sticker-block, .item-views.sales2.compact.lg .item-wrapper > .item .image ~ .inner-text { padding-left: 115px; }
body .item-views.sales2.compact .view_sale_block.compact .countdown { border: 1px solid rgb(238, 238, 238); }
body .wrapper1.with_left_block .wrapper_inner.front .drag-block.container .item-views.sales2.compact, body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.sales2.compact { padding-bottom: 22px; }
.item-views.sales2 .bottom_nav { padding-bottom: 0px; }
}
.content_wrapper_block.front_company > .maxwidth-theme { padding-top: 0px !important; }
.item-views.company .text-block .item { display: table; width: 100%; }
.item-views.company .text-block .item .item-inner { display: table-cell; vertical-align: middle; }
.item-views.company .text-block .item .item-inner h2 { margin: 20px 0px 32px; display: block; }
.item-views.company .text-block .item .item-inner .preview-text { padding: 0px 0px 28px; }
.item-views.company .text-block .item .item-inner .buttons { margin-bottom: 12px; }
.item-views.company .text { padding: 32px 30px; position: relative; }
.item-views.company .flexbox:not(.flex-direction-row-reverse) .text, .flexbox.flex-direction-row-reverse .item.video-block { margin: 0px 0px 0px auto; }
.maxwidth-theme:not(.wide) .item-views.company .text { padding-left: 0px; }
.item-views.company .item.video-block .image { height: 100%; width: 100%; background-repeat: no-repeat; background-position: center top; position: relative; background-size: cover; }
.with-padding.item-views.company { background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.with-padding.item-views.company .image { background-position: left bottom; }
.item-views.company.type2 .item.video-block .image { min-height: auto; }
.item-views.company.type2.sm .item.video-block .image { height: 240px; width: 240px; }
.item-views.company .preview-text > p:last-of-type { margin-bottom: 0px; }
@media (min-width: 992px) and (max-width: 1199px) {
.item-views.company.type2.sm .item.video-block .image { height: 200px; width: 200px; }
}
@media (min-width: 992px) {
.item-views.company.type2.sm .text { max-width: none; padding-right: 0px; }
.with-padding.company .item.video-block { padding-top: 60px; }
.with-padding.company .item.video-block .image { min-height: 440px; }
.item-views.company.type2 .item.video-block .image { margin-right: auto; margin-left: auto; }
.item-views.company.type2.sm .item.video-block { padding-top: 70px; padding-bottom: 70px; }
}
@media (max-width: 991px) {
.item-views.company.type2.sm .item.video-block { padding-bottom: 70px; }
.item-views.company.type2:not(.sm) .item.video-block, .item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block { padding-top: 60px; padding-bottom: 0px; }
.item-views.company.lg .company-block > .row.flexbox, .item-views.company.type2 .company-block > .row.flexbox { flex-direction: column-reverse; }
.item-views.company.type2.sm .text-block { width: 100%; }
.item-views.company.type2.sm .image-block { width: 100%; }
}
@media (max-width: 600px) {
.item-views.company .text-block .item .item-inner .preview-text { padding: 0px 0px 25px; }
.item-views.company.type2:not(.sm) .item.video-block, .item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block { padding-bottom: 0px; }
.item-views.company .text-block .item .item-inner .buttons { margin-top: -2px; margin-bottom: 13px; }
.item-views.company.type2.sm .image-block, .item-views.company.type2.sm .text-block { padding-left: 30px; padding-right: 30px; }
.item-views.company.type2:not(.sm) .item.video-block, .item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block { padding-top: 45px; }
.item-views.company.type2.sm .text-block .text { padding-left: 0px; padding-right: 0px; padding-top: 25px; }
}
.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.fancybox-loading { animation: 1s linear 0s infinite normal none running fancybox-rotate; background: 0px 0px; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: none; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}
@media (min-width: 992px) {
.wrapper1.with_left_block .with-padding.company .item.video-block { padding-right: 0px; }
body.right_mainpage_banner .wrapper1.with_left_block.front_page .left_block .menu_top_block { padding-top: 32px; }
body.right_mainpage_banner .wrapper1.with_left_block.front_page .wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme { padding: 32px 0px 0px; }
.wrapper1.with_left_block .item-views.sales2.lg .item-wrapper > .item .image { height: 230px; }
.wrapper1.with_left_block .item-views.sales2.lg .item-wrapper > .item .image span { height: 230px; }
.wrapper1.with_left_block .sales2 .info-sticker-block.top { top: 23px; left: 25px; }
.wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0) > div { padding: 0px 10px 20px; }
.wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0) { margin: 0px -10px -20px; }
.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sections_only .sections_wrapper { margin-bottom: 10px; }
.wrapper1.with_left_block .drag-block.container.CATALOG_SECTIONS:hover { z-index: 1; }
.wrapper1.with_left_block .drag-block.container .content_wrapper_block.main.without-border .tab_slider_wrapp { margin-bottom: 0px; }
.with_left_block .drag-block.container { overflow: visible; }
}
@media (min-width: 992px) and (max-width: 1300px) {
.wrapper1.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme, .wrapper1.with_left_block .wrapper_inner.front .drag-block.container > .maxwidth-theme, .wrapper1.with_left_block .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme { padding-top: 30px; }
.wrapper1.with_left_block.front_page .left_block .menu_top_block { padding-top: 43px; }
.wrapper1.with_left_block .item-views.company.type2.sm > .company-block > .row.flexbox > div:first-of-type { width: 100%; }
.wrapper1.with_left_block .item-views.company.type2.sm > .company-block > .row.flexbox > div:last-of-type { width: 100%; }
.wrapper1.with_left_block .item-views.company.type2.sm .item.video-block .image { margin-left: 0px; }
.wrapper1.with_left_block .item-views.company.type2 .company-block > .row.flexbox { flex-direction: column-reverse; }
.wrapper1.with_left_block .item-views.company.type2.sm .item.video-block { padding-top: 30px; padding-bottom: 0px; }
.wrapper1.with_left_block .item-views.float_banners2 .item .lazy { padding-top: 86%; }
}
@media (min-width: 1200px) {
.wrapper1.with_left_block .front_sections_only .sections_wrapper .list.catalog_section_list .row > div { width: 50%; }
.wrapper1.with_left_block .col-lg-20 { width: 25%; }
}
body .catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.full > a { padding: 11px 40px 11px 14px; display: flex; }
.catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.full > a { background: var(--black_bg_black); }
.menu_top_block.catalog_block .dropdown > li > a .image { display: table-cell; }
.menu_top_block.catalog_block .dropdown > li > a .image img { width: 30px; }
.menu_top_block.catalog_block .dropdown > li > a .image + .name { padding-left: 13px; display: table-cell; vertical-align: middle; padding-bottom: 1px; align-self: center; }
.menu_top_block.catalog_block .opened > a .svg.svg-inline-down { transform: rotate(180deg); }
.menu_top_block.catalog_block li.v_bottom.current .dropdown, .menu_top_block.catalog_block li.v_bottom:hover .dropdown { background: var(--light_bg_black); }
body .menu_top_block.catalog_block .menu li.v_bottom.full > .dropdown { padding: 0px 0px 16px; display: none; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > a { padding-right: 10px; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > a .svg { top: 3px; right: -7px; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > a .toggle_block { right: -16px; }
.menu_top_block.catalog_block .v_hover.full > a .svg { transform: none; }
.menu_top_block.catalog_block .v_hover.full .dropdown a .svg { display: none; }
.block_side_WIDE .menu_top_block.catalog_block .full > a .svg { right: 13px; }
footer { --d2d_dark_light: var(--light,#2e2e2e) var(--dark,#121212); --d3_dark_light: var(--light,#333333) var(--dark,#121212); --df4_dark_light: var(--light,#f4f4f4) var(--dark,#121212); --d1b_dark_light: var(--light,#333) var(--dark,#1b1b1b); --d6t9_dark_light: var(--light,#666) var(--dark,#999); --d3t9_dark_light: var(--light,#333) var(--dark,#999); --df_opacity_dark_light: var(--light,#ffffff1a) var(--dark,#3a3a3a); --dff_opacity_dark_light: var(--light,#00000026) var(--dark,#ffffff26); }
footer .bottom-menu { margin: -5px 0px 0px; }
footer .bottom-menu .item .title { font-size: 0.867em; font-weight: bold; line-height: 1.5385em; text-transform: uppercase; letter-spacing: 0.8px; }
footer .bottom-menu .item .title a { color: rgb(255, 255, 255); text-decoration: none; }
footer .bottom-menu .item .title a:hover { opacity: 0.5; }
footer .bottom-menu .wrap { margin: 20px 0px 0px; }
footer .bottom-menu .wrap .item { margin: 8px 0px 0px; }
footer .bottom-menu .wrap .item:first-of-type { margin-top: 0px; }
footer .bottom-menu .wrap .item .title { font-weight: normal; text-transform: none; letter-spacing: 0px; }
footer .bottom-menu .wrap .item .title a { color: rgb(153, 153, 153); }
footer .bottom-menu .wrap .item .title a:hover { opacity: 1; color: rgb(255, 255, 255); }
footer .footer-inner { position: relative; margin: 0px; padding: 59px 0px 64px; background: var(--d1b_dark_light); }
footer #bx-composite-banner { margin: 0px; background: var(--d2d_dark_light); border-radius: 15px; display: inline-block; }
footer .second_bottom_menu { margin: 0px 0px 0px 50px; }
footer .third_bottom_menu { margin: 0px 0px 0px 15px; }
footer .footer_top { padding-bottom: 70px; }
footer .info { color: rgb(255, 255, 255); }
body #footer .info .phone.blocks { margin: 0px 0px 14px; white-space: normal; }
footer .info .phone.blocks > .inline-block { display: block; }
footer .info .phone.blocks .phone { position: relative; margin: 0px 19px 0px 0px; white-space: nowrap; padding-right: 0px !important; }
footer .info .svg { position: absolute; opacity: 0.5; }
footer .info .phone.blocks .phone .svg.svg-inline-phone { left: 3px; top: 2px; }
footer .info .phone.blocks .phone .svg.svg-inline-down { right: 0px; margin-top: -2px; }
footer .footer-inner:not(.light) .info .svg:not(.iconset_icon--svg) svg path { fill: rgb(255, 255, 255); }
footer .footer-inner:not(.light) .info .svg:not(.iconset_icon--svg) svg use { fill: rgb(255, 255, 255); }
footer .info .phone.blocks .phone::after { display: none; }
footer .info .phone.blocks .phone > .wrap { max-width: 100%; display: inline-block; vertical-align: top; padding-top: 2px; line-height: 1; }
footer .info .phone.blocks .phone > .wrap > div { padding: 0px 13px 0px 29px; position: relative; top: 3px; overflow: hidden; text-overflow: ellipsis; }
footer .info .phone.blocks .phone.with_dropdown { margin-right: 7px; display: inline-block; }
footer .info .phone.blocks .dropdown { top: -18px; left: 6px; }
footer .info .phone.blocks .dropdown.with_icons { left: -13px; }
footer .info .phone.blocks .dropdown .wrap { margin-top: 0px; max-height: 170px; }
footer .info .phone > .wrap a { display: block; font-size: 1.0667em; color: rgb(255, 255, 255); text-decoration: none; }
footer .info .phone.blocks .with_dropdown .dropdown > .wrap { margin-top: 0px; }
footer .info .phone .more_phone { font-size: 1.0666em; font-weight: bold; line-height: 1em; }
footer .info .phone .more_phone a { white-space: nowrap; color: var(--white_text_black); }
footer .info .email { margin: 0px 0px 22px; line-height: 1.3333em; padding: 0px 0px 0px 29px; position: relative; display: inline-block; }
footer .info .email .svg { top: 6px; left: 0px; }
footer .info .address { position: relative; padding: 0px 0px 0px 29px; line-height: 1.3333em; color: rgb(255, 255, 255); display: inline-block; }
footer .info .address .svg { left: 1px; top: 3px; }
footer .footer_middle { margin-bottom: 42px; }
footer .social-icons { position: relative; text-align: center; font-size: 0px; line-height: 0; }
footer .social-icons ul li { display: inline-block; vertical-align: top; margin: 4px; padding: 0px; }
footer .social-icons ul li::before { display: none; }
footer .social-icons ul li a { display: block; width: 43px; height: 43px; margin: 0px; border-radius: 3px; opacity: 0.5; border: 1px solid rgba(255, 255, 255, 0.2); background: url("/bitrix/templates/aspro_max/css/../images/svg/social.svg?v=2") 0px 0px no-repeat; transition: opacity 0.3s; }
footer .social-icons ul li.instagram a { background-position: -142px -518px; }
footer .social-icons ul li.telegram a { background-position: -330px -518px; }
footer .social-icons ul li.max a { background-position: -612px -424px; }
footer .social-icons ul li.whats a { background-position: -330px -424px; }
footer .social-icons ul li.zen a { background-position: -471px -518px; }
footer .social-icons ul li a:hover { opacity: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
footer .social-icons ul li.instagram a:hover { background-position: -141px -329px; }
footer .social-icons ul li.telegram a:hover { background-position: -329px -329px; }
footer .social-icons ul li.max a:hover { background-position: -611px -234px; }
footer .social-icons ul li.whats a:hover { background-position: -329px -235px; }
footer .social-icons ul li.zen a:hover { background-position: -470px -329px; }
footer .info .social-block { margin: 29px -4px 0px; }
footer .info .social-icons { text-align: left; }
footer .info .social-icons ul { padding: 0px; }
body #footer .wide-subscribe .info { margin-top: -5px; }
body #footer .wide-subscribe .info .phone.blocks { margin-bottom: 15px; }
footer .wide-subscribe .footer_top { padding-bottom: 56px; }
footer .wide-subscribe .footer_middle { margin-bottom: 56px; }
footer .wide-subscribe .footer-inner { padding-bottom: 50px; }
footer .copy { color: rgb(153, 153, 153); }
footer .pays { line-height: 0; }
footer .pays i:first-child { margin-left: 0px; }
footer .pays i { display: inline-block; vertical-align: middle; margin: 3px 10px; background: url("/bitrix/templates/aspro_max/css/../images/svg/payment.svg?v=1") 0px 0px no-repeat; opacity: 0.5; }
footer .pays i:hover { opacity: 1; }
footer .pays i.mastercard { width: 24px; height: 16px; background-position: -279px -300px; }
footer .pays i.mastercard:hover { background-position: -327px -200px; }
footer .pays i.visa { width: 32px; height: 10px; background-position: -40px -304px; }
footer .pays i.visa:hover { background-position: -40px -204px; }
footer .pays i.mir { width: 36px; height: 20px; background-position: -357px -298px; }
footer .pays i.mir:hover { background-position: -449px -198px; }
footer > div .maxwidth-theme { background: none; }
footer .footer-inner:not(.shorten) .bottom-menu.second .item { margin: 20px 0px 0px; }
footer .footer-inner:not(.shorten) .bottom-menu.second .item:first-of-type { margin-top: 0px; }
footer .social-icons ul { position: relative; display: inline-block; padding: 0px 32px; background: var(--d1b_dark_light); z-index: 1; }
.subscribe-block-wrapper { background: var(--d2d_dark_light); border-bottom: 1px solid rgba(63, 67, 72, 0.5); }
.subscribe-block-wrapper .outer-wrapper { padding: 40px 0px; position: relative; }
.subscribe-block-wrapper .inner-wrapper { max-width: 892px; margin: 0px auto; }
.subscribe-block-wrapper .inner-wrapper .row { font-size: 0px; line-height: 0; }
.subscribe-block-wrapper .inner-wrapper .row > div { float: none; vertical-align: middle; line-height: 22px; display: inline-block !important; }
.subscribe-block-wrapper .inner-wrapper .row > div .subscribe-edit { font-size: 15px; padding-left: 43px; padding-right: 14px; }
.subscribe-block-wrapper .text { position: relative; font-size: 15px; color: rgb(255, 255, 255); }
.form-control:focus { box-shadow: rgba(0, 0, 0, 0.016) 0px 1px 1px inset; }
.light .subscribe-block-wrapper .form-control.subscribe-input { background: var(--card_bg_black); border-color: var(--stroke_black); }
body .subscribe-block-wrapper .text { padding-left: 69px; font-weight: bold; padding-top: 2px; }
.wide-subscribe:not(.light) .subscribe_icon svg path { fill: rgb(160, 160, 160); }
.subscribe-block-wrapper .subscribe_icon { margin-top: 7px; }
.subscribe-block-wrapper .subscribe-form { position: relative; }
.subscribe-block-wrapper .form-control.subscribe-input { padding: 12px 165px 14px 17px; height: 46px; border-radius: 3px; transition: none; }
.subscribe-block-wrapper .form-control.subscribe-input:focus { border-color: rgb(232, 232, 232); }
.subscribe-block-wrapper .subscribe-btn { position: absolute; top: 0px; right: 0px; margin: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding: 14px 23px 14px 26px; height: 46px; letter-spacing: 0.5px; font-weight: normal; transition: none; }
form:hover .form-control.subscribe-input.error, .wide-subscribe.light .form-control.subscribe-input.error { background: rgb(247, 214, 213); }
.wide-subscribe:not(.light) .subscribe-block-wrapper .footer-subscribe-wrap:not(:hover) .form-control.subscribe-input:not(:focus) { background: 0px 0px; border-color: rgb(85, 85, 85); color: rgba(255, 255, 255, 0.2); }
.wide-subscribe:not(.light) .subscribe-block-wrapper .footer-subscribe-wrap:not(:hover) .form-control.subscribe-input.error:not(:focus) { background: none; border-color: rgb(247, 214, 213); }
.wide-subscribe:not(.light) .subscribe-block-wrapper form .form-control.subscribe-input { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.wide-subscribe:not(.light) .subscribe-block-wrapper .footer-subscribe-wrap:not(:hover) .form-control.subscribe-input:not(:focus) ~ .subscribe-btn { background: rgba(104, 106, 110, 0.2); border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); }
.wide-subscribe .inner-wrapper > .row > div { vertical-align: top; }
footer #bx-composite-banner:empty { display: none; }
footer:not(.mobile) .compact_arrow { display: none; }
footer .line { height: 1px; background: rgba(255, 255, 255, 0.08); }
.footer-bottom__items-wrapper { margin: -16px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.footer-bottom__items-wrapper > * { margin: 16px; }
.footer-bottom__items-wrapper > #bx-composite-banner { margin: 16px; }
@media (max-width: 991px) {
footer .bottom-menu { margin-bottom: 78px; }
footer .contact-block { margin: 0px auto; text-align: center; clear: both; }
footer .contact-block .info { margin: 0px auto; max-width: 380px; padding: 0px 16px; }
footer .info .phone.blocks > .inline-block { display: inline-block; margin: 0px; }
footer .second_bottom_menu { margin-left: 20px; }
footer .info .social-icons, footer .shorten .social-icons { text-align: center; }
footer .wide-subscribe .footer_top { padding-bottom: 20px; }
body .subscribe-block-wrapper .text { padding-left: 16px; margin: 0px; }
.subscribe-block-wrapper .subscribe_icon { display: none; }
}
@media (max-width: 767px) {
footer:not(.mobile) .footer-inner { padding-top: 25px; }
footer { text-align: center; }
footer .second_bottom_menu { margin-left: 0px; }
footer .bottom-menu { margin-bottom: 54px; }
footer .second_bottom_menu, footer .third_bottom_menu { margin: 0px; }
body .wrapper_inner, body .maxwidth-theme { padding-left: 16px; padding-right: 16px; }
body .subscribe-block-wrapper .text { padding-bottom: 10px; }
.subscribe-block-wrapper .inner-wrapper .row > div .subscribe-edit { padding: 0px; }
footer .footer_top { padding-bottom: 40px; }
footer .footer_middle { margin-bottom: 0px; }
footer .wide-subscribe .footer_middle { margin-bottom: 21px; }
footer .footer-inner { padding-top: 0px; }
footer .contact-block { margin-top: 40px; }
.footer-bottom__items-wrapper { flex-direction: column; }
}
@media (max-width: 450px) {
body #footer .info .phone.blocks { display: grid; }
}
@media (max-width: 400px) {
.subscribe-block-wrapper .form-control.subscribe-input { padding-right: 130px; }
.subscribe-block-wrapper .subscribe-btn { padding-left: 12px; padding-right: 12px; }
}
.footer-form-licence { margin-top: 14px; }
.popup.dyn_mp_jqm_frame { max-width: 768px; width: auto; }
.marketing-popup { min-height: 200px; min-width: 250px; }
.marketing-popup:not(.marketing-popup--has-img) { max-width: 580px; }
.marketing-popup.marketing-popup--has-img .marketing-popup__picture { position: sticky; top: 0px; overflow: hidden; max-height: 100vh; }
.marketing-popup.marketing-popup--has-img .marketing-popup__picture > div { display: block; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.marketing-popup.marketing-popup--has-img .marketing-popup__text { line-height: 1.715em; }
.marketing-popup__btn { display: flex; gap: 10px; flex-wrap: wrap; max-width: 100%; }
.marketing-popup__btn .btn { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.marketing-popup .marketing-popup__main-block { padding: 45px 50px 50px; min-height: 200px; }
.marketing-popup .marketing-popup__btn { margin-top: 29px; }
.marketing-popup .marketing-popup__btn .btn { margin-bottom: 0px; }
.marketing-popup__title { margin-bottom: 15px; }
.marketing-popup__timer { display: flex; margin-bottom: 20px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup { padding: 32px 35px 30px; min-height: auto; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__title { font-size: 1em; padding: 0px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__text { font-size: 0.8667em; line-height: 1.54em; padding: 0px; }
.dyn_mp_jqm_frame.TEXT .jqmClose { padding: 11px; }
.dyn_mp_jqm_frame.TEXT .jqmClose i, .dyn_mp_jqm_frame.TEXT .jqmClose i svg { width: 10px; height: 10px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__btn { font-size: 15px; letter-spacing: 0.8px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__timer .icons { display: none !important; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__timer .countdown { padding-right: 4px; padding-left: 4px; }
.dyn_mp_jqm_frame.TEXT { max-width: 410px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__btn { margin-top: 19px; }
.dyn_mp_jqm_frame.TEXT--wide { width: calc(100% - 60px); }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup { display: flex; align-items: center; justify-content: space-between; max-width: none; padding: 21px 40px 20px 26px; gap: 20px; }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn { margin-top: 0px; margin-left: 10px; min-width: 0px; }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__wrapper { flex: 1 1 0%; min-width: 250px; }
.popup.dyn_mp_jqm_frame { --dyn-mp-margin: 20px; }
@media (min-width: 768px) {
.popup.dyn_mp_jqm_frame { margin: var(--dyn-mp-margin); }
.dyn_mp_jqm_frame.BOTTOM_CENTER { bottom: 0px; }
.dyn_mp_jqm_frame.BOTTOM_RIGHT { bottom: 0px; right: 0px; }
.dyn_mp_jqm_frame.BOTTOM_LEFT { bottom: 0px; left: 0px; }
.dyn_mp_jqm_frame.TOP_CENTER { top: 0px; }
.dyn_mp_jqm_frame.TOP_RIGHT { top: 0px; right: 0px; }
.dyn_mp_jqm_frame.TOP_LEFT { top: 0px; left: 0px; }
.dyn_mp_jqm_frame.CENTER_LEFT { left: 0px; }
.dyn_mp_jqm_frame.CENTER_RIGHT { right: 0px; }
}
.dyn_mp_jqm_frame.mp-no-overlay, .dyn_mp_jqm_frame.TEXT { box-shadow: var(--light,0 5px 20px 0 #0000001f) var(--dark,0 0 0 1px #ffffff33); }
@media (max-width: 767px) {
.dyn_mp_jqm_frame.mp-no-overlay { top: 0px; }
}
.marketing-popup.with_web_form .form .form_head { padding-top: 0px; }
.marketing-popup.with_web_form .form .form_footer, .dyn_mp_jqm_frame .marketing-popup.with_web_form .form .form_result.success { margin-bottom: 0px; padding-bottom: 0px; }
.marketing-popup.with_web_form .form .form_body, .marketing-popup.with_web_form .form .form_head, .marketing-popup.with_web_form .form .form_footer, .marketing-popup.with_web_form .form .form_result { padding-left: 0px; padding-right: 0px; }
.marketing-popup.with_web_form.marketing-popup--has-img .marketing-popup__picture { max-width: unset; }
.marketing-popup.with_web_form .close.jqmClose { display: none; }
.marketing-popup.with_web_form .marketing-popup__coupon { margin-bottom: 20px; }
.marketing-popup-bg-block { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.dyn_mp_jqm_frame .marketing-popup-bg-block .form-control { background-color: transparent; }
.popup.dyn_mp_jqm_frame.IMAGE { max-width: 100vw; min-width: 50px; min-height: 50px; }
body .marketing-popup.marketing-popup--only-image { max-width: 850px; min-height: 50px; min-width: 50px; }
.popup-only-image__picture { max-width: 100%; max-height: calc(100vh - (2 * var(--dyn-mp-margin))); }
.popup.dyn_mp_jqm_frame.light-close-btn .close svg *, .popup.dyn_mp_jqm_frame.light-close-btn .close:hover svg * { fill: rgb(255, 255, 255); }
.popup.dyn_mp_jqm_frame.light-close-btn .close { background: rgba(153, 153, 153, 0.196); }
.popup.dyn_mp_jqm_frame.light-close-btn:hover .close { background: rgba(153, 153, 153, 0.392); }
.marketing-popup__coupon { margin-top: 20px; display: flex; }
.marketing-popup-disagree { padding: 50px; }
.dyn_mp_jqm_frame.dyn_mp_jqm_frame--no-close .close { display: none; }
.dyn_mp_jqm_frame .marketing-popup.marketing-popup--has-img { display: flex; }
@media (min-width: 1200px) {
.popup.dyn_mp_jqm_frame.WEBFORM { max-width: 850px; }
.popup.dyn_mp_jqm_frame.MAIN { max-width: 850px; }
body .marketing-popup.with_web_form.marketing-popup--has-img { min-width: 850px; }
body .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_input { max-width: 135px; }
body .popup .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_image { left: 145px; }
}
@media (min-width: 768px) {
.marketing-popup.marketing-popup--has-img .marketing-popup__picture { width: 45%; }
.marketing-popup.marketing-popup--has-img .marketing-popup__main-block { width: 55%; }
.marketing-popup__picture--right { order: 1; }
.marketing-popup.with_web_form.marketing-popup--has-img { min-width: 767px; }
.marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_input { max-width: 95px; }
.popup .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_image { left: 105px; }
.dyn_mp_jqm_frame.MAIN .marketing-popup, .dyn_mp_jqm_frame.WEBFORM .marketing-popup { min-width: 700px; }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn { flex-direction: column; max-width: 320px; }
}
@media (max-width: 767px) {
.dyn_mp_jqm_frame.TEXT { bottom: 0px !important; right: 0px !important; left: 0px !important; max-width: none !important; border-radius: 0px !important; width: 100% !important; transform: none !important; }
.dyn_mp_jqm_frame.TEXT .marketing-popup { padding: 22px 26px 20px; }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup { flex-direction: column; align-items: baseline; }
.dyn_mp_jqm_frame.TEXT--wide .marketing-popup__btn { margin-left: 0px; }
.marketing-popup .marketing-popup__main-block { padding: 35px 30px 30px; }
.marketing-popup-disagree { padding: 30px; }
.marketing-popup.marketing-popup--has-img .marketing-popup__picture { display: none; }
}
@media (min-width: 550px) {
.marketing-popup__info--left, .marketing-popup__info--right { width: 66%; }
.marketing-popup__info--right { margin-left: auto; }
}
body { width: 100%; position: relative; margin: 0px auto; padding: 0px; color: var(--basic_text_black); }
button, input[type="submit"], input[type="button"], .basket_button, .basket_button span { text-transform: none; box-sizing: border-box; outline: none; }
h1, h2, h3, h4, h5, h6 { color: var(--white_text_black); }
h1 { font-size: 2.133em; line-height: 36px; }
h2 { font-size: 1.867em; line-height: 28px; margin: 31px 0px 23px; }
h1, h2, h3, h4, h5, h6 { line-height: calc(1em + var(--heading-line_height,8px)); }
img { border: 0px; }
p { margin: 1.666rem 0px; }
.popup p { margin: 25px 0px; }
table { border-collapse: collapse; }
p:first-of-type, .introtext:first-of-type, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }
ul { padding: 0px; margin: 26px 0px 36px; }
ul > li { margin: 8px 0px 0px 21px; list-style-type: none; position: relative; }
ul > li:first-of-type { margin-top: 0px; }
ul ul { margin-left: 20px; }
ul:not([id*="bx_"]) > li::before { content: "—"; margin: 0px 7px 0px -21px; }
.margin0 { margin-left: 0px !important; margin-right: 0px !important; }
.row.margin0 > div[class*="col-"] { padding: 0px; margin: 0px 0px -1px -1px; }
.nopadding { padding: 0px !important; }
.noborder { border-width: 0px !important; }
.opacity1 { opacity: 1 !important; }
.muted, .color_999 { color: rgb(153, 153, 153); text-decoration: none; }
.muted svg path { fill: rgb(153, 153, 153); }
.muted888 { color: rgb(136, 136, 136); }
.muted777 { color: var(--light_basic_text_black); }
.darken { color: var(--white_text_black); text-decoration: none; }
.rounded, .rounded.darken-bg-animate::before, .rounded.darken-bg-animate::after { border-radius: 100%; }
.rounded2, .rounded2.darken-bg-animate::before, .rounded2.darken-bg-animate::after { border-radius: 2px; }
.rounded3, .rounded3.darken-bg-animate::before, .rounded3.darken-bg-animate::after { border-radius: 3px; }
.bordered { border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
.box-shadow, .box-shadow-sm { transition: transform 0.2s, box-shadow 0.2s; }
body .box-shadow:hover { border-color: var(--stroke_black_hover); background-color: var(--card_bg_hover_black); }
.svg-opacity-01 { opacity: 0.1; }
.bg-fon-img { width: 100%; height: 100%; background-size: cover; background-position: center center; display: block; }
.bg-img { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.btn { font-size: 0.7333em; font-weight: normal; text-transform: uppercase; text-decoration: none; margin: 0px; border: 1px solid; letter-spacing: 0.8px; border-radius: 3px; padding: 12px 21px 11px; overflow: hidden; transition: background-color 0.3s; color: rgb(255, 255, 255); }
.btn > * { transition: background-color 0.3s; }
.btn-lg { padding: 16px 26px 14px; }
.btn-exlg { padding: 20px 30px 19px; }
.btn-sm { padding: 10px 18px 9px; font-size: 10px; }
.btn.btn-sm { font-weight: normal; }
.btn.btn-transparent-border-color { background: transparent; }
.to-order, .to-subscribe, .in-cart, .in-subscribe { display: block; }
.btn.btn-default:focus:active { color: rgb(255, 255, 255); }
.btn-wide { display: block; }
body .btn.btn-transparent-border-color:hover { color: rgb(255, 255, 255); }
.btn:hover, .btn:active, .btn:focus { outline: none; color: rgb(255, 255, 255); }
.btn.btn-default:active:hover { color: rgb(255, 255, 255); }
.font_exlg { font-size: 1.6em; line-height: 1.25em; }
.font_mxs { font-size: 1.133em; line-height: 1.454em; }
.font_md { font-size: 1.0667em; line-height: 1.5625em; }
.font_sm { font-size: 0.933em; line-height: 1.501em; }
.font_xs, .font_13 { font-size: 0.867em; line-height: 1.692em; }
.font_sxs { font-size: 0.8em; line-height: 1.692em; }
.font_upper { font-size: 0.667em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.8px; text-decoration: none; }
.font-bold { font-weight: bold; }
* { margin: 0px; padding: 0px; }
html { width: 100%; --width-scrollbar: 17px; }
html { height: 100%; scroll-padding-top: calc(var(--fixed-header,0) + var(--fixed-tabs,0)); scroll-behavior: smooth; }
body { min-height: 100%; }
body { display: flex; flex-direction: column; }
body > .wrapper1 { flex-grow: 1; }
header, nav, section, article, aside, footer { display: block; }
a:hover, a:focus { outline: none; text-decoration: transparent; color: var(--white_text_black); }
input { background-color: rgb(250, 250, 250); border-color: rgb(236, 236, 236); }
input:focus { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.maxwidth-theme { width: 100%; }
header .maxwidth-theme { background: none; }
.transition_bg { transition: background-color 0.5s, border-color 0.5s; }
.close { text-shadow: none; }
.close:hover, .close:focus, .btn.close { opacity: 1; }
[data-event="jqm"] { cursor: pointer; }
.shine { position: relative; overflow: hidden; }
.hover_shine .shine::before { position: absolute; top: 0px; left: -50%; z-index: 2; display: block; content: ""; width: 25%; height: 100%; opacity: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-25deg); visibility: hidden; }
.hover_shine .shine:hover::before { animation: 0.5s ease 0s 1 normal none running shine; opacity: 1; visibility: visible; z-index: 3; }
.inner-table-block { display: table-cell; vertical-align: middle; }
.wrapper, .wrapper_inner, .wrapp, .wrapper1 > div { box-sizing: border-box; position: relative; zoom: 1; z-index: 2; }
.inline-block { display: inline-block; vertical-align: top; }
.wrapper_inner, .maxwidth-theme { padding: 0 var(--theme-page-width-padding); margin: 0px auto; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); float: none; }
.maxwidth-theme::before, .maxwidth-theme::after { content: ""; display: block; clear: both; }
.maxwidth-theme.wides, .wides_menu #headerfixed > .maxwidth-theme { max-width: none; }
.fill_bg_n .wrapper_inner.front .drag-block.container .maxwidth-theme.wide { max-width: none; padding-right: 0px; padding-left: 0px; }
.wrapper1.front_page .left_block .menu_top_block { padding-top: 50px; }
.left_block { width: var(--width-left-block); flex-shrink: 0; position: relative; z-index: 390; padding-top: 0px; --width-left-block: 244px; }
@media (max-width: 991px) {
.left_block, #content .search_page .flexbox.flexbox--row .left_block { display: none; }
}
.left_block .sticky-sidebar__inner > div { margin-top: 32px; }
.left_block .sticky-sidebar__inner > div:first-of-type { margin-top: 0px; }
.right_block { min-width: 0px; width: 100%; }
.right_block > .middle > .maxwidth-theme { padding: 0px; }
.block_side_WIDE .search_page .top-content-block hr { display: none; }
form label { font-weight: normal; font-size: 13px; margin-bottom: 2px; }
#content .right_block.catalog .catalog_block { margin-top: 20px; }
.clearfix { clear: both; }
.popup .form-wr .alert p { margin: 0px; }
.uploader input[type="file"] { z-index: 10; opacity: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; position: absolute; top: 0px; right: 0px; float: right; width: 100%; height: 100%; cursor: pointer; }
.form .add_text { border-radius: 2px; border: 1px solid rgb(241, 241, 241); color: var(--light_basic_text_black); cursor: pointer; padding: 11px 24px; }
.form .add_file { font-size: 0.8em; cursor: pointer; padding: 4px 10px 0px 0px; display: inline-block; }
.form .add_file span { border-bottom: 1px dotted; }
body .filter.label_block input + label { padding-left: 33px; font-size: 13px; color: rgb(136, 136, 136); }
.svg { top: -1px; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; vertical-align: middle; position: relative; background-repeat: no-repeat; background-position: center center; min-width: auto; min-height: auto; }
.svg.ncolor.inline:not(.colored):hover path { fill: var(--white_text_black); }
.svg svg { display: block; }
a:hover .svg.svg-basket:not(.lg), a:hover .svg.svg-compare:not(.lg), a:hover .svg.svg-wish:not(.lg) { background-color: transparent; }
.top_block { margin: 0px 0px 30px; padding: 8px 0px 0px; }
body .top_block a, body .top_block > span { position: relative; top: 10px; text-decoration: none; }
#header { margin: -1px 0px 7px; padding: 16px 0px 18px; z-index: 100; right: 0px; left: 0px; }
.header_wrap #header { padding: 0px !important; margin: -1px 0px 0px !important; }
.basket_fly .header_wrap #header > .wrapper_inner { z-index: 9; }
.middle:not(.menu) { position: relative; float: left; width: 100%; }
body .wrapper_inner.wide_page > .middle.error-page div.maxwidth-theme { padding-top: 100px; padding-bottom: 100px; }
.middle::after { content: ""; clear: both; display: table; }
#footer { position: relative; zoom: 1; z-index: 2; clear: both; }
input::-webkit-input-placeholder { color: rgb(184, 184, 184); }
.form-control input[type="text"]:focus, .form-control input[type="password"]:focus, .form-control input[type="email"]:focus, .form-control input[type="tel"]:focus, .form-control textarea:focus, .form-control select:focus { outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_hover_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea { background: var(--darkerblack_bg_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); border-radius: 3px; box-shadow: none; color: var(--white_text_black); height: auto; font-size: 14px; outline: none; }
.form-control input[type="text"], .form-control input[type="password"], .form-control input[type="email"], .form-control input[type="tel"], .form-control select, .form-control textarea, input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control, input[type="tel"].form-control { padding: 8px 13px 7px; width: 100%; height: 48px; }
input[readonly], select[readonly], textarea[readonly] { background: var(--arrows_bg_black); }
input:not(.btn) { line-height: 20px; }
input.big { padding: 10px 13px 9px; }
input.grey { background: rgb(238, 238, 238); }
input.medium { padding: 8px 13px 7px; }
input.error, textarea.error { border-color: rgb(230, 34, 34); }
.bxml-dialog input[type="text"] { width: auto; padding: initial; border-color: initial; }
form[name="bx_auth_services"] .form-control input { margin: 5px 0px 20px; }
form[name="bx_auth_services"] .form-control span { display: inline-block; font-size: 12px; padding: 0px 10px 0px 0px; vertical-align: top; }
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span { display: inline-block; font-size: 12px; padding: 0px 10px 0px 0px; vertical-align: top; }
a.scroll-to-top { transition: opacity 0.3s; position: fixed; text-align: center; text-decoration: none; display: block; background: url("/bitrix/templates/aspro_max/images/scroll.png") center 14px no-repeat scroll rgb(64, 64, 64); width: 44px; height: 44px; border-radius: 50%; right: 75px; left: inherit; bottom: 55px; opacity: 0; z-index: 995; cursor: pointer; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-position: center 14px; }
#popup_iframe_wrapper, #body_iframe_wrapper { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; }
#body_iframe_wrapper { pointer-events: none; }
#body_iframe_wrapper .jqmWindow { pointer-events: all; }
form .star, .order-checkout .sof-req, body span.bx-authform-starrequired, form .required-star { font-size: 12px; font-weight: normal; line-height: 0; margin: 0px 0px 0px 4px; position: relative; color: rgb(255, 0, 0); }
.popup .form.ASK, .form_block .form.ASK { display: block; }
.form-control { position: relative; margin-bottom: 19px; }
.form-control label { display: block; font-size: 13px; margin-bottom: 6px; font-weight: normal; }
body .form-group .form-control:focus, body .form-group .form-control:active { box-shadow: none; }
div.form-control { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; box-shadow: none; padding: 0px; height: auto; }
.form { position: relative; }
.form.subscribe.mobile { margin-top: 33px; }
.form.subscribe.mobile h2 { font-size: 1.333em; }
.form.sending::before { content: ""; display: block; position: absolute; inset: 0px; background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat rgb(255, 255, 255); z-index: 1000; opacity: 0.8; }
.form .form_body { margin: 0px 0px 9px; position: relative; }
.form .form_desc { margin-bottom: 15px; }
.form .form_result { margin-bottom: 30px; }
.form .form_result, .form .form_result.success * { color: var(--white_text_black); }
.form .form_result > *, .form .form_desc > * { margin: 0px; }
.form .form_footer { margin: 0px 0px 35px; display: inline-block; }
.form .form_footer .button + .button { margin-left: 13px; }
.form .form_left { width: 56%; float: left; }
.form .form_right { left: 56%; padding-left: 30px; position: absolute; right: 0px; }
.form.b .form_left, .form.b .form_right { float: none; left: inherit; margin: 0px; max-width: inherit; padding: 0px; position: relative; right: inherit; width: 100%; }
.form textarea { min-height: 193px; }
.form textarea[data-sid="REVIEW_TEXT"] { min-height: 130px; }
label.error { font-size: 10px; position: absolute; top: 4px; right: 0px; font-weight: 400; color: rgb(230, 34, 34) !important; }
.h label.error { display: none !important; }
.popup .form .form_head { padding: 55px 75px 10px 60px; }
.popup .form .form_head h2 { margin: 0px; font-size: 24px; }
.popup .form .form_desc { margin-bottom: 0px; margin-top: 15px; }
.popup .form .form_result { margin: 0px; padding: 30px 60px 0px; }
.popup.show .form .form_result.success { padding-top: 36px; padding-bottom: 60px; }
.form .form_result.success .svg { margin-right: 15px; }
.popup .form .form_result.success .success_text { font-size: 13px; }
.popup .form .form_result.success .btn { margin-top: 49px; color: rgb(255, 255, 255); }
.popup .form .form_body { margin: 0px; padding: 29px 60px 8px; }
.popup .form .form_footer { padding: 0px 60px 25px; display: block; }
.popup.show .form .form_result { padding-bottom: 30px; }
.popup .form .form_body .mess { color: rgb(230, 34, 34); padding: 0px 0px 10px; }
.popup .form .form_body .success { color: rgb(93, 162, 71); margin-bottom: -12px; }
.tab-pane .maxwidth-theme > .form.inline { padding: 0px; }
.popup .form-control .files + .btn_block_file { margin: 10px 0px 0px; }
.popup .form-control .files .inner_file .wrapper_file { position: relative; display: inline-block; }
.popup .form-control .files .inner_file .wrapper_file .remove { position: absolute; right: -22px; top: 3px; width: 19px; height: 19px; z-index: 1; display: none; }
.popup .form-control .files .inner_file .wrapper_file .remove i { width: 19px; height: 19px; display: block; background: url("/bitrix/templates/aspro_max/images/close_icons.png") 4px -22px no-repeat; }
.popup .form-control .files .inner_file .wrapper_file .remove:hover i { background-position: -16px -22px; }
.popup .form-control .files .inner_file .wrapper_file.file .remove { display: block; }
.form-control .uploader label.error { top: -14px; }
.popup .form-control .files .inner_file + .inner_file { margin: 10px 0px 0px; }
.popup .form-control .files { max-width: 350px; }
.popup .form-control .files input { outline: none; }
.calculate-delivery.text-form.muted .svg { margin: 6px 5px 0px 0px; }
.captcha-row .captcha_input label.error { white-space: nowrap; top: -12px; z-index: 1; }
.captcha-row .captcha_input input[name="captcha_word"] { bottom: 0px; position: absolute; width: 100%; }
.captcha_reload.loading::after { transform-style: preserve-3d; animation: 0.5s linear 0s infinite normal none running spinner !important; }
.captcha-row.b .captcha_input label.error { top: -68px; }
.form .refresh a { display: none; }
.popup .form-control.captcha-row label { margin-bottom: 20px; }
.popup .captcha-row .captcha_image, .popup .captcha-row .captcha_image img { height: 48px; }
.popup .captcha_reload { top: 6px; }
.popup .captcha-row .captcha_input { height: 37px; position: relative; width: 217px; left: 0px; }
.popup .captcha-row .captcha_image { bottom: 0px; left: 216px; max-width: 184px; position: absolute; right: 0px; }
.form.inline .form-control.captcha-row label { margin-bottom: 20px; }
.form.inline .captcha-row .captcha_image, .form.inline .captcha-row .captcha_image img { height: 48px; }
.form.inline .captcha_reload { top: 6px; }
.form.inline .captcha-row .captcha_input { min-height: 37px; position: relative; width: 217px; left: 0px; }
.form.inline .captcha-row .captcha_image { bottom: 0px; left: 216px; max-width: 184px; position: absolute; right: 0px; }
.captcha-row.invisible label { display: none; }
.bx-auth form[name="bx_auth_servicesform_inline"] .g-recaptcha, .g-recaptcha, .smart-captcha { display: none !important; }
.captcha-row:has(.recaptcha_text) label.error { top: -14px; }
.form.inline .logo_captcha_y.captcha-row .recaptcha_text { height: auto; width: auto; }
.form.inline .logo_captcha_y.captcha-row .recaptcha_text .g-recaptcha > div { max-width: 100%; }
.form .but-r { clear: both; }
.border_block .lk-page .form-control.forget_block { text-align: left; }
.popup .popup-intro .pop-up-title, .basket_popup_wrapp .item-title .one-item, .basket_popup_wrapp .item-title .cost-cell, .basket_sort ul.tabs li span, .module-cart table td.name-cell div[class^="bx_item_detail_"] .titles, .item-title .props .item_prop .value, .module-pagination .nums a:not(.link), .no_products, .bx_compare .prop_title_table .data_table_props tr td:first-child, .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .bx_modal_body .item_block_title, .char_name .hint .icon i, .bx_filter_container_title .hint .hint_icon i, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route, .bx_order_make .bx_description .name, h4.hover:hover, .filter_block ul li span, .module-orders-list tbody td, .jobs_wrapp .item .salary, .medium, .row_values .wrap_weight { color: var(--white_text_black); }
.dark-color, .module-cart tfoot td .item_title, .bottom.middle td > .coupon .coupon-t, .module-cart .row_values .price, .module-cart table tr td.count-cell, .sort_header .sort_filter a.current, .sort_header .sort_filter a:hover, .bx_filter_vertical .bx_filter_block input:checked + label span, .bx_filter .bx_filter_select_text, .bx_filter_vertical input[type="checkbox"] + label.sku span, .bx_filter_select_popup ul li label, .common_select *, .sku_props .bx_item_detail_size ul li, .catalog_detail .stock_board .title, .filter span:not(.field-name), .forum-quote tbody tr td a, .stores_block .stores_text_wrapp, .coupons_list .bx_ordercart_coupon, .basket_wrapp table tbody td, .border_block_wide table td, .colored_table tbody tr td { color: var(--white_text_black); }
a:hover, .link:hover, .header_wrap .top-h-row .menu li > a:hover, .top-h-row .menu li.current > a, .phones .phone_wrap a, .phones .order_wrap_btn:hover, .avtorization-call.enter, .main-nav ul.menu > li > a, ul.mini-menu li a, body .main-nav .menu > li.current > a, .white #header .catalog_menu ul.menu > li a, ul.menu .child li.menu_title a, ul.menu .child li.menu_item a:hover, #header .catalog_menu ul.menu > li > a, #header .catalog_menu ul.menu > li.current > a, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a, body .white #header ul.menu li .child.submenu .child_wrapp a:hover, body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover, ul.menu li .depth3 a.title:hover, #header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), #header .menu > li .child_wrapp a.current:not(.title), body #header ul.menu li .child.submenu.line .child_wrapp > a, .search_middle_block .middle_form .noborder, .basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text, .basket_wrapp .basket_block .title, .cost.prices .price, .sale_block .text, .sale_block .value, .news .item .info .date, .stores .stores_list .item a:hover span, .footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div, .footer_bottom .submenu_top .menu_item a, .img_block_capcha .reload:hover, .form-control .forgot:hover, .basket_fly .basket_title, .basket_sort ul.tabs li.cur span, .basket_sort ul.tabs li:hover .wrap_li > span, .basket_sort ul.tabs li:hover .wrap_li > span *, .module-cart .name-cell a:hover, .basket_sort ul.tabs li.cur .wrap_li > span, .basket_sort ul.tabs li.cur .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span *, .section_item_inner .section_info ul li a:hover, .bx_filter .bx_filter_popup_result a, .catalog_item:hover .item-title a, .item-title a:not(.dark-color):hover, li.item:hover a, .item_wrap:hover .item-title a, .view_sale_block .values, .more_text_ajax:hover, .bx_compare .compare_view .item_block:hover a, .item-stock .store_link:hover, .item .date_small, .articles-list.news .item:hover .item-title a, .jobs_wrapp .item .name tr:hover .link, .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span { color: var(--fill_dark_lite_ccc); }
ul.menu .see_more, ul.menu .see_more a, a.dark_link { text-decoration: none; color: var(--white_text_black) !important; }
.h_color_colored .header_wrap #header, .colored #header .catalog_menu ul.menu > li, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .start_promo .item i.title span, .start_promo .item p span, .block_wr.dark, .stores .all_map, .more_text_ajax::before, .captcha_reload::before, .left_block .internal_sections_list .child_wrapp ul.child li.cur::after, .left_block .internal_sections_list .child_wrapp ul.child li:hover::after, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block::before, .bx_filter .bx_filter_popup_result { background-color: rgb(221, 221, 221); }
.top-h-row .menu li a, .news .item .info .preview, .form-control label, .social_block .row .title, .module-cart thead tr, .count-cell div.error, .module-cart table td.name-cell div[class^="bx_item_detail_"] .values, .item-title .props .item_prop .title, .display_list .list_item .preview_text, .display_list .list_item .props_list td, .articles-list .item .right-data .preview-text, .catalog_detail .stock_board .txt, .file_type .description, .catalog_detail .form_wr, .reviews-post-reply-buttons a, .reviews-post-table, .bx_order_make .bx_block.r1x3.pt8, .bx_order_make .float .bx_description .name, .module-order-history .module-orders-list td.drop-cell .item-shell thead td, .module-order-history .order_property.d td, .orderdetail .module-orders-list.colored tbody td:first-child, .soc-avt, .module-cart table td.name-cell .item_props .item_prop .property_value, .colored_table thead tr { color: rgb(136, 136, 136); }
.item-stock, .bx_compare .compare_view.data_table_props td, .catalog_detail .like_icons > div, .info_item .top_info .article, .share_wrapp .text.button, .share_wrapp .text.button:hover { color: var(--light_basic_text_black); }
table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .module_products_list .price-cell .price, .compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell, .module-cart .summ-cell *, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value, .catalog_detail a.compare_item .value, ul.tabs li.cur:hover span, ul.tabs li:active span, .module_products_list .basket_button.read_more span, ul.mini-menu li a, .top-h-row .phone span, .top-h-row .phone span a, .compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price, .bx_modal_container .bx_modal_small_title, .card_popup_frame.popup .basket_empty * { color: rgb(29, 32, 41); }
.filter_button span, .catalog_detail .stock_board .title, .module_products_list .basket_button.to-cart span, .module_products_list .basket_button.to-subscribe span, .module_products_list .basket_button.to-order span, table.colored td.name, .front_slider .price, .page_not_found td.description .title404, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, #header .basket_fly .opener .count { color: rgb(33, 33, 33); }
#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.adaptive > li a, .specials_slider.product_slider .basket_button.in-cart span { color: rgb(255, 255, 255); }
.display_list .list_item .props_list td, .smartfilter, .smartfilter input, .catalog_detail .stock_board .txt, .index_bottom .info_column .about_column, .header-cart-block .cart .summ, .header-cart-block .cart .delay_link { color: var(--light_basic_text_black); }
form div.r div.error, .order-checkout .sof-req, .pay-status-cell.not_payed { color: rgb(203, 0, 0); }
.basket_button:hover, .button30:hover, .basket_button:hover span, .button22:hover span, .button30:hover span, .compare_button:hover span, .filter_button:hover span, .button30.fast_order span, .button30.back_button span, .button30.grey span, .bx_filter_container_title .hint .hint_icon:hover, .popup .soc-avt .row a:hover, .popup .bx-auth-service-form input[type="submit"]:hover, #bx_auth_servform input[type="submit"]:hover { color: rgb(255, 255, 255); }
.staff_wrapp .item .contacts, .question-list, .detail_picture_block .picture_description, .authorization-cols .col.authorization .soc-avt, .popup .form-description-wrapp, .popup .form_description { border-top: 1px solid rgb(242, 242, 242); }
table.colored td, .catalog_detail hr, .viewed_products_column .view-list, .ask_small_block .ask_btn_block, .popup .form-description-wrapp, .popup .form_description, #order_form_div .title, #order_form_div hr, #order_form_div form .title, #order_form_div .sale_order_table.props td, .differences_table td { border-bottom: 1px solid rgb(242, 242, 242); }
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell, .module-order-history .module-orders-list .tr-d.opened td.order-status-cell, .module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update { border-right: 1px solid rgb(242, 242, 242); }
table.colored.item-shell thead td, .popup .form-description-wrapp, .differences tr.hovered:hover, .search-page form { background: rgb(250, 250, 250); }
body, .adaptive_filter { background: rgb(255, 255, 255); }
body { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); }
.wrapper.basket_normal #header .basket_fly { display: none; }
.header-cart .basket_fly { background: var(--card_bg_black); box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px; min-height: 283px; }
.header-cart .basket_fly:not(.loaded) { background: url("/bitrix/templates/aspro_max/images/waiter.gif") no-repeat center center var(--white_text_black_reverse); }
table.title-search-result td.title-search-all { background: var(--white_text_black_reverse) !important; }
.popup .popup-intro.grey { border-bottom: 1px solid rgb(191, 191, 191); background: linear-gradient(rgb(233, 233, 233) 0%, rgb(213, 213, 213) 100%); }
table.title-search-result img.item_preview { box-shadow: rgb(255, 255, 255) 0px 0px 15px 5px; }
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span { background-position: 1px -408px; }
.module_products_list .basket_button.read_more span { background-position: 1px -408px; }
input.error, textarea.error { border-color: rgb(203, 0, 0); }
input#COUPON.error { border-color: rgb(203, 0, 0) !important; }
input#COUPON.good { border-color: rgb(0, 203, 0) !important; }
.popup, div[id^="CatalogSetConstructor"] .popup-window { background: var(--black_bg_black); }
.popup-window { background-color: var(--card_bg_black); }
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover { background: var(--black_bg_black); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; }
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { text-shadow: rgba(255, 255, 255, 0.57) 0px 1px 0px; }
.jqmOverlay, .popup-window-overlay { background: rgba(0, 0, 0, 0.4); opacity: 1 !important; }
.jqmOverlay { background: rgb(58, 63, 68); height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; opacity: 0.7 !important; }
.jqmOverlay--dark { background: rgb(0, 0, 0); opacity: 0.88 !important; }
.jqmOverlay.waiting { z-index: 998; }
.jqmOverlay.mobp { z-index: 1048; }
.jqmWindow, .popup { animation: 200ms ease 0s 1 normal none running toggle_opacity; }
.popup-window-overlay { background: rgba(255, 255, 255, 0.2) !important; }
.jqmWindow.basket_error_frame .pop-up-title { padding-right: 50px; }
.cart_empty, .module-cart, .count-cell div.error { background: rgb(255, 255, 255); margin: 0px 0px 20px; }
.basket_fly .basket_wrapp .tabs_content, .basket_fly .basket_wrapp .module-cart { margin: 0px; }
.basket_fly .basket_wrapp .module-cart .goods { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.catalog_block .catalog_item .basket_button.to-cart span, .catalog_block .catalog_item .basket_button.read_more span, .catalog_block .catalog_item .basket_button.to-subscribe span, .catalog_block .catalog_item .basket_button.to-order span { color: rgb(0, 0, 0); }
.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span { color: rgb(255, 255, 255); }
.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme, .wrapper_inner.front .drag-block.container > .maxwidth-theme, .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme { padding-top: 50px; }
.wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme { padding-top: 30px; }
.wrapper_inner.front {
  & .drag-block.container { --ptop: 60px; --pbottom: 60px; }
  @media (width <= 600px) {
  & .drag-block.container { --ptop: 30px; --pbottom: 30px; }
}
  & .drag-block.container .content_wrapper_block {
  & .ptop { padding-top: var(--ptop); }
  & .pbottom { padding-bottom: var(--pbottom); }
  & .pblock { padding-top: var(--ptop); padding-bottom: var(--pbottom); }
}
}
.basket_normal #header .top_br { width: 100%; height: 1px; background: rgb(234, 235, 236); margin: 0px 0px 15px; }
.with_dropdown { position: relative; padding-right: 14px !important; }
.phone.with_dropdown::after { opacity: 0; }
.with_dropdown .svg-inline-down { position: absolute; right: 3px; top: 50%; margin: -2px 0px 0px; width: 5px; height: 3px; display: block; }
.top-block .with_dropdown .svg-inline-down svg { opacity: 1; }
.with_dropdown .dropdown { position: absolute; top: 28px; left: 0px; right: 0px; min-width: 198px; opacity: 0; visibility: hidden; transition: opacity 0.1s ease-in-out; z-index: 2; display: none; }
.with_dropdown .dropdown > .wrap { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_black); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px 0px; border-radius: 3px; overflow: auto; max-height: 500px; }
.with_dropdown:hover .dropdown { opacity: 1; visibility: visible; display: block; }
.iconset_icon { max-width: 100%; max-height: 100%; overflow: hidden; font-size: 0px; }
.phone .more_phone { padding: 18px; line-height: 1em; border-top-width: 1px; border-top-style: solid; border-color: var(--light_bg_black); position: relative; align-items: flex-start; }
.more_phone .iconset_icon { max-width: 24px; max-height: 24px; transition: transform 0.2s ease-in-out; }
.phone .more_phone:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.phone .more_phone:hover { background-color: var(--light_bg_black); }
.phone.with_dropdown > .dropdown { left: -22px; right: initial; }
.phone.with_dropdown > .dropdown:has(.has_icon) { left: -22px; right: initial; }
.phone.with_dropdown > .dropdown.with_icons { left: -42px; }
.more_phone, .more_phone a { justify-content: space-between; }
.phone .more_phone .phones__phone-descript { display: block; font-size: 0.8em; font-weight: 400; color: rgb(153, 153, 153); line-height: 1em; white-space: normal; }
.dropdown-mobile-phone .phones__phone-descript { line-height: 1em; white-space: normal; }
.wrap_phones .svg-inline-phone, .more_phone .svg-inline-close { cursor: pointer; }
.wrap_phones .dropdown-mobile-phone { position: absolute; left: 0px; right: 0px; z-index: 3000; background: rgb(255, 255, 255); display: none; }
.wrap_phones .dropdown-mobile-phone .more_phone, #mobilemenu .mobile-menu-contacts .more_phone { padding: 18px 16px; }
.more_phone .phones__phone-title { font-weight: bold; line-height: 11px; }
.more_phone .phones__phone-link-text { align-self: center; }
.wrap_phones .dropdown-mobile-phone .more_phone .phones__phone-descript { display: block; font-size: 0.8em; font-weight: normal; padding: 2px 0px 0px; color: rgb(153, 153, 153); overflow: hidden; text-overflow: ellipsis; }
.phones__phone-icon { line-height: 0; }
.more_phone .more_phone_a { align-items: flex-start; padding: 4px 0px; }
.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a .icon { display: flex; align-items: center; justify-content: center; }
#mobileheader .right-icons .wrap_phones .dropdown-mobile-phone .more_phone a .icon .svg, #mobileheader .right-icons .wrap_phones .dropdown-mobile-phone .more_phone a .icon .svg svg { opacity: 1; }
.wrap_phones .more_phone { border-bottom-width: 1px; border-bottom-style: solid; position: relative; line-height: 1.2em; border-color: var(--line_bg_black); }
.wrap_phones .more_phone.title { background: var(--card_bg_hover_black); }
.wrap_phones .more_phone.title .svg-inline-close { right: 19px; position: absolute; top: 50%; margin-top: -9px; }
.mobile-menu-contacts .phones__phone-descript { display: block; font-size: 0.8em; font-weight: normal; padding-top: 2px; color: rgb(153, 153, 153); overflow: hidden; text-overflow: ellipsis; }
.logo-row .logo { display: inline-block; position: relative; height: 82px; max-width: 190px; line-height: 84px; }
.logo-row .logo img, .logo-row .logo svg { max-height: 100%; max-width: 100%; }
.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .basket-link { padding-left: 35px; }
.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .basket-link.compare { padding-left: 77px; }
.sticky_menu .content-block .search_wraps { padding-right: 278px; }
.sticky_menu.basket_normal .content-block .search_wraps { padding-right: 553px; }
.sticky_menu .content-block .search-wrapper { height: 88px; padding-top: 2px; }
.sticky_menu #headerfixed .inner-table-block.menu-block { padding: 0px; }
body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .top-description, .longs .logo-row .inner-table-block.longs .logo-row .logo, body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .logo { height: 100px; line-height: 100px; }
.longs .logo-row:not(.icons_bottom) .top-description, .longs .logo-row:not(.icons_bottom) .inner-table-block { height: 100px; }
.wrapper1.basket_normal .logo_and_menu-row.with-search .wrap_icon.person { padding-right: 0px; }
.logo_and_menu-row { position: relative; }
.logo_and_menu-row .logo-row { padding-bottom: 1px; }
.logo_and_menu-row .wrap_icon { display: table-cell; padding: 0px; vertical-align: middle; position: relative; }
.logo_and_menu-row .basket-link { position: relative; padding-left: 20px; padding-right: 20px; display: block; }
.top_basket { position: relative; }
#headerfixed .basket-link.basket { position: relative; }
.basket-link.basket { position: static; }
.basket-link[data-href]:not(.basket-count) { cursor: auto; }
.basket_hover_block { position: absolute; top: 100%; right: 0px; width: 565px; visibility: hidden; opacity: 0; transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 0px; border-radius: 0px 0px 3px 3px; z-index: 2; background-color: var(--card_bg_black); }
.basket_hover_block.loaded { background-image: none; }
#headerfixed:not(.fixed) .basket_hover_block { visibility: hidden !important; opacity: 0 !important; }
#headerfixed:not(.fixed) .dropdown-menu { display: none !important; }
.top_basket:hover .basket_hover_block, .wrap_icon .basket-link:not(.basket):not(.counter-state--empty):hover ~ .basket_hover_block, #headerfixed.fixed .basket-link.basket:hover + .basket_hover_block, .basket_hover_block:hover { visibility: visible; opacity: 1; }
.wrapper1.basket_page .top_basket .basket_hover_block, .wrapper1.basket_page #headerfixed .basket-link.basket:hover + .basket_hover_block { visibility: hidden; opacity: 0; }
body .basket-link .js-basket-block { position: relative; display: block; margin: 6px 0px 0px; padding: 0px 22px 0px 0px; }
body .basket-link.compare .js-basket-block { padding-right: 23px; }
body .basket-link .js-basket-block .count { position: absolute; right: 0px; top: 50%; left: auto; margin: -11px 0px 0px; width: 18px; height: 17px; font-size: 0.8em; line-height: 17px; color: rgb(255, 255, 255); border-radius: 100%; text-align: center; box-shadow: none; }
.light-menu-color.header_wrap .logo-row:not(.logo_top_white) .basket-link .js-basket-block .count { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.logo-row .wrap_icon .svg, .basket-link .svg { opacity: 0.5; }
.basket-link:hover .svg, .top-btn:hover .svg, .personal-link:hover .svg { opacity: 1; }
.logo_and_menu-row .basket-link .title { display: inline-block; vertical-align: top; font-size: 0.9333em; font-weight: bold; line-height: 1.1em; }
.logo_and_menu-row .basket-link:not(.has_prices) .title { font-size: 0px; }
.logo_and_menu-row .basket-link .wrap { margin: 2px 0px 0px 24px; display: inline-block; vertical-align: top; }
.logo_and_menu-row .basket-link .wrap .title { margin: 0px 0px 5px; display: block; }
.logo_and_menu-row .basket-link .wrap .prices { display: block; font-size: 0.8em; line-height: 1.2em; color: rgb(153, 153, 153); max-width: 62px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.logo_and_menu-row .personal-link { display: block; margin-top: 8px; }
.logo_and_menu-row .personal-link .wrap { margin: 2px 0px 0px 14px; display: inline-block; vertical-align: top; white-space: nowrap; max-width: 130px; }
.logo_and_menu-row .personal-link .wrap > span { text-overflow: ellipsis; overflow: hidden; }
.logo_and_menu-row .wrap_icon svg:not(.not_fill) path, .logo_and_menu-row .wrap_icon svg:not(.not_fill) use { fill: var(--fill_dark_light_ccc); }
.logo_and_menu-row .wrap_icon .title, .logo_and_menu-row .wrap_icon .name { font-size: 0.6667em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.8px; padding-left: 9px; color: var(--fill_dark_light_ccc); }
body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .title, body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .name, body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .sites .sites__current, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .wrap_icon.wrap_basket .title, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .wrap_icon.wrap_basket .name, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .sites .sites__current { display: none; }
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .dropdown-menu { left: -40px; }
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.with-title .name, body .wrapper1.basket_normal .with-title .sites .sites__current { display: block; }
.logo_and_menu-row .personal-link .wrap { margin: 0px; }
.logo_and_menu-row .wrap_icon .personal-link .name { margin: 5px 0px 0px; }
.logo_and_menu-row .personal-link .name { position: relative; margin: 0px 0px 5px; display: block; }
.logo_and_menu-row .block-link .basket-link { display: block; height: 21px; }
.logo_and_menu-row .block-link .basket-link.basket .wrap { margin-top: -4px; }
.wrapper1 .longest .basket-link .js-basket-block { margin-top: 0px; }
.logo_and_menu-row .phone { position: relative; margin: 3px 0px 0px; font-weight: bold; display: inline-block; }
.logo_and_menu-row .phone.with_dropdown > .dropdown { padding-top: 7px; top: -22px; }
.top-block-v1 .logo_and_menu-row .phone.with_dropdown > .dropdown { top: -22px; }
.logo_and_menu-row .phone a { color: var(--white_text_black2); white-space: nowrap; text-decoration: none; }
.smalls.logo_and_menu-row:not(.basket_top_line) .wides .basket-link { padding-right: 1px; padding-left: 39px; }
.header-wrapper .lines-row::before { content: ""; position: absolute; height: 1px; left: 0px; right: 0px; bottom: -2px; background: var(--line_bg_black); opacity: 1; transition: opacity 1s ease-in-out; }
.wrapper1.dark-hover-overlay header:hover .lines-row::before { opacity: 0.1; }
.front_page .header-wrapper .lines-row::before { bottom: -1px; }
body .phone.no-icons .svg-inline-phone { display: none; }
body .logo-row .phone .svg-inline-down { opacity: 1; }
.logo_and_menu-row .search-block { height: 82px; display: table; width: 100%; }
.logo_and_menu-row .search-block { position: relative; z-index: 1; }
.logo_and_menu-row .search-wrapper { display: table-cell; vertical-align: middle; height: 82px; width: 100vw; }
.logo_and_menu-row.with-search .custom-search { padding-right: 11px; }
.logo_and_menu-row .search_wrap.only_bg { padding-left: 0px; padding-right: 62px; }
.logo_and_menu-row .search_wrap.only_bg .search-wrapper { height: 52px; border-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); border-image: none; }
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .search-input { background: transparent; border-color: transparent; padding: 0px 50px 0px 22px; height: 54px; margin-bottom: -2px; }
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search.search--hastype .search-input { padding-right: 136px; }
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .btn-search { padding: 0px 26px; }
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .dropdown-select { right: 69px; top: 11px; }
.logo_and_menu-row .search .search-button-div { position: absolute; top: 0px; right: 0px; bottom: 0px; }
.logo_and_menu-row .search .search-button-div .svg.svg-close { display: none; }
.logo_and_menu-row .search .btn-search { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 0px; }
.logo_and_menu-row .search .btn-search:active { box-shadow: none; }
.logo_and_menu-row .search .search-input { padding: 0px 44px 0px 16px; height: 42px; font-size: 0.867em; line-height: 40px; background: var(--light_bg_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); color: var(--white_text_black); }
.logo_and_menu-row .search.search--hastype .search-input { padding-right: 124px; }
.logo_and_menu-row .search .svg path { opacity: 0.5; }
.logo_and_menu-row .search .svg use { opacity: 0.5; }
.logo_and_menu-row .search .btn-search:hover .svg svg path { opacity: 1; fill: rgb(51, 51, 51); }
.logo_and_menu-row .search .btn-search:hover .svg svg use { opacity: 1; fill: var(--theme-base-color); }
.logo_and_menu-row .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
.logo_and_menu-row .inline-search-show .svg { top: 0px; }
.logo_and_menu-row .search .svg { top: 0px; }
.wrapper1:not(.basket_normal) .logo_and_menu-row .float_wrapper.fix-block + .search_wrap { padding-right: 0px; }
.logo_and_menu-row .inner-table-block { height: 82px; }
.icons_fa::after, li.has-child::before { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
body .menu_top_block.catalog_block { user-select: none; padding-top: 0px; margin-top: 0px; }
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head { display: none; }
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head + .slide-block__body { padding-top: 10px; }
.menu_top_block.catalog_block .menu { margin: 0px; }
.menu_top_block { margin: 0px; padding: 0px; position: relative; white-space: nowrap; }
header .wrapper_middle_menu *, .menu_top_block * { box-sizing: border-box; }
.menu_top_block li { margin: 0px; padding: 0px; position: relative; white-space: normal; }
.menu_top_block > li > a, .menu_top_block.catalog_block .dropdown > li.full > a { position: relative; display: block; padding: 12px 22px 13px; color: rgb(255, 255, 255); white-space: normal; }
.menu_top_block.catalog_block .dropdown > li.full > a { color: var(--white_text_black); }
.menu_top_block li .dropdown { position: absolute; width: 220px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px; display: none; opacity: 1; visibility: visible; }
header .menu_top_block li.catalog > .dropdown > li > a, body .menu_top_block.catalog_block .dropdown > li.full > a, .left_menu > li > a { border-bottom-width: 0px; position: relative; }
header .menu_top_block li.catalog > .dropdown > li:last-child > a, body .menu_top_block.catalog_block .dropdown > li:last-child > a, .left_menu > li:last-child > a { border-bottom-width: 1px; }
.menu_top_block.catalog_block .dropdown > li.full:hover > a, .left_menu > li:hover > a { background: var(--card_bg_black); }
.menu_top_block.catalog_block .dropdown > li.full.current > a, .left_menu > li.current > a { font-weight: bold; background: var(--card_bg_black); }
header .menu_top_block > li > .dropdown, .menu_top_block.catalog_block .dropdown > li > .dropdown { z-index: 3; display: none; top: auto; left: 0px; margin: 0px; min-width: 100%; opacity: 1; visibility: visible; }
header .menu_top_block li .dropdown > li, .menu_top_block.catalog_block .menu.dropdown > li { display: block; width: 100%; }
.menu_top_block.catalog_block .menu.dropdown > li, .mega-menu .menu-wrapper > li, .mega-menu .menu-navigation__sections > div { overflow-wrap: break-word; }
.side_RIGHT header .menu_top_block li.catalog > .dropdown > li:hover > a::before, .side_RIGHT .menu_top_block.catalog_block .dropdown > li.full:hover > a::before, .side_RIGHT .left_menu > li:hover > a::before { left: auto; right: 0px; }
body .menu_top_block li.full .dropdown > li > a { padding: 0px; background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); font-size: 13px; line-height: 16px; text-decoration: none; }
body .menu_top_block li.full.has-child.v_bottom:last-child > .dropdown { border-bottom-width: 1px; }
.menu_top_block li .dropdown > li > a { display: block; padding: 11px 33px 13px 15px; font-size: 13px; text-align: left; }
body .menu_top_block li .dropdown > li > a { color: rgb(85, 85, 85); background: rgb(255, 255, 255); }
header .menu_top_block li .dropdown > li > .dropdown, .menu_top_block.catalog_block .dropdown > li > .dropdown { left: 100%; top: 0px; width: 241px; }
.menu_top_block .dropdown > li.full > .dropdown, .menu_top_block.catalogfirst li.full > .dropdown { padding: 20px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 20px 0px; display: none; min-width: 500px; height: 100%; max-width: calc(var(--theme-page-width) - var(--width-left-block)); width: calc(100vw - var(--width-scrollbar) - var(--width-left-block) - calc(var(--theme-page-width-padding) * 2)); }
.menu_top_block .dropdown > li.full:hover > .dropdown { visibility: visible; pointer-events: all; }
.hide_catalog .menu_top_block.catalog_block { display: none; }
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.full > .dropdown { left: auto !important; right: 100%; }
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.has-child > a::before { left: auto; right: 0px; }
.catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.has-child > a::after { top: 24px; }
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.has-child > .dropdown > li { float: right; }
body .menu_top_block.catalog_block li.full.hover .dropdown { opacity: 1; visibility: visible; display: block; }
.menu_top_block li.full { position: initial; }
.menu_top_block li.full.m_line { position: relative; z-index: 20; }
.menu_top_block li.full.m_line:hover { z-index: 21; }
.menu_top_block li.full.m_line .dropdown { min-height: auto !important; height: auto; }
.menu_top_block li.full.v_bottom .dropdown, .menu_top_block.catalogfirst li.full.v_bottom > .dropdown { position: static; min-width: auto; width: auto; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown, header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown { width: auto; box-shadow: none; opacity: 1; visibility: visible; padding: 5px 0px 10px; border-width: 0px 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li, header .menu.top.menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li { float: none; display: block; width: auto; padding: 5px 16px 0px; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > a, header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > a { padding-left: 0px; padding-top: 0px; font-weight: normal; font-size: 12px; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > .dropdown, header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > .dropdown { padding-left: 10px; margin: 4px 0px 8px; display: none; opacity: 1; visibility: visible; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > .dropdown > li > a, header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > .dropdown > li > a { font-size: 12px; }
header .menu_top_block li .dropdown > li.has-child.v_bottom a .toggle_block, .menu_top_block.catalog_block .dropdown > li.has-child.v_bottom a .toggle_block { position: absolute; top: 0px; right: 0px; z-index: 2; width: 35px; height: 100%; bottom: 0px; }
header .menu_top_block li.catalog > .dropdown > li.has-child.v_bottom.opened > a::after, body .menu_top_block.catalog_block .dropdown > li.has-child.full.v_bottom.opened > a::after { content: ""; }
header .menu_top_block li.catalog > .dropdown > li.v_bottom.current > .dropdown, body .menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown, .menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown > .current > .dropdown { display: block; }
.menu_top_block.catalog_block .dropdown > li.full.v_bottom.opened > a { padding-bottom: 7px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
header .menu_top_block.catalogfirst > li:not(.current) li.full.v_bottom > .dropdown > li:not(.current):not(:hover) > a, .menu_top_block li.full.v_bottom > .dropdown > li:not(.current) .section:not(:hover) { color: var(--white_text_black) !important; }
header .menu_top_block li .dropdown > li > a, .menu_top_block.catalog_block .dropdown > li.full > a, .left_menu > li > a { display: block; padding: 15px 30px 17px 15px; background: var(--black_bg_black); text-decoration: none; text-align: left; transition: padding 0.2s; }
.menu_top_block li.catalog > a, .menu_top_block.catalog_block .dropdown > li > a { position: relative; padding-left: 41px; padding-right: 120px; }
.menu_top_block.catalog_block .dropdown > li > a { padding: 11px 31px 13px 17px; }
body .menu_top_block.catalog_block .dropdown > li > a { font-size: 13px; color: var(--basic_text_black); }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li, header .menu.top.catalogfirst li.full > .dropdown > li { padding: 5px 30px 35px 24px; float: left; width: 33%; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image, header .menu_top_block.catalogfirst li.full > .dropdown > li > .image, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image { --image-width: 40px; --image-height: 40px; width: var(--image-width); height: var(--image-height); line-height: var(--image-height); text-align: center; float: left; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image img, header .menu_top_block.catalogfirst li.full > .dropdown > li > .image img, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image img { vertical-align: middle; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a, header .menu_top_block.catalogfirst li.full > .dropdown > li > a { font-size: 14px; line-height: 20px; padding: 10px 0px 0px 70px; background: none; color: var(--white_text_black); }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li.current > a { font-weight: bold; }
.menu_top_block.catalog_block .dropdown > li.full:not(.v_bottom) > .dropdown > li > a:hover, header .menu_top_block.catalogfirst li.full:not(.v_bottom) > .dropdown > li > a.section:hover, .menu_top_block.catalog_block .dropdown > li.full:not(.v_bottom) > .dropdown > li.current > a.section { color: var(--white_text_black); }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .dropdown, header .menu_top_block.catalogfirst li.full > .dropdown > li > .dropdown { padding: 0px 0px 0px 70px; margin-top: 9px; text-align: left; }
.menu_top_block li.full > .dropdown > li:nth-child(3n+1) { clear: both; }
.menu_top_block .dropdown > li > a::after, .left_menu > li.has-childs > a::after { display: none; }
.menu_top_block .dropdown > li > a .svg, .left_menu > li.has-childs > a .svg { position: absolute; right: 9px; top: 20px; width: 15px; height: 14px; text-align: center; line-height: 11px; border-radius: 3px; margin: 0px; }
.menu_top_block .dropdown > li > a .svg svg, .left_menu > li.has-childs > a .svg svg { display: inline-block; vertical-align: middle; }
.menu_top_block .dropdown > li.v_bottom a:hover .svg.svg-inline-down path, .menu_top_block .dropdown > li.v_bottom a:hover .svg.svg-inline-down use, .left_menu > li.has-childs.v_bottom a:hover .svg path, .left_menu > li.has-childs.v_bottom a:hover .svg use { fill: rgb(255, 255, 255); }
.menu_top_block.catalog_block .dropdown > li > .dropdown li .image a .svg { display: inline-block; }
.menu_top_block.catalog_block .dropdown > li > .dropdown li .image a .svg svg { width: var(--image-width); height: var(--image-height); }
ul.mobile_menu .search { box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px; width: 100%; padding: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; right: 0px; top: 100%; z-index: 9; display: block !important; background: none 0px 0px repeat scroll rgb(224, 231, 234) !important; }
ul.mobile_menu .search .search-input-div { width: 100%; padding-right: 63px; }
ul.mobile_menu .search .search-button-div { position: absolute; right: 14px; top: 13px; }
ul.mobile_menu .search .search-button-div button { padding: 9px 13px 10px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
ul.mobile_menu .search .search-input-div input { border: 0px; font-size: 13px; }
#mobileheader .basket-link .title { display: none; }
#mobileheader .v1 .bars .top-btn { padding: 0px 20px 5px; }
#mobileheader .v2 .top-btn { height: 46px; line-height: 42px; padding: 0px 15px; }
#mobileheader { margin: 0px; padding: 0px; position: relative; height: 63px; }
#mobileheader.fixed { overflow: visible; }
.wrapper1 > div#mobileheader { z-index: 10; position: static; }
.style-switcher.active ~ .wrapper1 > div#mobileheader.fixed { z-index: 4; }
.style-switcher.active ~ .wrapper1 > div#mobileheader:not(.fixed) { position: relative; top: 0px; }
body .wrapper1.mfixed_Y > div#mobileheader.fixed { position: fixed; width: 100%; z-index: 1051; top: 0px; display: block !important; }
#mobileheader .burger { height: 100%; width: 58px; position: relative; cursor: pointer; }
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger { width: 18px; height: 16px; min-width: 18px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -6px 0px 0px -9px; }
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close { width: 16px; height: 16px; min-width: 16px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -8px; display: none; }
#mobileheader .burger.c .svg-close, #mobileheader .burger.c .svg-inline-close { display: inline; }
#mobileheader .burger.c .svg-burger, #mobileheader .burger.c .svg-inline-burger { display: none; }
#mobileheader .title-block { height: 100%; padding: 0px 5px 0px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 20px; font-weight: bold; text-align: left; line-height: 60px; }
#mobileheader .logo-block { height: 100%; padding: 0px 5px 0px 0px; }
#mobileheader .logo { max-width: 156px; line-height: 60px; height: 60px; }
#mobileheader .logo img { max-height: 100%; max-width: 100%; }
#mobileheader .right-icons { height: 100%; padding-right: 5px; margin-left: -15px; }
#mobileheader .wrap_icon { display: table-cell; padding-right: 15px; padding-left: 15px; vertical-align: middle; line-height: 63px; }
#mobileheader .wrap_icon.wrap_basket { padding-left: 0px; }
#mobileheader .wrap_icon.wrap_basket > div[id^="bx_incl"] { display: inline; }
#mobileheader .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
#mobileheader .inline-phone-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; }
#mobileheader .inline-phone-show .svg { top: -3px; }
#mobileheader .wrap_phones .dropdown-mobile-phone { position: absolute; left: 0px; right: 0px; z-index: 3000; background: var(--card_bg_black); display: none; }
.ios #mobileheader .inline-search-show { top: 4px; }
#mobileheader .inline-search-show .svg-inline-search { top: -4px; }
#mobileheader .right-icons a:not(:hover) .svg, #mobileheader .top-btn:not(:hover) .svg { opacity: 0.5; }
#mobileheader .basket-link { position: relative; display: inline-block; padding-left: 22px; padding-right: 3px; vertical-align: top; }
#mobileheader .basket-link.compare { padding-left: 14px; }
#mobileheader .basket-link .js-basket-block { margin: 0px; }
#mobileheader [class^="mobileheader-"] { height: 100%; width: 100%; position: relative; }
#mobileheader .mobileheader-v1, #mobileheader .mobileheader-v3, #mobileheader .mobileheader-v4 { background: var(--black_bg_black); border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--darkerblack_bg_black); }
#mobileheader .mobileheader-v2 { color: rgb(255, 255, 255); }
#mobileheader .mobileheader-v2 .basket-link .count { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }
#mobileheader .mobileheader-v2 .svg.inline path { fill: rgb(255, 255, 255); }
#mobileheader .mobileheader-v4 .logo-block { width: calc(100% - 150px); display: inline-block; padding: 0px 0px 0px 17px; }
#mobileheader .mobileheader-v4 .logo-block .logo { margin: 0px auto; }
#mobileheader .mobileheader-v3 .search-wrapper { display: inline-block; width: 100%; }
#mobileheader .mobileheader-v3 .search_wrap { height: 62px; margin-left: 56px; margin-right: 20px; line-height: 62px; }
#mobileheader .mobileheader-v3 .search-block .search-button-div { bottom: 0px; }
#mobileheader .mobileheader-v3 .search-block .search-button-div .svg svg path { fill: rgb(153, 153, 153); }
#mobileheader .mobileheader-v3 .search-block .btn-search { bottom: 0px; padding: 0px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 0px; }
#mobileheader .mobileheader-v3 .search-input { padding: 0px 44px 0px 12px; height: 40px; font-size: 13px; background: var(--black_bg_black); }
#mobileheader .mobileheader-v3 .search.search--hastype .search-input { padding-right: 131px; }
#mobileheader .mobileheader-v3 .search-block .btn-search .svg { top: 0px; right: -3px; }
#mobileheader .mobileheader-v3 .burger .svg svg { margin-left: auto; }
#mobileheader .mobileheader-v3 .burger { width: 54px; }
#mobileheader .mobileheader-v3 .search-block .title-search-result { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; line-height: 19px; margin-top: 9px; width: 100% !important; }
#mobilemenu { background: var(--black_bg_black); z-index: 3000; overflow: hidden auto; transition: left 0.4s, opacity 0.4s; position: fixed; }
.scrollblock { overflow: hidden auto; scrollbar-width: thin; }
#mobilemenu::-webkit-scrollbar, .scrollblock::-webkit-scrollbar { width: 8px; }
#mobilemenu::-webkit-scrollbar-track, .scrollblock::-webkit-scrollbar-track { border-radius: 8px; }
#mobilemenu::-webkit-scrollbar-thumb, .scrollblock::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: none; border-color: var(--card_bg_black); }
#mobilemenu::-webkit-scrollbar-thumb:window-inactive, .scrollblock::-webkit-scrollbar-thumb:window-inactive { background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: none; border-color: var(--card_bg_black); }
.scrollblock.scrollblock--thick::-webkit-scrollbar { width: 14px; }
.scrollblock.scrollblock--thick::-webkit-scrollbar-thumb, .scrollblock.scrollblock--thick::-webkit-scrollbar-thumb:window-inactive { border: 5px solid var(--card_bg_black); }
.overscroll-behavior-contain { overscroll-behavior: contain; }
#mobilemenu.dropdown { top: 64px; bottom: 0px; width: 100%; border-top: 1px solid rgb(242, 242, 242); opacity: 0; visibility: hidden; }
#mobilemenu.dropdown.show { opacity: 1; visibility: visible; }
#mobilemenu.leftside { left: -100%; top: 0px; bottom: 0px; width: 300px; max-width: 100%; }
#mobilemenu.leftside.show { left: 0px; box-shadow: rgba(0, 0, 0, 0.45) 3px 0px 10px 0px; }
#mobilemenu > .scroller { overflow: hidden; }
#mobilemenu > .scroller > .wrap { width: 100%; transition: transform 0.2s ease-in-out; }
#mobilemenu-overlay { display: none; background: rgb(58, 63, 68); height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; opacity: 0.7 !important; }
#mobilemenu .dropdown { left: 100%; top: 0px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; visibility: visible; opacity: 1; display: none; position: absolute; z-index: 5; background: var(--black_bg_black); margin: 0px; padding: 0px; }
#mobilemenu .expanded > .dropdown { display: block; }
#mobilemenu .expanded > .dropdown > div { border-bottom: 1px solid rgb(242, 242, 242); }
#mobilemenu .expanded > .dropdown .menu_back a { font-size: 15px; line-height: 18px; padding: 22px 20px 23px 54px; cursor: pointer; position: relative; }
#mobilemenu .expanded > .dropdown .menu_back .svg { position: absolute; top: 25px; left: 19px; }
#mobilemenu .expanded > .dropdown .menu_back .svg-inline-back_arrow * { fill: rgb(153, 153, 153); }
#mobilemenu .expanded > .dropdown .menu_title { font-size: 15px; line-height: 18px; color: var(--white_text_black); font-weight: bold; padding: 22px 23px 23px 19px; background: var(--line_bg_black); }
#mobilemenu .menu a:hover .svg { background-color: transparent; }
#mobilemenu .menu > ul { padding: 0px; margin: 0px; display: block; }
#mobilemenu .menu ul > li { list-style: none; display: block; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; width: 100%; padding: 0px; border-color: var(--line_bg_black); }
#mobilemenu .menu ul li::before { display: none; }
#mobilemenu .menu ul > li a:not(.more_phone_a, .phone-messenger) { padding: 19px 20px 20px 19px; display: block; position: relative; text-decoration: none; }
#mobilemenu .menu ul > li a.decript { padding: 14px 20px 15px 19px; line-height: 1em; font-weight: 700; }
#mobilemenu .menu ul > li.menu_title a { padding: 0px; }
#mobilemenu .menu ul > li a.parent { padding-right: 46px; }
#mobilemenu .menu ul > li .arrow { position: absolute; z-index: 1; width: 46px; top: 0px; right: 0px; bottom: 0px; cursor: pointer; padding-left: 8px; display: block; }
#mobilemenu .menu ul > li .arrow .svg { position: absolute; top: calc(50% - 2px); left: 50%; }
#mobilemenu .menu ul > li.selected > a::before { content: ""; position: absolute; top: 30px; left: 8px; width: 4px; height: 4px; border-radius: 100%; }
#mobilemenu .menu > ul > li > a { font-size: 15px; font-weight: bold; background: var(--black_bg_black); }
#mobilemenu .menu > ul > li.selected > a::before { left: 0px; bottom: -1px; width: 2px; z-index: 1; height: inherit; border-radius: 0px; top: -1px !important; }
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.selected:not(.counters), .menu ul > li.expanded { position: initial; }
#mobilemenu .menu > ul > li.counters > a > span { padding-right: 25px; position: relative; }
#mobilemenu .menu > ul > li.counters .count { width: 17px; height: 17px; line-height: 17px; white-space: nowrap; font-size: 12px; color: rgb(255, 255, 255); border-radius: 8px; text-align: center; display: block; position: absolute; right: 0px; top: 50%; margin-top: -8px; font-weight: initial; left: auto; }
#mobilemenu .menu > ul > li.counters .count.empted { background: rgb(150, 155, 165); }
#mobilemenu .menu.middle > ul > li > a { padding-left: 57px; background: var(--light_bg_black); }
#mobilemenu .menu.mobile_regions .dropdown .menu-item-fixed ul > li a { padding-top: 12px; padding-bottom: 11px; }
#mobilemenu .menu.mobile_regions ul > li a .muted { font-size: 0.867rem; line-height: 1.2rem; margin: 3px 0px; }
#mobilemenu .menu.mobile_regions .menu_autocomplete { padding: 20px 20px 20px 19px; }
#mobilemenu .menu.mobile_regions .menu_autocomplete .wrapper { position: relative; }
#mobilemenu .menu.mobile_regions .search_icon { position: absolute; }
#mobilemenu .menu.mobile_regions .search_icon .svg * { fill: rgb(153, 153, 153); }
#mobilemenu .menu.mobile_regions .clean_icon { position: absolute; right: -3px; top: 4px; width: 20px; height: 20px; padding: 3px; cursor: pointer; }
#mobilemenu .menu.mobile_regions .clean_icon .svg { top: 0px; vertical-align: top; }
#mobilemenu .menu.mobile_regions .clean_icon svg { width: 14px; height: 14px; }
#mobilemenu .menu.mobile_regions .clean_icon:hover svg * { fill: var(--fill_dark_light_hover); }
#mobile-region-search { width: 100%; padding: 0px 24px 0px 37px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1.2rem; }
#mobilemenu .menu.mobile_regions .dropdown .menu-item-fixed { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#mobilemenu .menu.mobile_regions .dropdown .mobile-cities, #mobilemenu .menu.mobile_regions .dropdown .ui-autocomplete { margin: 0px; padding: 0px; }
#mobilemenu .menu.mobile_regions .dropdown .ui-autocomplete { display: none; top: 0px !important; left: 0px !important; width: 100% !important; }
#mobilemenu .menu.middle a .svg { position: absolute; opacity: 1; }
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg) * { fill: rgb(153, 153, 153); }
#mobilemenu .menu.middle a .svg-cabinet { width: 14px; min-width: 14px; height: 17px; min-height: 17px; left: 21px; top: 22px; }
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet { width: 16px; min-width: 16px; height: 17px; min-height: 17px; left: 20px; top: 22px; }
#mobilemenu .menu.middle a .svg-inline-region_arrow { width: 16px; min-width: 16px; height: 19px; min-height: 19px; left: 21px; top: 23px; }
#mobilemenu .menu.middle a:hover .svg-cabinet-login { background-color: rgb(34, 34, 34); }
#mobilemenu .menu.middle a .svg-basket, #mobilemenu .menu.middle a .svg-inline-basket { width: 18px; min-width: 18px; height: 17px; min-height: 17px; left: 19px; top: 24px; }
#mobilemenu .menu.middle a .svg-wish, #mobilemenu .menu.middle a .svg-inline-wish { width: 18px; min-width: 18px; height: 16px; min-height: 16px; left: 19px; top: 24px; }
#mobilemenu .menu.middle a .svg-compare, #mobilemenu .menu.middle a .svg-inline-compare { width: 17px; min-width: 17px; height: 17px; min-height: 17px; left: 20px; top: 23px; }
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone { width: 9px; min-width: 9px; height: 12px; min-height: 12px; left: 25px; top: 26px; }
#mobilemenu .menu.middle a:hover .svg-phone { background-color: transparent; }
#mobilemenu .menu.middle a:hover .svg-cabinet { background-color: rgb(34, 34, 34); }
#mobilemenu .contacts .title { font-weight: bold; padding: 19px 20px 6px 19px; }
#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * { fill: rgb(153, 153, 153); }
#mobilemenu .contacts a { color: var(--white_text_black); text-decoration: none; }
#mobilemenu .contacts .email, #mobilemenu .contacts .address { padding: 12px 20px 0px 50px; position: relative; line-height: 18px; font-size: 13px; }
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address { position: absolute; left: 23px; top: 16px; width: 13px; min-width: initial; height: 16px; min-height: initial; }
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email { min-width: initial; min-height: initial; height: 16px; width: 16px; position: absolute; left: 23px; top: 17px; }
#mobilemenu .social-icons { border-color: var(--line_bg_black); }
#mobilemenu .social-icons ul { padding: 28px 20px 34px; margin: 0px; }
#mobilemenu .social-icons ul li::before { display: none; }
#mobilemenu .social-icons li > a .svg { position: absolute; width: 20px; min-width: 20px; height: 20px; min-height: 20px; left: 19px; top: 5px; }
#mobilemenu .downdrop .menu ul > li .arrow .svg { transform: rotate(0.25turn); }
#mobilemenu .downdrop .dropdown { position: relative; left: inherit; top: inherit; padding: 0px 0px 0px 19px; }
#mobilemenu .downdrop .expanded > .dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded > .dropdown .menu_title { display: none; }
#mobilemenu .downdrop .menu ul > li.expanded { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#mobilemenu .downdrop .menu ul > li.expanded > a { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--line_bg_black); }
#mobilemenu .top-mobile-menu .top-mobile-menu__link { display: flex; align-items: center; }
.top-mobile-menu__title { overflow: hidden; text-overflow: ellipsis; max-width: 100%; line-height: 1.466; }
.social-icons ul { margin: 0px; padding: 0px; width: auto; font-size: 0px; }
body .social-icons li, body .soc-avt .row a { display: inline-block; vertical-align: top; zoom: 1; padding: 0px; margin: 0px; }
.social-icons li::before { display: none; }
.social-icons li a, .soc-avt .row a { border-radius: 3px; display: block; height: 43px; margin: 5px 10px 5px 0px; overflow: hidden; position: relative; width: 43px; transition: 0.3s; font-size: 0px; background: none; }
.social-icons li a { background: url("/bitrix/templates/aspro_max/images/svg/social.svg?v=2") 0px -188px no-repeat; }
.social-icons li a:hover, .soc-avt .row a:hover { opacity: 0.8; }
.social-icons li.instagram a, .soc-avt a i.instagram { background-position: -141px -329px; }
.social-icons li.telegram a, .soc-avt a i.telegram { background-position: -329px -329px; }
.social-icons li.whats a, .soc-avt a i.whats { background-position: -329px -235px; }
.social-icons li.zen a, .soc-avt a i.zen { background-position: -470px -329px; }
.social-icons li.max a, .soc-avt a i.max { background-position: -611px -234px; }
#title-search_fixed { position: relative; }
@media not print {
header.fixed, #headerfixed.fixed { position: fixed; margin: 0px; width: 100%; top: 0px; z-index: 997; right: 0px; left: 0px; transition: z-index 0.25s ease-in-out; }
}
.basket_fly ul.menu .child { margin-top: -1px; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block, .basket_fly_forms .opener .wraps_icon_block { display: block; float: none; margin: 0px; width: 100%; height: 100%; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block .svg, .basket_fly_forms .opener .wraps_icon_block .svg { position: absolute; top: 50%; left: 50%; margin: -3px 0px 0px -15px; transition: opacity 0.2s; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.compare .svg { margin: -7px 0px 0px -13px; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.form .svg, .basket_fly_forms .opener .wraps_icon_block.form .svg { margin: -9px 0px 0px -9px; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.review .svg, .basket_fly_forms .opener .wraps_icon_block.review .svg { margin: -10px 0px 0px -10px; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.ask .svg, .basket_fly_forms .opener .wraps_icon_block.ask .svg { margin: -8px 0px 0px -10px; }
.header-cart .basket_fly .opener > div:not(:hover) svg, .basket_fly_forms .opener > div:not(:hover) svg { opacity: 0.5; }
.header-cart .basket_fly .opener > div:not(:hover) svg path, .basket_fly_forms .opener > div:not(:hover) svg path { fill: var(--white_text_black); }
.header-cart .basket_fly .opener > div:not(:hover) svg use, .basket_fly_forms .opener > div:not(:hover) svg use { fill: var(--white_text_black); }
.header-cart .basket_fly .opener > div.cur svg { opacity: 1; }
.catalog-delayed-btn-N .logo_and_menu-row .wrap_icon .basket-link.delay, .catalog-delayed-btn-N .basket_bottom_block .inner-table-block .basket-link.delay, .catalog-delayed-btn-N .header-cart .basket_fly .items .item .bottom .delay-cell.delay, .catalog-delayed-btn-N #headerfixed .basket-link.delay, .catalog-delayed-btn-N .mega_fixed_menu .basket-link.delay, .catalog-delayed-btn-N #mobilemenu .basket-link.delay, .catalog-delayed-btn-N .bottom-icons-panel-item_delay, .catalog-delayed-btn-N .header_wrap .basket-link.delay, .catalog-delayed-btn-N .header-cart .basket_fly .opener > .wish_count { display: none; }
.basket_wrapp .header-cart .wraps_icon_block .count { top: 19px; right: 25px; transform: translateX(50%); }
.basket_wrapp .header-cart .wraps_icon_block .count > span { margin: 0px; }
.header-cart .basket_fly .opener > div .wraps_icon_block.compare .count { top: 16px; }
.header-cart .basket_fly .opener > div .wraps_icon_block .count > span { width: auto; height: 17px; min-width: 18px; line-height: 18px; padding: 0px 5px; }
.header-cart .basket_fly .opener, .basket_fly_forms .opener { position: absolute; width: 63px; left: -63px; border-radius: 4px 0px 0px 4px; top: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_black); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; }
.header-cart .basket_fly.swiped .opener { box-shadow: rgba(0, 0, 0, 0.1) -5px 2px 7px 0px; }
.header-cart .basket_fly .opener > div, .basket_fly_forms .opener > div { display: inline-block; text-align: center; width: 63px; cursor: pointer; vertical-align: top; zoom: 1; height: 65px; line-height: 63px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly.swiped .opener > div { border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly .opener > div:last-of-type, .basket_fly_forms .opener > div:last-of-type { border-bottom-width: 0px; }
.header-cart .basket_fly .opener > div.cur { border-right-color: var(--white_text_black_reverse); background: var(--darkerblack_bg_black); }
.header-cart .basket_fly .opener > div.cur svg path { fill: var(--fill_dark_light_white_hover); }
body .basket_fly_forms { z-index: 997; position: fixed; top: 0px; width: 63px; right: 0px; }
.basket_fly_forms .opener { top: 148px; left: 0px; }
.basket_fly_forms .opener > div { position: relative; }
.fly2 .basket_fly .opener { top: 148px; }
.basket_wrapp.basket_page .header-cart.fly .clicked > a { display: block; }
.header-cart .basket_fly .opener .wish_count.empty .icon { background: transparent; }
.header-cart .basket_fly tr.hidden { display: none; }
.header-cart .basket_fly ul, .header-cart .basket_fly ul li { margin: 0px; }
.header-cart .basket_fly ul li::before { display: none; }
.header-cart .basket_fly ul.tabs_content > li:not(.cur) { display: none; }
.basket_sort .svg-inline-close { position: absolute; right: 20px; top: 20px; cursor: pointer; }
.basket_sort .svg-inline-close svg { width: 14px; height: 14px; }
.basket_sort .svg-inline-close:not(:hover) svg path { fill: rgb(184, 184, 184); }
.basket_wrapp .basket_sort ul.tabs { position: relative; zoom: 1; margin: -3px 0px 0px; display: inline-block; vertical-align: top; }
.basket_sort ul.tabs li { height: auto; padding-bottom: 3px; margin: 0px; padding-right: 26px; display: inline-block; vertical-align: top; }
.middle .basket_sort ul.tabs li:first-child { padding-left: 0px; }
.basket_sort ul.tabs li:last-child { margin-right: 0px; }
.basket_sort ul.tabs li div { border-bottom: 2px solid transparent; padding-bottom: 2px; }
.basket_sort ul.tabs li:not(.cur) { cursor: pointer; }
.basket_sort ul.tabs li:not(.cur) .wrap_li * { color: var(--fill_dark_light_hover); }
.basket_sort ul.tabs li span { font-size: 0.866em; line-height: 20px; border-bottom: 0px; }
.basket_sort ul.tabs li .wrap_li > span:first-of-type { margin-right: -4px; }
.basket_action .remove_all_basket { position: relative; margin: 0px; float: right; display: none; padding: 5px 0px 6px; font-size: 10px; text-transform: uppercase; color: rgb(153, 153, 153); letter-spacing: 0.8px; cursor: pointer; }
.basket_action .remove_all_basket svg { margin: 0px 13px 0px 0px; }
.basket_action .remove_all_basket svg path { fill: rgb(181, 181, 181); }
.basket_action .remove_all_basket.cur { display: block; }
.basket_sort .basket_print::before { background: url("/bitrix/templates/aspro_max/images/ai.png") -28px -85px no-repeat; width: 16px; top: -1px; position: relative; }
.header-cart .basket_fly .opener > div { position: relative; }
.header-cart .basket_fly .opener > div:last-child::after { display: none; }
.basket_fill_WHITE .header-cart .basket_fly .opener > div.wish_count::after { background: rgb(255, 255, 255); opacity: 1; }
.fly2 .basket_fly .basket_wrapp { height: 100%; }
.fly2 .basket_fly .basket_wrapp .tabs_content, .fly2 .basket_fly .basket_wrapp .tabs_content > li, .fly2 .basket_fly .basket_wrapp .module-cart, .fly2 .basket_fly .basket_wrapp .module-cart .goods { height: 100%; max-height: none; }
.fly2 .basket_fly .basket_wrapp li[item-section="AnDelCanBuy"] { padding-bottom: 260px; }
.fly2 .basket_fly .basket_wrapp li[item-section="AnDelCanBuy"].min-price { padding-bottom: 330px; }
.fly2 .basket_fly .basket_wrapp li[item-section="DelDelCanBuy"] { padding-bottom: 85px; }
.middle .tabs_content.basket { margin: 27px 0px 0px; }
.basket_wrapp .module-cart { margin-top: 0px; }
.basket_wrapp .module-cart.delayed { overflow: hidden auto; padding: 0px 0px 26px; }
.basket_wrapp .module-cart.delayed { max-height: 250px; }
.basket_wrapp .module-cart thead tr { background: rgb(247, 247, 247); }
.basket_wrapp .module-cart .goods { max-height: 260px; overflow-y: auto; border-bottom: 1px solid rgb(231, 231, 231); }
.basket_wrapp .module-cart .cost.prices .price { margin-left: 0px; }
.header-cart .basket_fly { border-radius: 0px 0px 0px 2px; top: 178px; z-index: 997; position: fixed; width: 760px; right: -760px; transition: right 0.3s ease-in-out; }
.fly2 .basket_fly { top: 0px; height: 100%; }
.fly2 .basket_fly .wrap_cont { text-align: left; height: 100%; padding-top: 102px; }
.fly2 .basket_fly div[id^="bx_incl_area"] { height: 100%; }
.basket_wrapp .basket_sort { padding: 38px 47px 0px; text-align: left; margin-top: -102px; height: 102px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.basket_wrapp .errors-basket-block p { padding: 5px 47px; margin: 0px; }
.basket_wrapp .basket_fly .basket_title { margin-right: 43px; display: inline-block; position: relative; font-size: 2em; vertical-align: top; }
.counter_block { box-sizing: border-box; border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--darkerblack_bg_black); text-align: center; margin: 0px auto; display: inline-block; vertical-align: top; border-radius: 3px; user-select: none; }
.counter_block.big_basket { width: 122px; text-align: center; height: auto; }
.counter_block input[type="text"] { width: 47px; border: 0px; background: none; color: var(--white_text_black); font-size: 0.7333em; border-radius: 0px; text-align: center; line-height: 1.42857; padding: 12px 3px 11px; }
.counter_block.sm input[type="text"] { padding-block: 10px 9px; }
.counter_block.md input[type="text"] { padding-block: 16px 14px; }
.counter_block.big input[type="text"] { padding-block: 20px 19px; }
.counter_block.big_basket input[type="text"] { font-size: 13px; height: 38px; width: 65px; }
.counter_block .plus, .counter_block .minus { position: absolute; top: 0px; bottom: 0px; height: auto; cursor: pointer; }
.counter_block .plus { right: 0px; }
.counter_block .minus { left: 0px; }
.counter_block > span .svg { position: absolute; left: 50%; top: 50%; margin: -7px 0px 0px -6px; width: 11px; height: 11px; line-height: 12px; }
.counter_block > span .svg svg { display: inline-block; vertical-align: middle; }
.counter_block > span .svg * { fill: var(--white_text_black); }
#main .counter_block > span:hover .svg * { fill: var(--theme-base-color); }
.counter_block > span:not(:hover) .svg { opacity: 0.5; }
.counter_block.big_basket > span { height: 34px; width: 28px; }
.counter_block:not(.big) .plus, .counter_block .minus:not(.big) { width: 30px; }
.counter_block.basket { position: relative; height: 29px; }
.counter_block.basket input[type="text"] { height: 29px; font-size: 12px; padding: 3px 3px 5px; }
.small-block.counter_wrapp.list .button_block .btn { padding-top: 10px; padding-bottom: 9px; }
.counter_block.big { width: 100%; }
.counter_block.big .plus, .counter_block.big .minus { width: 50px; }
.counter_wrapp { padding: 19px 0px 0px; white-space: nowrap; }
.counter_wrapp.list { margin: 0px -4px; }
.counter_wrapp.list > div { float: left; width: 50%; margin: 0px 0px 8px; padding: 0px 4px; }
.counter_wrapp.list .to-cart { padding-left: 4px; padding-right: 4px; width: 100%; }
.counter_wrapp.list .btn:not(.btn-lg) { padding-top: 12px; padding-bottom: 11px; }
.counter_wrapp.list.big { margin: 0px -6px; }
.counter_wrapp.list.big > div { margin: 0px 0px 12px; padding: 0px 6px; }
.counter_wrapp .counter_block { margin: 0px; position: relative; }
.button_block { display: inline-block; vertical-align: top; }
.counter_wrapp .button_block.wide { display: block; width: 100%; }
.counter_wrapp .button_block.wide .button { display: block; }
.counter_wrapp .button_block.wide .btn { display: block; }
.button.in-cart i:not(.svg-inline-prediction), .btn.in-cart i:not(.svg-inline-prediction) { display: inline-block; width: 11px; height: 12px; background: url("/bitrix/templates/aspro_max/images/svg/catalog/check_inbasket.svg") 0px 2px no-repeat; vertical-align: middle; margin: 0px 12px 0px 0px; }
.count-cell div.error *, .count-cell div.error { line-height: 15px; font-size: 12px; margin: 6px 0px 10px; }
.module-cart a.wish_item.to_basket .icon i { background-position: -31px -200px; }
.top_inner .content_menu > div, .basket_normal .basket_wrapp .header-cart > div, .basket_wrapp .header-cart > .bx-context-toolbar-empty-area { min-height: 0px !important; }
.basket_wrapp .wrapp_all_icons { padding: 20px 0px 0px; }
.basket_normal .basket_wrapp .wrapp_all_icons { display: inline-block; text-align: left; min-height: 53px; }
.bx-firefox .basket_normal .basket_wrapp .wrapp_all_icons, .bx-ie .basket_normal .basket_wrapp .wrapp_all_icons { padding-top: 21px; }
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block { margin: 0px 37px 0px 0px; }
.basket_normal .basket_wrapp .header-compare-block { margin-right: 33px; }
.basket_wrapp .icon_block { position: relative; width: 17px; height: 16px; float: left; }
.basket_wrapp .wraps_icon_block { position: relative; cursor: pointer; }
.basket_wrapp .wraps_icon_block.delay::before { background: url("/bitrix/templates/aspro_max/images/svg/Wishlist_white.svg") center 0px no-repeat; height: 18px; margin-top: 16px; }
.basket_wrapp.basket_fill_WHITE .wraps_icon_block.delay::before { background-image: url("/bitrix/templates/aspro_max/images/svg/Wishlist_black.svg"); }
.basket_wrapp .wraps_icon_block.compare::before { background: url("/bitrix/templates/aspro_max/images/svg/Comparison_white.svg") center 0px no-repeat; }
.basket_wrapp.basket_fill_WHITE .wraps_icon_block.compare::before { background-image: url("/bitrix/templates/aspro_max/images/svg/Comparison_black.svg"); }
.basket_wrapp .wraps_icon_block.empty_block::before, .basket_wrapp .clicked.empty .wraps_icon_block::before { opacity: 0.5; }
.basket_wrapp .wraps_icon_block.delay.ndelay { cursor: default; }
.basket_wrapp .basket_block .wraps_icon_block .link { z-index: 1; }
.header-cart.fly .opener > div > a, .wrap_cont .opener > div > .forms { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
.header-cart.fly .clicked > a { display: none; }
.basket_wrapp .header-cart { float: left; }
.basket_wrapp .basket_block { position: relative; }
.basket_wrapp .link { display: block; position: absolute; inset: -13px -15px -27px -10px; z-index: 2; }
.basket_wrapp .wraps_icon_block .count { text-align: center; opacity: 1; font-size: 12px; line-height: 13px; position: absolute; top: 10px; right: 10px; }
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span { background: rgb(66, 79, 96); color: rgb(255, 255, 255); }
.basket_wrapp .empty_cart .wraps_icon_block.basket .count, .basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count { opacity: 0; }
.basket_wrapp .empty_cart.bcart .wraps_icon_block.basket .count { opacity: 1; }
.basket_wrapp .wraps_icon_block .count > span { width: 20px; display: block; height: 20px; border-radius: 20px; line-height: 20px; margin: 4px 0px 12px; color: rgb(255, 255, 255); }
.basket_normal .basket_wrapp .wraps_icon_block .count span { height: 19px; padding-top: 1px; line-height: 19px; }
.bx-firefox .basket_wrapp .wraps_icon_block .count span .items { position: relative; top: -1px; }
.basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text { display: block; text-decoration: none; font-size: 11px; }
.basket_wrapp .basket_block .link { bottom: -24px; z-index: 2; }
.basket_wrapp .basket_block .text { margin: -7px 0px 0px; }
.basket_wrapp .basket_block .text * { line-height: 18px; }
.basket_wrapp .basket_block .title { font-size: 14px; }
.basket_wrapp .basket_block .text .value { color: rgb(95, 95, 95); line-height: 16px; max-width: 67px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.basket_wrapp .wraps_icon_block.basket { margin-right: 19px; }
.basket_wrapp .wraps_icon_block.basket .count a { color: rgb(255, 255, 255); }
.basket_normal .popup { background: none; box-shadow: none; min-width: 0px; z-index: 11; width: 141px; position: absolute; top: auto; right: 0px; left: auto; border-radius: 0px; }
.basket_normal .popup.card_popup_frame .basket_popup_wrapp { margin: 0px; }
.basket_normal .basket_wrapp .wraps_icon_block .count span { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.basket_normal .popup.card_popup_frame .basket_popup_wrapp { width: 397px; position: absolute; right: -11px; top: 56px; display: none; border-top: 2px solid rgb(221, 221, 221); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px 0px; }
#basket_line .popup { display: block; }
.popup .cart_shell td.thumb-cell { padding: 20px 10px 10px 20px; }
.popup .basket_popup_wrapp .cart_shell .item-title { padding: 16px 20px 16px 10px; position: relative; }
.popup .cart_shell tr:first-child td { border-top: 0px; }
#header .popup .cart_shell td { border-top: 1px solid rgb(242, 242, 242); vertical-align: top; }
body .basket_bottom_block { position: fixed; height: 51px; line-height: 48px; background: var(--dff_dark_light); z-index: 5; width: 100%; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 10px 0px; }
.basket_bottom_block .maxwidth-theme { background: none; }
.basket_bottom_block .phone > .svg-inline-phone { opacity: 0.5; margin-right: 11px; top: -2px; }
.basket_bottom_block .phone > .svg-inline-down { right: 4px; margin-top: -1px; }
.basket_bottom_block .phone-block .callback-block { font-size: 0.6em; text-transform: uppercase; margin-left: -2px; letter-spacing: 0.8px; }
.basket_bottom_block .top-block-item .phone { line-height: 46px; }
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .phone > a { color: rgb(255, 255, 255); }
.basket_bottom_block .dropdown { bottom: 8px; min-width: auto; width: auto; right: -1px !important; left: initial !important; top: initial !important; }
.basket_bottom_block .dropdown > .srollbar-custom:not(.mCustomScrollbar), .basket_bottom_block .dropdown > .srollbar-custom .mCSB_container { display: flex; flex-direction: column-reverse; }
.basket_bottom_block .dropdown .wrap { margin: 0px 0px -10px; text-align: right; }
.basket_bottom_block .dropdown .wrap a { white-space: nowrap; padding-right: 15px; }
.basket_bottom_block:not(.basket_fill_WHITE) .with_dropdown::after { background-position: -31px -338px; }
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .callback-block { color: rgb(255, 255, 255); }
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .svg-phone { background-image: url("/bitrix/templates/aspro_max/images/svg/Phone_white.svg"); top: -2px; }
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a { display: block; padding: 1px 26px 0px; height: 51px; position: relative; }
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.compare { position: relative; }
.basket_bottom_block.basket_fill_DARK .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover { background: rgb(84, 84, 84); }
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a:not(.basket-count)::before { content: ""; position: absolute; left: 0px; top: 0px; width: 1px; height: 100%; background: rgb(255, 255, 255); opacity: 0.1; }
.basket_bottom_block .maxwidth-theme .basket-link .title { color: var(--light_basic_text_black); padding: 0px 4px 0px 8px; font-size: 0.733em; text-transform: uppercase; letter-spacing: 0.8px; }
.top-block-item .basket-link:hover .title { color: var(--fill_dark_light_white_hover); }
.basket_bottom_block .maxwidth-theme .basket-link .wrap .title { padding: 0px; }
.basket_bottom_block .maxwidth-theme .basket-link .wrap { padding: 0px 0px 0px 7px; }
.basket_bottom_block .maxwidth-theme .basket-link.basket .title, .basket_bottom_block .maxwidth-theme .basket-link.basket .prices, .basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .basket-link .title { color: rgb(255, 255, 255); }
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .svg, .basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme a:hover .svg { background-color: transparent; }
body .basket_bottom_block .basket-link .js-basket-block { margin: 0px; }
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .svg path, .basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme a:hover .svg path { fill: rgb(255, 255, 255); }
.basket_bottom_block .maxwidth-theme .svg.svg-inline-compare { min-width: 17px; width: 18px; min-height: 17px; height: 17px; margin-right: 3px; }
.basket_bottom_block .maxwidth-theme .svg.svg-inline-wish { min-width: 18px; width: 18px; min-height: 16px; height: 16px; top: 0px; }
.basket_bottom_block .maxwidth-theme .svg.svg-inline-basket { min-width: 17px; width: 17px; min-height: 16px; height: 16px; top: 0px; }
.basket_bottom_block .maxwidth-theme .svg-wish { min-height: 16px; min-width: 18px; }
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme .svg.svg-inline-basket path { fill: rgb(255, 255, 255); }
.basket_bottom_block .js-basket-block .svg { opacity: 1; }
.basket_bottom_block.basket_fill_DARK, body .basket_fill_DARK .wrap_cont .opener { background: var(--light,#444444) var(--dark,#232323); }
body .basket_bottom_block.basket_fill_DARK .inner-table-block a.basket-link.basket { background: rgb(51, 51, 51); }
body .basket_fill_DARK .wrap_cont .opener > div { border-bottom-color: rgba(236, 236, 236, 0.15); }
body .basket_fill_DARK .opener > div:hover, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur { background: var(--light,#545454) var(--dark,#121212); }
body .basket_fill_COLOR .wrap_cont .opener .svg svg, body .basket_fill_DARK .wrap_cont .opener .svg svg { opacity: 1; }
body .basket_fill_DARK .wrap_cont .opener .svg svg path, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg path, body .basket_fill_COLOR .wrap_cont .opener .svg svg path, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg path { fill: rgb(255, 255, 255); }
body .basket_fill_DARK .wrap_cont .opener .svg svg use, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg use, body .basket_fill_COLOR .wrap_cont .opener .svg svg use, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg use { fill: rgb(255, 255, 255); }
.basket_fill_COLOR .wrap_cont .opener > div, .basket_fill_DARK .header-cart .basket_fly .opener > div { border-color: rgba(236, 236, 236, 0.15); }
body .basket_fill_COLOR .wraps_icon_block .count span { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme a:not(:hover):not(.basket-count):not(.basket) .svg:not(.iconset_icon--svg) path { fill: rgb(153, 153, 153); }
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme .top-block-item .inner-table-block a::before { background: rgb(0, 0, 0); }
body .basket_bottom_block .basket-link .svg-basket { background: url("/bitrix/templates/aspro_max/images/svg/Basket_white.svg"); min-width: 18px; min-height: 17px; }
body .basket_bottom_block:not(.basket_fill_DARK) .basket-link.basket .count, body .basket_bottom_block.basket_fill_COLOR .basket-link .count { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body .basket_bottom_block .basket-link.basket:not(.basket-count) .prices { display: none; }
body .basket_bottom_block .basket-link.basket.basket-count .js-basket-block { position: relative; padding-right: 0px; }
body .basket_bottom_block .basket-link.basket.basket-count .count { position: relative; padding: 0px 5px; text-align: center; margin-left: 5px; border-radius: 17px; }
body .basket_bottom_block .basket-link .count { margin-top: -9px; }
body .basket_bottom_block .basket-link.basket.basket-count .prices { padding-left: 5px; font-weight: bold; }
.popup .cart_shell .cost-cell .price { margin-top: 1px; }
.card_popup_frame.popup .remove-cell { position: absolute; top: 18px; right: 5px; box-sizing: border-box; }
.catalog_item:hover .item-title a.remove, .catalog_item .item-title a.remove:hover { border: 0px; }
.basket_popup_wrapp .item-title .one-item span, .popup .basket_popup_wrapp .item-title .cost-cell span { font-size: 13px; line-height: 16px; }
.basket_popup_wrapp .item-title .one-item { float: left; }
.basket_popup_wrapp .item-title .cost-cell { float: right; }
.card_popup_frame.popup .total_wrapp { background: rgb(247, 247, 247); }
.card_popup_frame.popup .total_wrapp .total span, .card_popup_frame.popup .total_wrapp .price { font-size: 13px; line-height: 16px; float: left; }
.card_popup_frame.popup .total_wrapp .total { white-space: nowrap; margin: 0px 0px 20px; padding: 15px 20px 14px; border-bottom: 1px solid rgb(242, 242, 242); border-top: 1px solid rgb(242, 242, 242); }
.card_popup_frame.popup .total_wrapp .total .price { float: right; padding: 1px 0px 0px; }
.votes_block.nstar { margin: 0px -2px; font-size: 0px; }
.votes_block.nstar > div { display: inline-block; vertical-align: middle; }
.votes_block.nstar .ratings { white-space: nowrap; }
.votes_block.nstar .ratings .item-rating { display: inline-block; padding: 0px 0px 0px 2px; }
.has_hover .votes_block.nstar .ratings .item-rating .svg:hover svg path, .votes_block.nstar .ratings .item-rating:not(.filed) .svg svg path { fill: rgb(221, 221, 221); }
.red svg path { fill: rgb(252, 90, 66); }
.info-sticker-block:not(.static) { position: absolute; left: 39px; }
.info-sticker-block.top { top: 35px; left: 36px; }
.sections_wrapper { margin: 0px 0px 30px; }
.wide_page .drag-block .sections_wrapper { padding-bottom: 48px; margin-bottom: 0px; }
.wide_page .drag-block .sections_wrapper:not(.smalls) { padding-bottom: 60px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper { padding-bottom: 58px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls) { padding-bottom: 70px; }
.sections_wrapper .list .item:not(.section_item) { text-align: center; padding: 39px 10px 35px; }
.grey_block .front_sections_only .sections_wrapper .list .item:not(.section_item) { background: var(--card_bg_hover_black); }
.grey_block .front_sections_only .sections_wrapper .list .item:not(.section_item):hover { z-index: 1; }
.sections_wrapper .list .item.compact { padding: 0px; }
.sections_wrapper .list .item:not(.section_item) .img { width: 90px; height: 90px; line-height: 87px; text-align: center; margin: 0px auto 16px; }
.sections_wrapper .list .item.bordered .img { width: 80px; height: 80px; line-height: 77px; }
.sections_wrapper .list .item .img img { max-width: 100%; max-height: 100%; }
.sections_wrapper .list .item .name a { overflow: hidden; text-overflow: ellipsis; display: block; text-decoration: none; }
.sections_wrapper .list .row:not(.margin0) { margin-bottom: -32px; }
.sections_wrapper .list .row:not(.margin0) > div { padding-bottom: 32px; }
.wrapper1.with_left_block .front_sections_only2 .sections_wrapper .list .item_block { padding-top: 20px; padding-bottom: 15px; }
.sections_wrapper .list .item.bg-fill:not(:hover) { background: rgb(243, 244, 246); }
.sections_wrapper.icons .list .item .img { --image-width: 40px; --image-height: 40px; width: var(--image-width); height: var(--image-height); line-height: calc(var(--image-height) - 3); }
.sections_wrapper .svg { top: 0px; }
.sections_wrapper svg { display: inline; max-width: 100%; max-height: 100%; width: var(--image-width); height: var(--image-height); line-height: var(--image-height); }
.sections_wrapper .list .item.section_item .img { float: left; margin: 6px 0px 32px; }
.sections_wrapper .list .item.section_item .section_info { padding-left: 109px; }
.sections_wrapper.icons .list .section_item .section_info { padding-left: 69px; }
.section_block .sections_wrapper .list .item { margin: 0px; }
.section_block .sections_wrapper .list .row > div { margin: 0px 0px -1px -1px; }
.sections_wrapper .section_info.onhover { position: absolute; inset: 0px; opacity: 0; visibility: hidden; transition: opacity 0.3s; background: var(--card_bg_hover_black); }
.sections_wrapper .item:hover .section_info.onhover { opacity: 1; visibility: visible; }
.sections_wrapper .item .section_info.onhover .section_info_inner { height: 100%; overflow: auto; }
.sections_wrapper .item .section_info.onhover ul { margin: 0px; }
.sections_wrapper .item .section_info.onhover li::before { display: none; }
.sections_wrapper .item .section_info.onhover li { text-align: left; padding: 0px 0px 0px 26px; margin: 0px; }
.sections_wrapper .item .section_info.onhover li.name { padding-top: 21px; padding-bottom: 8px; }
.sections_wrapper .item .section_info.onhover li.sect { padding-bottom: 3px; }
.sections_wrapper .item .section_info.onhover li.sect a:not(:hover) { text-decoration: none; color: rgb(119, 119, 119) !important; }
.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp { padding: 0px; clear: both; }
.tab_slider_wrapp { padding-top: 20px; margin: 0px 0px 30px; }
.front.wide_page .tab_slider_wrapp { margin-bottom: 0px; padding-bottom: 51px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .tab_slider_wrapp { padding-bottom: 61px; }
.front.wide_page .maxwidth-theme + .maxwidth-theme .tab_slider_wrapp { padding-top: 10px; }
.specials_slider_wrapp ul.tabs, .tab_slider_wrapp ul.tabs { margin: 0px; }
.specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span { padding: 0px 0px 4px; }
.specials_slider_wrapp ul.tabs > li:hover span, .tab_slider_wrapp ul.tabs > li:hover span { color: var(--white_text_black); }
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span { color: var(--white_text_black); border-bottom-width: 2px; border-bottom-style: solid; border-color: var(--stroke_black); }
.specials_slider_wrapp ul.tabs li.cur:hover span, .tab_slider_wrapp ul.tabs li.cur:hover span { color: var(--white_text_black); }
.bottom_slider.tab_slider_wrapp .catalog_item, .bx_item_list_you_looked_horizontal.detail .catalog_item, .tabs_slider.slides .catalog_item { float: left; }
body .container .bottom_slider.tab_slider_wrapp { padding-top: 32px; }
body .container .bottom_slider.tab_slider_wrapp .slider_navigation.top { top: 29px; }
body .container .bottom_slider.tab_slider_wrapp .tabs > li { margin-bottom: 6px; }
.footer_button { opacity: 0; visibility: hidden; height: 0px; transition: 0.1s; text-align: center; }
body .catalog_item:hover .footer_button, body .catalog_item.hover .footer_button { opacity: 1; visibility: visible; height: auto; z-index: 2; }
.block .catalog_block .catalog_item_wrapp .catalog_item { cursor: default; }
.ajax_load.block .footer_button { display: none; margin: -2px -25px 0px; }
.ajax_load.block .footer_button .btn { display: block; border-top-left-radius: 0px; border-top-right-radius: 0px; border-left-width: 0px; border-right-width: 0px; }
.ajax_load.block .item_block:hover .footer_button, .ajax_load.block .item_block .catalog_item.hover .footer_button { display: block; }
.ajax_load.block .item_block:hover .footer_button.n-btn .sku_props > div, .ajax_load.block .item_block .catalog_item.hover .footer_button.n-btn .sku_props > div { margin-top: -10px; }
.footer_button .svg svg, .footer-action .svg { display: none; }
.mobile #main .catalog_item .footer_button { display: flex; flex-direction: column; opacity: 1; visibility: visible; height: auto; z-index: 2; }
.mobile .catalog_item .footer_button .offer_buy_block { order: 1; margin: 0px 1px; }
.mobile .catalog_item { height: 100%; }
.mobile .catalog_item .like_icons span { opacity: 1; visibility: visible; }
.mobile .catalog_item .item_info { padding-bottom: 10px; }
.tab_slider_wrapp:not(.specials) .top_blocks { position: relative; padding: 32px 0px 0px; border-top: 1px solid rgb(242, 242, 242); }
.best_block.tab_slider_wrapp .top_blocks { padding: 0px; border-top-width: 0px; }
.catalog_item .image_wrapper_block { margin: 0px auto 20px; position: relative; }
.catalog_item .image_wrapper_block.with-props { overflow: hidden; }
.catalog_item .image_wrapper_block.with-props .stickers, .catalog_item .image_wrapper_block.with-props .view_sale_block_wrapper, .catalog_item .image_wrapper_block.with-props > .thumb { transition: left 0.2s; }
.catalog_item .image_wrapper_block.with-props:hover .stickers { left: 100%; right: -100%; }
.catalog_item .image_wrapper_block.with-props:hover > .view_sale_block_wrapper, .catalog_item .image_wrapper_block.with-props:hover > .thumb { left: 100%; }
.catalog_item .image_wrapper_block.with-props:hover .properties_absolute { right: 0px; opacity: 1; }
.stickers { left: 0px; top: 0px; position: absolute; z-index: 3; line-height: 20px; text-align: left; padding-right: 50px; }
.stickers::after { content: ""; display: block; clear: both; }
.stickers > div { float: left; }
.stickers [class*="sticker_"] { background-color: rgb(96, 195, 57); width: auto; letter-spacing: 0.5px; position: relative; display: inline-block; color: rgb(255, 255, 255); margin: 0px 4px 4px 0px; }
.stickers.custom-font [class*="sticker_"] { padding: 2px 7px; margin: 0px 4px 4px 0px; letter-spacing: normal; }
.stickers * { text-align: left; }
.item .stickers { left: 0px; }
.cost.prices { position: relative; }
.catalog_item .cost.prices { margin: 7px 0px 0px; }
.catalog_block .price_matrix_wrapper { line-height: 18px; }
.catalog_block .TYPE_2 .cost.prices { margin-top: 12px; padding-top: 7px; min-height: 40px; }
.catalog_block .TYPE_2 .cost.prices .more-item-info { top: 12px; }
.icons-basket-wrapper { position: absolute; right: 0px; top: calc(50% - 20px); }
.icons-basket-wrapper .btn { padding: 0px !important; }
#main .icons-basket-wrapper .btn .svg { width: 38px; height: 38px; line-height: 37px; top: 0px; background: none; margin: 0px; }
.icons-basket-wrapper .btn .svg svg { margin: auto auto auto 0px; vertical-align: middle; display: inline-block; }
.icons-basket-wrapper .btn:not(:hover) { background: none; border-color: var(--stroke_black); }
.icons-basket-wrapper .btn:not(:hover) svg path { fill: rgb(153, 153, 153); }
.icons-basket-wrapper .btn:hover svg path, .icons-basket-wrapper .btn:hover use, .icons-basket-wrapper .btn:active svg path, .icons-basket-wrapper .btn:active use, .icons-basket-wrapper .btn:focus svg path, .icons-basket-wrapper .btn:focus use, .item:hover .icons-basket-wrapper .btn svg path, .item:hover .icons-basket-wrapper .btn use, .item .icons-basket-wrapper .btn.in-cart svg path, .item .icons-basket-wrapper .btn.in-subscribe svg path { fill: rgb(255, 255, 255); }
.prices--with_icons_block > div:first-child, .prices--with_icons_block > div:first-child + div:not(.price_matrix_block):not(.icons-basket-wrapper) { padding-right: 50px; }
.prices--with_icons_block .price_matrix_wrapper.with_matrix + .price_matrix_block + .icons-basket-wrapper { top: 0px; }
.icons-basket-wrapper .button_block .btn.to-subscribe .svg svg, .icons-basket-wrapper .button_block .btn.in-subscribe .svg svg { margin-left: -1px; }
.ordered-block.gifts .icons-basket-wrapper .btn .svg svg { display: inline-block; }
.more-item-info.opened svg path, .more-item-info:hover i.svg.inline svg path, .catalog_item:hover .more-item-info svg path { fill: rgb(255, 255, 255); }
.cost.prices .more-item-info + .price_matrix_wrapper, .cost.prices .more-item-info + .js-info-block + .price_matrix_wrapper, .cost .with_matrix.pl:not(.no-popup) .sale_block .sale_wrapper, .cost .with_matrix.pl:not(.no-popup) .prices-wrapper { padding-left: 27px; }
.rating { height: 20px; margin: 0px 0px 6px; }
.image_wrapper_block, .image_wrapper_block > a { min-width: 60px; margin: 0px auto; padding: 0px; text-align: center; zoom: 1; display: block; left: 0px; }
.image_wrapper_block:not(.image-wrapper) { padding-top: 100%; }
.image_wrapper_block > a { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; }
.image_wrapper_block > a { background-position: 50% 50%; background-repeat: no-repeat; }
.image_wrapper_block img { position: absolute; margin: auto; inset: 0px; border: 0px; vertical-align: middle; max-width: 100%; max-height: 100%; pointer-events: none; }
.like_icons:not(.static) { position: absolute; top: 0px; right: 0px; z-index: 53; }
.like_icons span { display: block; background: var(--black_bg_black); opacity: 0; visibility: hidden; transition: opacity 0.3s; margin: 0px 0px 4px; overflow: hidden; text-align: center; }
.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span, .catalog_item.hover .image_wrapper_block .like_icons span, .hot-wrapper-items .like_icons span { opacity: 1; visibility: visible; }
.like_icons.block span .svg { width: 32px; height: 32px; display: block; line-height: 32px; }
.like_icons.block span .svg svg { display: inline-block; vertical-align: middle; }
.like_icons .wish_item i { background-position: 5px -16px; }
.like_icons .compare_item i { background-position: -18px -17px; }
.like_icons span:hover { cursor: pointer; }
html:not(.bx-touch) .like_icons .wish_item:hover i { background-position: 5px -72px; }
html:not(.bx-touch) .like_icons .compare_item:hover i { background-position: -18px -73px; }
.like_icons span:not(:hover) i.svg path { fill: rgb(153, 153, 153); }
.like_icons span:hover i.svg path, .like_icons span.in i.svg path { fill: rgb(255, 255, 255); }
.catalog_item_wrapp:hover .like_icons span { opacity: 1; visibility: visible; }
.catalog_item:not(.touch):hover .image_wrapper_block .fast_view_button--full, .catalog_item.hover .image_wrapper_block .fast_view_button--full { opacity: 1; visibility: visible; }
.flex-viewport .catalog_item .item_info { border-top-width: 0px; margin: 9px 0px 0px; box-sizing: content-box; }
.flex-viewport .catalog_item .item_info .item-title a:hover, .flex-viewport .catalog_item:hover .item_info .item-title a { border-bottom-width: 0px; }
.price_matrix_wrapper .prices-wrapper { margin: 0px -3px; }
.cost.prices .price { margin: 0px 3px; display: inline-block; }
.cost.prices .price .values_wrapper { display: inline-block; }
.view_sale_block .values { color: rgb(51, 51, 51); }
body .wrapper .catalog_item .item_info .buttons_block { margin-top: 17px; text-align: center; }
.subscribe-form { border-radius: 2px 2px 0px 0px; position: relative; }
.subscribe-form .subscribe-input { font-size: 13px; }
.subscribe-form .wrap_bg { padding: 17px 20px 22px; border-radius: 2px; }
.subscribe-form .top_block { margin: 0px; padding: 0px; }
.subscribe-form .top_blocks .title, .subscribe-form .top_blocks .title div { font-size: 1.143em; font-weight: bold; color: rgb(29, 32, 41); margin: 0px 0px 3px; }
.subscribe-form .top_blocks .more, .subscribe-form .top_blocks .more div { font-size: 13px; color: rgb(102, 102, 102); line-height: 16px; }
.footer-grey .subscribe-form .top_blocks .title, .footer-grey .subscribe-form .top_blocks .title div, footer .footer-grey.ext_view.footer_inner .social-icons .small_title { color: rgb(255, 255, 255); }
.subscribe-form form.sform { font-size: 0px; margin: 11px 0px 0px; }
.subscribe-form form.sform > div { display: inline-block; vertical-align: top; }
.subscribe-form .email_wrap, .subscribe-form_footer .email_wrap { position: relative; margin-right: 5px; width: 100%; }
.subscribe-form .email_wrap { margin: 0px; }
.subscribe-form .email_wrap .email_input { background: rgb(255, 255, 255); font-size: 13px; padding: 5px 43px 5px 13px; height: 34px; }
.bx-firefox .subscribe-form .email_wrap .email_input { padding-top: 4px; padding-bottom: 6px; }
.bx-ie .subscribe-form .email_wrap .email_input { height: 34px; }
.subscribe-form input.send_btn { position: absolute; top: 0px; right: 0px; font-size: 0px; text-indent: -9999px; width: 33px; height: 34px; background: url("/bitrix/templates/aspro_max/images/ai.png") -23px -39px no-repeat rgb(221, 221, 221); border-radius: 0px 2px 2px 0px; }
.subscribe-form label.error, .subscribe-form_footer label.error { position: absolute; top: -19px; right: 0px; }
.loading_block { background: var(--black_bg_black) url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat; }
.loading_block_content { min-height: 100px; }
.loading_state.flexslider:not(.flexslider-init) { background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat; }
.loading_state.owl-carousel:not(.owl-loaded) { background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat; display: flex; overflow: hidden; }
.loading_state.owl-carousel:not(.owl-loaded) * { opacity: 0; }
.popup.show { border-radius: 3px; }
.popup .popup-intro .pop-up-title { font-size: 26px; line-height: 24px; text-shadow: none; padding: 55px 60px 20px; }
.popup .close, .popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon { display: inline-block; width: 19px; height: 19px; border-radius: 19px; }
.popup .close { margin: 0px; position: absolute; right: 0px; top: 0px; cursor: pointer; z-index: 2; }
.popup.show .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover { box-shadow: none; }
.popup-window-close-icon.popup-window-titlebar-close-icon::after { top: 0px; left: 0px; transform: none; background-position: 1px 2px !important; }
.popup .close i, .inline.close i { background-position: -1px -46px !important; }
.popup .close:hover i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover::after { background-position: -15px 2px !important; }
.popup .close, .popup .close i, .inline.close i { display: block; border-radius: 0px; width: 14px; height: 14px; opacity: 1; }
.popup .close { height: auto; width: auto; padding: 16px; border-bottom-left-radius: 3px; background: var(--black_bg_black); }
.popup .close svg * { fill: rgb(184, 184, 184); }
.popup .close:hover { opacity: 1; }
.popup .close:hover i, .inline.close:hover i { background-position: -30px -46px !important; }
.form-control label .star { margin: 0px; top: 0px; }
.form-block-wr label .star { margin-left: 4px; }
.popup .form-wr { padding: 25px 60px 60px; min-height: 108px; }
.popup .form-control { margin: 0px 0px 25px; }
.popup .but-r { padding: 2px 0px 0px; }
.popup .form_txt { padding: 32px 30px 20px; }
.popup .but-r .buttons { margin-top: 33px; }
.popup .label_block_capcha { width: 48%; }
.popup .img_block_capcha { width: 52%; }
@media screen and (max-width: 600px) {
.popup .form-wr { padding-left: 30px; padding-right: 30px; }
}
.popup div.form-control, .form_body div.form-control, .middle_info .sku_props .form-control { background-color: var(--black_bg_black); border: 0px solid rgb(213, 218, 220); box-shadow: none; border-radius: 0px; height: auto; padding: 0px; }
.popup div.form-control label, .form_body div.form-control label { font-weight: 400; }
.fast_view_frame.popup { max-width: 960px; width: 88%; z-index: 2998; min-height: 600px; }
.fast_view_frame.popup .form { height: 586px; position: relative; }
.fast_view_frame.popup .form.init::before { content: ""; position: absolute; top: 0px; bottom: 0px; height: 100%; width: 1px; background: rgb(242, 242, 242); display: block; right: 269px; z-index: 1; }
.fast_view_frame.popup .form .form_head { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); padding: 35px 37px 24px; z-index: 2; background: var(--black_bg_black); position: relative; }
.fast_view_frame.popup .form .form_head h2 { font-weight: normal; font-size: 1.733em; padding: 0px 0px 19px; }
.fast_view_frame.popup .form .form_head .like_icons { padding: 5px 19px; }
.fast_view_frame.popup .form .form_head .like_icons span { margin: 0px; }
.fast_view_frame.popup .close { z-index: 3; }
.fast_view_frame.popup #fast_view_item { overflow: hidden; border-radius: 3px; }
.fast_view_frame.popup #fast_view_item .loading_block { height: 100%; }
.fast_view_frame.popup .catalog_detail, .fast_view_frame.popup .catalog_detail .form { height: 100%; }
.fast_view_frame.popup .fastview-product { height: 600px; align-items: normal; padding-bottom: 48px; }
.fast_view_frame.popup .fastview-product > div { flex-basis: 50%; position: relative; padding: 32px 40px; }
.fast_view_frame.popup .fastview-product .fastview-product__info { padding: 0px; }
.fast_view_frame.popup .fastview-product__info .prices_item_block { padding: 32px 40px 32px 0px; }
.fast_view_frame.popup .fastview-product__info .prices_item_block .middle_info1.main_item_wrapper { padding-left: 40px; }
.fast_view_frame.popup .fastview-product .fastview-product__image::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; width: 1px; background: var(--stroke_black); }
.fast_view_frame.popup .fastview-product .fastview-product__image .fastview-product__top-info { position: absolute; top: 0px; left: 0px; z-index: 2; }
.fast_view_frame.popup .fastview-product .fastview-product__image .video-block .image .play { font-size: 0px; }
.fast_view_frame.popup .fastview-product .fastview-product__image .product-detail-gallery .product-detail-gallery__wrapper { margin: auto; }
.fast_view_frame.popup .fastview-product .detail-gallery-big__item--big .detail-gallery-big__picture { cursor: zoom-in; }
.fast_view_frame.wait_css_loading::before, .fast_view_frame.wait_css_loading::after { content: ""; position: absolute; inset: 0px; z-index: 1000; background: var(--black_bg_black); }
.fast_view_frame.wait_css_loading::after { background: var(--black_bg_black) url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat; }
.fast_view_frame.popup .fastview-product .js-info-block { padding: 0px; margin: 0px; }
.fast_view_frame.popup .fastview-product .view_sale_block { margin-bottom: 9px; }
.fast_view_frame.popup .fastview-product .props_list_wrapp { margin: 13px 0px; }
.fast_view_frame.popup .fastview-product .props_list_wrapp .show_props { padding: 0px 0px 11px; }
.fast_view_frame.popup .fastview-product .sku_props > div { padding: 0px; }
.fast_view_frame.popup .cost.prices.detail .price.font_mxs { font-size: 1.733em; }
.fast_view_frame.popup .cost.prices.detail .js-info-block .price.font_mxs { font-size: 1.133em; }
.fast_view_frame.popup .cost.prices.detail .discount.font_xs { font-size: 1.067em; }
.fast_view_frame.popup div + .view_sale_block { margin: 15px 0px 0px; }
.fast_view_frame.popup .btn-wrapper { margin: -48px 0px 0px; }
.fast_view_frame.popup .btn-wrapper .btn { display: block; width: 100%; border-radius: 0px; }
.fast_view_frame.popup .btn-wrapper .btn .svg { margin-left: 18px; }
.fast_view_frame.popup .btn-wrapper .btn:not(:hover) { background: var(--light_bg_black); color: var(--white_text_black); border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--stroke_black); }
.fast_view_frame.popup .btn-wrapper .btn:hover .svg path { fill: rgb(255, 255, 255); }
.fast_view_frame.popup .text-form .text-form-info { padding-left: 27px; }
.fast_view_frame.popup .text-form { margin-top: 14px; }
.fast_view_frame.popup .text-form + .text-form { margin-top: 9px; }
.fast_view_frame.popup .text-form .svg-inline-info_big { padding-top: 3px; }
.fast_view_frame.popup div + .preview_text { margin-top: 18px; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt1, body .bx_catalog_item_scu .bx_item_detail_scu ul li span.cnt1 { background: none; }
.popup .captcha_wrapp input[type="text"] { max-width: 180px; }
.soc-avt .row input[type="text"] { margin: 9px 5px 15px 0px; }
.popup .soc-avt .row input[type="text"] { background: rgb(255, 255, 255); }
.soc-avt .row form input[type="text"] + span:not(.bx-ss-icon), .soc-avt .row form input[type="text"] + label + span:not(.bx-ss-icon) { font-size: 13px; padding: 0px 10px 0px 0px; }
.soc-avt .row input[type="text"] { width: 100% !important; }
.soc-avt .row #bx_auth_serv_formOpenID input[type="text"], .soc-avt .row #bx_auth_serv_form_inlineOpenID input[type="text"] { width: 100%; }
#bx_auth_servform, .bx-auth-service-form { position: relative; clear: both; }
#bx_auth_servform > div, .bx-auth-service-form > div { position: relative; margin: 19px 0px 0px; }
.soc-avt .row label.error { top: -10px; left: 0px; }
.soc-avt .row #bx_auth_serv_formOpenID label.error { top: 8px; }
.auth_wrapp .form-body { padding-bottom: 35px; }
.auth_wrapp .form-footer { padding: 28px 0px 37px; }
.auth_wrapp .form-footer { border-top: 1px solid rgb(242, 242, 242); }
.popup .auth_wrapp .form-footer { background: rgb(247, 247, 247); }
.popup .auth_wrapp .form-footer { padding-left: 35px; padding-right: 35px; }
.auth_wrapp .form-footer .register { margin: 0px; }
.auth_wrapp .form-footer .more_text_small { padding-left: 25px; color: rgb(153, 153, 153); font-size: 0.8em; line-height: 1.5em; }
.right_block::after { content: ""; clear: both; display: table; }
div.item-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 50; -webkit-box-orient: vertical; white-space: normal; }
@-webkit-keyframes spinner1 { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes spinner1 { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
.loadings { background: url("/bitrix/templates/aspro_max/images/loaders/preloader.gif") center center no-repeat scroll rgba(0, 0, 0, 0) !important; border-color: rgba(0, 0, 0, 0) !important; color: rgba(0, 0, 0, 0) !important; cursor: default !important; }
.loadings * { visibility: hidden; background: rgba(0, 0, 0, 0) !important; border-color: rgba(0, 0, 0, 0) !important; color: rgba(0, 0, 0, 0) !important; cursor: default !important; }
.bx_filter .form-control { margin-bottom: 0px; }
.bx_filter .bx_filter_button_box.btns .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper { padding-left: 61px; }
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset { border-bottom-right-radius: 0px; width: 61px; }
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset:not(:hover) { border-right-color: rgb(238, 238, 238); }
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_button { width: 100%; }
.bx_filter .bx_filter_button_box.btns .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper .btn.bx_filter_search_button { border-bottom-left-radius: 0px; }
.filter.label_block.single input + label { order: 1; }
.bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset { padding-left: 14px; padding-right: 14px; background: rgba(0, 0, 0, 0); }
.bx_filter_vertical input[type="checkbox"] + label, .filter input[type="checkbox"] + label { margin-bottom: 11px; padding-left: 5px; position: relative; z-index: 100; cursor: pointer; outline: none; font-weight: normal; }
.footer-form-licence .filter.licence_block { padding: 0px; margin-top: 0px; }
.filter.licence_block label.error, .filter.offer_block label.error { position: absolute; top: -13px; }
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form { padding-top: 20px; }
.filter.licence_block label, .filter.offer_block label { line-height: 20px; }
.form.license_form.w_offer_pub .licence_block { padding-bottom: 5px; }
.filter.licence_block input[type="checkbox"], .filter.offer_block input[type="checkbox"] { display: block; width: 0px; height: 0px; line-height: 0; visibility: hidden; margin: 0px; }
.bx_filter_vertical input[type="checkbox"] + label.dib, .bx_filter_vertical input[type="checkbox"] + label.pal { padding: 0px 0px 0px 2px; margin-bottom: 9px; margin-right: 0px; }
.bx_filter_vertical input[type="checkbox"] + label.dib > span, .bx_filter_vertical input[type="checkbox"] + label.pal > span { margin: 0px 9px 0px 0px; }
.bx_filter_vertical input[type="checkbox"] + label.sku, .sku_props .bx_item_detail_size ul li { display: inline-block; font-size: 10px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); padding: 0px 10px; text-align: center; margin: 0px 5px 5px 0px; box-sizing: border-box; cursor: pointer; border-radius: 2px; }
.bx_filter_vertical input[type="checkbox"] + label.sku { float: left; }
.bx_filter_vertical input[type="checkbox"] + label.sku span, .sku_props .bx_item_detail_size ul li span { font-size: 10px; position: relative; display: block; }
.bx_filter_vertical input[type="checkbox"] + label.sku:hover span, .bx_filter_vertical input[type="checkbox"]:checked + label.sku span { color: rgb(255, 255, 255); }
.bx_filter_vertical input[type="checkbox"] + label.disabled { cursor: default; }
.filter input[type="checkbox"], .filter input[type="radio"] { display: none; }
.filter.form input[type="checkbox"], .filter.form input[type="radio"] { display: block; width: 0px; line-height: 0; visibility: hidden; margin: 0px; height: 0px; }
.buy_block .sku_props { margin: 0px; }
.bx_catalog_item_scu ul { font-size: 0px; margin: 0px; }
.bx_catalog_item_scu ul li, .bx_ordercart .bx_scu_scroller_container .bx_scu ul li { position: relative; z-index: 9; cursor: pointer; outline: none; font-size: 11px; margin: 0px 0px 9px; padding: 0px 9px 0px 0px; display: inline-block; vertical-align: top; }
.bx_catalog_item_scu ul li, .bx_ordercart .bx_scu_scroller_container .bx_scu ul li { margin: 0px 9px 9px; padding: 0px; }
.bx_catalog_item_scu ul li.scu_prop_more, .bx_ordercart .bx_scu_scroller_container .bx_scu ul li.scu_prop_more { display: none; }
body .ajax_load .bx_catalog_item_scu ul li.item { width: auto; margin-left: 0px; }
.gifts .bx_catalog_item_scu ul li { margin-left: 0px; }
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover { background: rgb(255, 255, 255); color: rgb(55, 55, 55); border-color: rgb(242, 242, 242); }
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span { color: rgb(55, 55, 55); }
.disabled:not(.link-item) { opacity: 0.4; }
.bx_filter_vertical .bx_filter_block label:hover span.disabled * { color: rgb(136, 136, 136); }
.filter.form input[type="radio"]:checked + label::before, .filter.form input[type="radio"]:checked + label:hover::before { display: inline-block; z-index: 1; }
.bx_filter_vertical input[type="checkbox"]:checked + label::before, .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover::before, .filter input[type="checkbox"]:checked + label::before, .filter input[type="checkbox"] + label:hover::before, .filter:not(.form) input[type="radio"]:checked + label::before, .filter input[type="radio"] + label:hover::before { display: inline-block; z-index: 3; }
.bx_filter_vertical input[type="checkbox"]:checked + label::before, .bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover::before, .filter input[type="checkbox"]:checked + label::before, .filter input[type="checkbox"]:checked + label:hover::before, .filter:not(.form) input[type="radio"]:checked + label::before, .filter:not(.form) input[type="radio"]:checked + label:hover::before { z-index: -1; }
.bx_filter_vertical .filter input[type="radio"]:checked + label::before { z-index: 0; }
.bx_filter_vertical input[type="checkbox"] + label::before, .filter input[type="checkbox"] + label::before, .filter input[type="radio"] + label::before, .bg_block::before { font-size: 0px; content: "."; display: none; height: 21px; width: 21px; position: absolute; left: 1px; top: 0px; background: rgb(221, 221, 221); z-index: -1; border-radius: 3px; }
.bx_filter_vertical input[type="checkbox"] + label::after, .filter input[type="checkbox"] + label::after, .bg_block::after { font-size: 0px; content: "."; display: block; height: 21px; width: 21px; position: absolute; left: 1px; top: 0px; z-index: 2; border-radius: 3px; box-shadow: 0 0 0 1px var(--stroke_black) inset; background: var(--darkerblack_bg_black); }
.bx_filter_vertical input[type="checkbox"]:checked + label::after, .filter input[type="checkbox"]:checked + label::after { box-shadow: none; background: url("/bitrix/templates/aspro_max/images/svg/content_icons.svg") -90px -3px no-repeat; margin: 5px 0px 0px 5px; width: 11px; height: 10px; }
body .filter input[type="radio"]:checked + label::after { box-shadow: none; width: 9px; height: 9px; top: 6px; left: 7px; background: rgb(255, 255, 255); }
.bx_filter_vertical input[type="checkbox"]:checked + label.nab::before, .bx_filter_vertical input[type="checkbox"] + label.nab:hover::before, .bx_filter_vertical input[type="checkbox"] + label.nab::after { display: none; }
.filter input[type="radio"] + label::after, .bg_block1::after { font-size: 0px; content: "."; display: block; height: 13px; width: 13px; position: absolute; left: 1px; top: 0px; background: var(--darkerblack_bg_black); z-index: 2; border-radius: 100%; box-shadow: 0 0 0 1px var(--stroke_black) inset; }
.filter input[type="radio"] + label::before, .bg_block::before { height: 13px; width: 13px; border-radius: 100%; top: 0px; }
.filter.radio input[type="radio"] + label::after, .filter.radio input[type="radio"] + label::before { width: 21px; height: 21px; }
.filter.radio input[type="radio"] + label.disabled:hover::before, .filter.radio input[type="radio"] + label.disabled::after { background: rgb(204, 204, 204); }
.filter.radio input[type="radio"] + label.disabled { cursor: default; }
#main .onoff input[type="checkbox"] + label::after { position: absolute; display: block; top: 2px; bottom: 0px; border-radius: 100%; background: rgb(255, 255, 255); width: 14px; height: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 2px; left: 1px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 6px 0px; transition: left 0.1s ease-in; z-index: 11; }
#main .onoff input[type="checkbox"]:checked + label::after { left: 16px; }
#main .onoff input[type="checkbox"] + label::before { display: block; top: 2px; height: 18px; width: 33px; border-radius: 10px; }
#main .onoff input[type="checkbox"]:not(:checked) + label::before { background: var(--light,#e0e0e0) var(--dark,#444); }
#main .onoff input[type="checkbox"] + label { padding: 0px 0px 0px 50px; font-size: 13px; color: rgb(153, 153, 153); line-height: 20px; }
#main .onoff input[type="checkbox"] + label.dark { color: var(--white_text_black); }
#main .onoff.sm input[type="checkbox"] + label { padding-left: 46px; }
#main .onoff.sm input[type="checkbox"] + label::before { top: 5px; height: 16px; width: 33px; left: 0px; }
#main .onoff.sm input[type="checkbox"] + label::after { top: 5px; height: 12px; width: 12px; }
#main .onoff.sm input[type="checkbox"]:checked + label::after { left: 18px; }
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input { padding: 9px 8px 9px 15px; background: var(--darkerblack_bg_black); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; height: 41px; }
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:first-of-type input { border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar { padding: 0px 23px 0px 4px; font-size: 15px; }
.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib) { float: left; margin-right: 5px; }
.filter_horizontal .bx_filter .bx_filter_popup_result.right { left: 0px; background: transparent; position: relative; color: rgb(136, 136, 136); margin: 0px; padding-left: 0px; line-height: 20px; vertical-align: middle; }
.filter_horizontal .bx_filter .bx_filter_popup_result.right a { display: none; }
.right_block .filter_horizontal .bx_filter .bx_filter_popup_result { top: -1px !important; }
.bx_filter .bx_filter_select_text label { cursor: pointer; }
body:not(.jqm-initied) .ik_select_dropdown.common_select-dd { z-index: 10 !important; }
.ik_select_list .ik_select_list_inner ul li:hover, .bx_filter_select_popup ul li label:hover, .bx_filter_select_popup ul li > .sort_btn:hover, .bx_filter_select_popup ul li > .sort_btn.current { background: var(--darkerblack_bg_black); }
.ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected { background: var(--darkerblack_bg_black); color: rgb(255, 255, 255); }
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li:first-child > label { padding-top: 11px; }
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li > label { margin-bottom: 0px; padding-top: 8px; padding-bottom: 10px; }
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label { display: flex; }
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_btn_color_icon { flex-basis: 31px; }
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_param_text { flex-basis: 31px; flex-grow: 1; white-space: normal; text-align: left; line-height: 1.2em; align-self: center; }
.bx_filter_vertical input[type="checkbox"], .filter input[type="radio"] { display: none; }
.popup.small_popup_regions { width: 500px; max-width: 500px; }
.popup.city_chooser_frame .form .form_head, .popup.city_chooser_small_frame .form .form_head { padding-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.top_mobile_region .confirm_region + .close_popup { position: absolute; top: 25px; right: 29px; width: 14px; height: 14px; line-height: 20px; text-align: center; color: rgb(194, 203, 210); background: url("/bitrix/templates/aspro_max/images/close_icons.png") -1px -1px no-repeat; transition: opacity 0.3s; z-index: 1; cursor: pointer; }
.popup_regions { padding-bottom: 55px; }
.popup_regions .h-search { padding: 35px 60px; }
.popup_regions.only_search .h-search { padding-bottom: 0px; }
.popup_regions .h-search #search { padding: 0px 44px 0px 17px; height: 48px; font-size: 1em; line-height: 40px; }
.popup_regions .items.only_city + .h-search { padding: 21px 36px 39px; }
.popup_regions .items.only_city + .h-search #search { background: rgb(245, 245, 245); }
.popup_regions .h-search .wrapper { position: relative; }
.popup_regions .h-search .wrapper .search_btn { position: absolute; width: 48px; height: 48px; top: 0px; right: 0px; }
.popup_regions .h-search .wrapper .search_btn svg { position: absolute; top: 3px; left: 12px; opacity: 0.5; cursor: pointer; }
.popup_regions .h-search .wrapper .search_btn svg:hover { opacity: 1; }
.popup_regions .h-search .wrapper #search.ui-autocomplete-loading + .search_btn::before { background: url("/bitrix/templates/aspro_max/images/loaders/circle_anim.gif") 0px 0px no-repeat; }
.popup_regions .h-search .wrapper .ui-menu li::before { display: none; padding-left: 10px; }
.popup_regions .h-search .favorits { font-size: 13px; padding: 2px 0px 0px; margin: 0px 0px -11px; }
.popup_regions .h-search .favorits .title { float: left; width: 80px; padding: 5px 0px 0px; }
.popup_regions .h-search .favorits .cities { padding-left: 89px; }
.popup_regions .h-search .favorits .cities .item { display: inline-block; padding: 5px 8px 5px 0px; }
.popup_regions .h-search .favorits .cities .item a { border-bottom: 1px dotted; }
.popup_regions .h-search .favorits .cities .item a:not(:hover) { color: var(--fill_dark_light_white_hover); }
.popup_regions .items.ext_view { margin: 3px 60px 0px; font-size: 0px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); border-radius: 3px; background: var(--card_bg_hover_black); display: flex; }
.popup_regions .items.only_city { padding: 0px 49px; margin-top: -8px; }
.popup_regions .items.ext_view > div { display: inline-block; vertical-align: top; flex: 1 1 0px; font-size: 14px; padding: 16px 4px 16px 14px; border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.popup_regions .items.ext_view .block.cities { background: var(--card_bg_hover_black); }
.popup_regions .items.ext_view > div * { color: var(--white_text_black); text-decoration: none; }
.popup_regions .items.ext_view > div:last-of-type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.popup_regions .items.ext_view .skeleton-grid { margin-right: 10px; }
.popup_regions .items.ext_view .title { font-size: 11px; padding: 0px 0px 5px 10px; color: rgb(153, 153, 153); text-transform: uppercase; letter-spacing: 0.8px; }
.popup_regions .items.ext_view .item .mes-city { font-size: 11px; color: rgb(153, 153, 153); font-weight: normal; }
.popup_regions .items .items_block { max-height: 256px; }
.popup_regions .items.ext_view .parent_block { display: none; }
.popup_regions .items.ext_view .parent_block.shown { display: block; }
.popup_regions .items .regions .item:not(.current):hover { cursor: pointer; }
.popup_regions .items .regions .item.current { font-weight: bold; }
.popup_regions .items .regions .item.current span { color: var(--white_text_black) !important; }
.popup_regions .items .item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px; padding: 5px 10px 2px; }
.popup_regions .items .cities .item { font-size: 14px; display: inline-block; vertical-align: top; background: none; }
.bx-ie .popup_regions .items .cities .item { vertical-align: middle; }
.popup_regions .items.ext_view .cities .item { display: block; }
.popup_regions .items.only_city .cities .items_block { font-size: 0px; }
.popup_regions .items.only_city .cities .item { width: 25%; margin-bottom: 0px; }
.popup_regions .items .cities .item.current { background: none; cursor: default; }
.popup_regions .items .cities .item.current span { font-weight: bold; color: var(--white_text_black); }
.popup_regions .items .cities .item.shown { display: block; }
.popup_regions .items.only_city .cities .item.shown { display: inline-block; }
body .popup_regions .items.only_city .cities .item.more_cities { cursor: pointer; width: auto; }
.popup_regions .more_cities span { color: var(--light_basic_text_black); font-size: 11px; }
.popup_regions .items { transition: opacity 0.5s; }
.popup_regions .items.fade { opacity: 0.1; }
.popup_regions .more_cities:hover span { color: var(--fill_dark_light_white_hover); }
#title-search-city .ui-autocomplete { width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px; background: var(--card_bg_black); padding: 10px 0px 6px; z-index: 9; height: auto; max-height: 230px; overflow-y: auto; border-width: medium 1px 1px; border-style: none solid solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-radius: 3px; border-top-color: currentcolor; position: absolute !important; top: 22px !important; }
#title-search-city .ui-autocomplete::-webkit-scrollbar { width: 8px; }
#title-search-city .ui-autocomplete::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px inset; border-radius: 8px; }
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border: 2px solid rgb(255, 255, 255); }
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive { background: rgb(153, 153, 153); border: 2px solid rgb(255, 255, 255); }
#title-search-city .ui-autocomplete li { margin: 0px 17px; }
#title-search-city .ui-autocomplete a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#title-search-city .city-path { font-size: 11px; color: rgb(153, 153, 153); }
#title-search-city a:not(:hover) { color: var(--fill_dark_light_white_hover); text-decoration: none; }
.jqmWindow .popup_regions.only_search .items.only_city { padding-bottom: 0px; margin-top: 0px; }
.popup_regions .items .items_block::-webkit-scrollbar { width: 8px; }
.popup_regions .items .items_block::-webkit-scrollbar-track { border-radius: 8px; }
.popup_regions .items .items_block::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: none; border-color: var(--card_bg_black); }
.popup_regions .items .items_block::-webkit-scrollbar-thumb:window-inactive { background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: none; border-color: var(--card_bg_black); }
div[id^="smartFilterDropDown"] .popup-window { width: 100%; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; border-radius: 2px; }
div[id^="smartFilterDropDown"] .popup-window-top-row, div[id^="smartFilterDropDown"] .popup-window-left-column, div[id^="smartFilterDropDown"] .popup-window-right-column, div[id^="smartFilterDropDown"] .popup-window-bottom-row { display: none; }
.bx_filter_select_popup { padding: 0px; }
.bx_filter_select_popup ul { margin: 0px; padding: 0px; list-style: none; }
.bx_filter_select_popup ul li { display: block; text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }
.bx_filter_select_popup ul li:first-child { border: 0px !important; padding: 0px !important; margin: 0px !important; }
.bx_filter_select_popup ul li::before { display: none; }
.bx_filter_select_popup ul li label, .bx_filter_select_popup ul li > .sort_btn { margin: 0px; font-size: 13px; display: block; overflow: hidden; width: 100%; cursor: pointer; padding: 11px 12px 13px; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: var(--white_text_black); }
.bx_filter_select_popup ul li label.disabled { color: rgb(184, 184, 184); background: transparent; }
.bx_filter .bx_filter_param_label, .filter label { position: relative; display: block; margin: 0px 0px 3px; }
.filter.form label { text-align: right; }
.radio.filter label { display: inline-block; line-height: 12px; cursor: pointer; }
.bx_filter .radio.filter label { display: block; margin-bottom: 8px; }
.bx_filter .radio.filter:last-of-type label, .bx_filter .bx_filter_param_label:last-child { margin-bottom: 4px; }
.bx_filter_select_popup .bx_filter_param_label.active { background: rgb(243, 248, 250); }
.bx_filter_input_checkbox input[type="radio"], .bx_filter_input_checkbox input[type="checkbox"] { position: relative; top: 4px; float: left; }
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span { display: block; line-height: 20px; margin-left: 28px; text-align: left; font-weight: normal; }
.bx_filter .filter label > span { margin: 0px; }
.bx_filter .bx_filter_input_checkbox input + .bx_filter_param_text { line-height: 21px; }
.bx_filter .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt { display: inline-block; width: 26px; height: 26px; text-align: center; text-decoration: none; color: rgb(0, 0, 0); vertical-align: middle; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px inset; border-radius: 2px; background: rgb(255, 255, 255); transition: border 0.3s, box-shadow 0.1s, color 0.3s; }
.bx_filter_select_popup .bx_filter_select_text_icon, .bx_filter .bx_filter_select_text_icon { line-height: 33px; position: relative; display: inline-block; width: 24px; height: 24px; margin-top: -2px; margin-right: 2px; vertical-align: middle; border-radius: 2px; }
.bx_filter_select_popup .bx_filter_btn_color_icon, .bx_filter .bx_filter_btn_color_icon, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item, .bx_scu_scroller_container ul li .cnt_item { line-height: 26px; position: relative; top: 0px; border-radius: 1px; display: inline-block; width: 26px; height: 26px; vertical-align: middle; background-size: cover; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px; border-width: 2px; border-style: solid; border-image: none; border-color: var(--card_bg_black); }
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item, .bx_scu_scroller_container ul li .nf .cnt_item { display: block; padding: 5px; }
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item > span.bg, .bx_scu_scroller_container ul li .nf .cnt_item > span.bg { display: block; height: 100%; background-size: cover; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt1.nf, body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf, body .bx_scu_scroller_container ul li .cnt1.nf { background: none; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf .bg, body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf .bg, body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf { background-color: transparent; }
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item[data-obgi] > span.bg.no-image { display: none; }
.bx_filter .bx_filter_select_text .bx_filter_btn_color_icon, .popup-window .bx_filter_btn_color_icon { border-radius: 0px; width: 31px; height: 31px; box-shadow: rgb(221, 221, 221) 0px 0px 1px; border: 3px solid rgb(255, 255, 255); }
.bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item) { background: rgb(221, 221, 221); }
.bx_filter label.dib:not(.active):hover .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) { background: var(--light,#f2f2f2) var(--dark,#333); width: 100%; display: block; }
.bx_filter label.dib.disabled:hover .bx_filter_param_btn { background: rgb(255, 255, 255); }
.bx_filter_select_popup .bx_filter_btn_color_icon { margin: 0px; top: 0px; vertical-align: middle; }
.bx_filter_select_popup .bx_filter_param_text { margin: 0px 0px 0px 3px; }
.bx_filter_select_popup .bx_filter_btn_color_icon + .bx_filter_param_text { margin: 0px 0px 0px 8px; }
.bx_filter .bx_filter_popup_result { font-size: 13px; font-weight: 400; line-height: 55px; height: 54px; position: absolute; z-index: 930; display: none; margin-top: -14px; margin-left: -4px; padding: 0px 0px 0px 22px; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px 0px; border-radius: 0px 3px 3px 0px; background: var(--card_bg_black); }
.bx_filter .bx_filter_popup_result .btn { position: relative; margin: -16px 0px -13px 24px; height: 54px; width: 57px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.bx_filter .bx_filter_popup_result .btn .svg { top: 6px; }
.bx_filter .bx_filter_popup_result .btn svg path { fill: rgb(255, 255, 255); }
.bx_filter .bx_filter_popup_result .btn:hover { color: rgb(255, 255, 255); }
.bx_filter .bx_filter_popup_result a { margin: 0px 0px 0px 18px; }
.bx_filter .bx_filter_popup_result.right { left: 102%; }
.bx_filter .bx_filter_popup_result.left { right: 102%; }
.side_RIGHT .bx_filter .bx_filter_parameters_box .bx_filter_popup_result.right { right: 100%; left: auto; }
.wraps .item { position: relative; }
.wraps > .wrapper_inner { padding-bottom: 50px; z-index: 3; }
.front_page .wraps > .wrapper_inner { padding-bottom: 0px; }
.wraps > .wrapper_inner::after { content: ""; display: table; clear: both; }
.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a { font-size: 12px; color: rgb(34, 34, 34); text-transform: uppercase; font-weight: bold; display: block; position: relative; padding: 21px 0px 0px; }
.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video.fromtop a { padding-top: 40px; }
.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a::before { content: ""; position: relative; background: url("/bitrix/templates/aspro_max/images/video.png") 0px 0px no-repeat; width: 14px; height: 23px; display: block; margin: auto; }
body .ajax_load .main_item_wrapper .offer_buy_block div.total_summ { padding-bottom: 0px; }
body .ajax_load.table .main_item_wrapper div.counter_wrapp { position: relative; text-align: left; padding: 0px; }
body .ajax_load.table .main_item_wrapper .counter_wrapp div.total_summ { margin: -4px 0px 0px; position: absolute; font-size: 12px; bottom: -20px; padding: 0px; }
body .ajax_load.table .main_item_wrapper .counter_wrapp .btn { padding-top: 10px; padding-bottom: 9px; }
.info_item .middle_info .buy_block .table_sizes { display: block; font-size: 13px; line-height: 22px; margin: -20px 0px 27px; }
.info_item .middle_info .buy_block .sku_props + .table_sizes { margin-top: 0px; }
.info_item .middle_info .buy_block .table_sizes > span { position: relative; padding-left: 30px; }
.info_item .middle_info .buy_block .table_sizes > span::before { content: ""; position: absolute; top: 4px; left: 0px; display: block; width: 22px; height: 12px; background: url("/bitrix/templates/aspro_max/images/lines.png") 0px 0px no-repeat; }
.info_item .middle_info .buy_block .table_sizes > span.loadings::before { background: none; }
.info_item .middle_info .buy_block .table_sizes .link { border-bottom: 1px dotted; cursor: pointer; }
.TABLES_SIZE_frame.popup { width: 100%; max-width: 960px; }
.TABLES_SIZE_frame.popup h2 { font-weight: normal; }
.TABLES_SIZE_frame.popup .form .form_head { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.TABLES_SIZE_frame.popup .form .form_body { padding-bottom: 26px; }
.TABLES_SIZE_frame .form .heading { font-size: 1.067em; padding-bottom: 20px; color: var(--white_text_black); }
.TABLES_SIZE_frame.popup .form p { color: rgb(102, 102, 102); }
.TABLES_SIZE_frame .form .tabs .tab-content { padding-top: 24px; }
.TABLES_SIZE_frame .form table { width: 100%; }
.TABLES_SIZE_frame .form table.styled td { padding: 7px 9px; font-size: 13px; text-align: center; }
.TABLES_SIZE_frame .form table.sizes td { border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); padding: 7px 9px; font-size: 13px; text-align: center; width: 70px; }
.TABLES_SIZE_frame .form table.sizes td.title { padding-left: 16px; padding-right: 16px; text-align: left; }
.TABLES_SIZE_frame .form table.sizes tr.bg { background-color: var(--darkerblack_bg_black); }
.right_info_block .viewed_block .catalog_block .sale_block { clear: none; }
.right_info_block .viewed_block .catalog_block .image_wrapper_block { margin-bottom: 15px; }
.right_info_block .viewed_block .catalog_block .cost.prices .price { margin-top: 8px; margin-bottom: 15px !important; }
body .bottom_slider.custom_type.tab_slider_wrapp { padding-top: 0px; margin-bottom: 0px; }
body .last_bottom .bottom_slider.custom_type.tab_slider_wrapp { margin-bottom: 40px; }
body .bottom_slider.custom_type.tab_slider_wrapp .tabs_content { margin-bottom: 0px; }
body .bottom_slider.custom_type.tab_slider_wrapp .slider_navigation { top: -38px !important; }
#headerfixed .logo-row.wproduct > div.logo-block { min-width: 215px; }
#headerfixed .logo-row.wproduct > div.product_block { width: 100%; padding-right: 0px; }
.type_clothes .info_item .middle_info .buy_block .counter_wrapp > div { margin-bottom: 12px !important; }
.type_clothes .info_item .middle_info .col-md-6 .buy_block .in-cart { width: 100%; }
.type_clothes .info_item .middle_info .col-md-6 .buy_block .one_click { width: 100%; }
.type_clothes .info_item .buy_block { padding-bottom: 10px; }
.info_item .middle_info .buy_block .gift_form { position: relative; padding: 3px 0px 16px 28px; display: block; line-height: 20px; font-size: 13px; color: rgb(102, 102, 102); }
.info_item .middle_info .buy_block .gift_form:hover { color: rgb(51, 51, 51); }
.info_item .middle_info .buy_block .gift_form span { border-bottom: 1px dotted; }
.info_item .middle_info .buy_block .gift_form::before { content: ""; position: absolute; top: 5px; left: 0px; width: 16px; height: 16px; background: url("/bitrix/templates/aspro_max/images/ai.png") -136px -84px no-repeat; }
.element_5 .info_item .middle_info .buy_block .wrapp_one_click { padding-bottom: 12px !important; }
.loader_circle { background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat; }
.ajax_load.block.goods-block .footer_button .offer_buy_block > .read_more, .ajax_load.block.goods-block .footer_button > .read_more { margin-top: 11px; }
.ajax_load.block.goods-block .catalog_item:hover .footer_button { display: block; }
.info_item .middle_info .buy_block { line-height: 0; }
.info_item .middle_info .buy_block .slide_offer { margin: 0px 0px 30px; }
.info_item .middle_info .buy_block > div { display: inline-block; vertical-align: top; }
.info_item .middle_info .buy_block .wrapp_one_click { padding-bottom: 22px !important; }
.info_item .middle_info .buy_block .sku_props + .counter_wrapp, .info_item .middle_info .buy_block .buys_wrapp { padding-top: 15px; }
.info_item .middle_info .buy_block .sku_props + .counter_wrapp.woffers, .ajax_load .counter_wrapp.woffers { transition: opacity 0.1s; opacity: 0; }
.info_item .middle_info .buy_block .counter_wrapp { padding: 0px 12px 0px 0px; white-space: nowrap; }
.info_item .middle_info .buy_block .counter_wrapp > div { margin-bottom: 22px !important; }
.info_item .middle_info .buy_block .counter_wrapp .more_text { font-size: 12px; white-space: normal; }
.noffer .info_item .middle_info .buy_block .one_click { opacity: 1; }
.buy .counter_wrapp { padding: 0px; }
#simple-prediction .popup-window-content { border-radius: 3px; }
#simple-prediction .catalog-element-popup-inner { padding: 17px 20px 19px; margin-right: 31px; max-width: 300px; font-weight: 400; line-height: 16px; font-size: 12px; color: var(--light_basic_text_black); }
#simple-prediction .popup-window-close-icon { opacity: 1; right: 1px; top: 1px; }
#simple-prediction .popup-window-close-icon::after { background-image: url("/bitrix/templates/aspro_max/images/svg/close_prediction.svg"); width: 8px; height: 8px; }
#simple-prediction .popup-window-angly-bottom::before { top: -11px; background: var(--card_bg_black); }
.popup-window-angly::before { background: var(--card_bg_black); }
.popup-window-angly--arrow { background-color: var(--card_bg_black); }
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click { display: block; }
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click > span { display: block; }
.current:hover .zoom:not(.soc-icon):not(.button1), .item:hover .zoom:not(.soc-icon):not(.button1), .popup_link:hover .zoom:not(.soc-icon):not(.button1) { opacity: 1; }
.middle_info .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item { width: 54px; height: 54px; border: 2px solid rgb(255, 255, 255); }
.bottom_slider .catalog_item { text-align: center; }
.bottom_slider .catalog_item .buttons_block { text-align: center; }
.bottom_slider .catalog_item .buttons_block .button { float: none; }
.reviews-reply-field input[type="checkbox"] { display: none; }
.filter.form label span { line-height: 20px; }
.filter:not(.form) label span { line-height: 14px; }
.reviews-reply-header, .reviews-reply-fields label { margin: 0px 0px 3px; display: block; font-size: 0.867em; }
.reviews-note-box .reviews-note-error { color: rgb(230, 34, 34); }
.item-views { margin-bottom: 0px; position: relative; }
.item-views .item { position: relative; }
.catalog.item-views .flexslider .item .buy_block .counter input { padding-top: 1px; padding-bottom: 1px; background: rgb(255, 255, 255); }
.item-views .item .title { margin-bottom: 6px; overflow: hidden; text-overflow: ellipsis; }
.item-views .item .title:not(.muted) { color: var(--white_text_black); }
.search-tags-cloud .title-block-middle { padding: 0px 0px 16px; }
.search-tags-cloud .tags { margin: 0px -2px 43px; }
.bottoms + .search-tags-cloud .tags { margin-bottom: 35px; }
.search-tags-cloud .tags a { background: var(--darkerblack_bg_black); padding: 5px 11px 6px; color: rgb(153, 153, 153); font-size: 0.8em; border-radius: 4px; margin: 0px 2px 5px; line-height: 15px; display: inline-block; border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); text-decoration: none; }
.search-tags-cloud .tags a:hover { color: rgb(255, 255, 255); border-color: transparent; }
.item-views .item .title a { color: var(--white_text_black); text-decoration: none; }
.catalog_item:hover .item-title a, .item:hover .info a, .item:hover .name a, .item:hover .title a, .item .title a:hover { color: var(--fill_dark_light_hover); }
.projects.detail .head .label { height: 20px; padding: 0.3em 0.6em; margin-right: 35px; }
.bx_ordercart.basket_wrapp { margin: 0px; }
#order_form_div input[type="submit"] { font-size: 10px; padding: 11px 21px 10px 20px; text-transform: uppercase; box-sizing: border-box; outline: none; cursor: pointer; line-height: 16px; background: rgb(221, 221, 221); color: rgb(0, 0, 0); text-decoration: none; border-radius: 2px; text-align: center; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; font-family: Ubuntu, Arial, Helvetica, sans-serif; letter-spacing: 0.4px; }
.form-block-wr .main .iblock, .soc-serv-main { font-size: 12px; }
.border_block .lk-page .form-control { max-width: 400px; margin-left: auto; margin-right: auto; }
.border_block .form-block-wr .wrap_md { font-size: 0px; }
.module-form-block-wr.lk-page .soc-avt { padding: 33px 43px 15px; margin: 45px -43px 0px; border-top-width: 1px; border-top-style: solid; border-color: var(--stroke_black); }
.module-form-block-wr.lk-page .soc-avt::after { display: none; }
.pk-page { text-align: center; }
.pk-page .form-control { margin: 0px auto 25px; max-width: 560px; text-align: left; }
.pk-page .form-control .text-block { color: rgb(153, 153, 153); font-size: 13px; margin: 4px 0px -4px; }
.pk-page .form .form_footer { margin: 0px auto 40px; display: block; max-width: 560px; }
.pk-page .captcha-row .captcha_input label.error { top: -20px; right: -246px; }
.forgotpasswd-page .phone_or_login label { display: none; }
.forgotpasswd-page .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone) label:nth-of-type(1) { display: block; }
.forgotpasswd-page .phone_or_login.phone_or_login-login label:nth-of-type(2), .forgotpasswd-page .phone_or_login.phone_or_login-email label:nth-of-type(2) { display: block; }
.forgotpasswd-page .phone_or_login.phone_or_login-phone label:nth-of-type(3) { display: block; }
.popup .pk-page { text-align: left; }
.popup .pk-page .form .form_footer { margin: 0px 0px 5px; max-width: initial; }
.popup .pk-page .social_block { margin: 0px; text-align: left; padding: 10px 60px 55px; }
.popup .pk-page .soc-avt .title { color: rgb(119, 119, 119); padding-left: 0px; }
.auth-page .form_footer { text-align: left; }
.auth-page .buttons { margin-top: 30px; }
.auth-page .form_footer .filter.block { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.auth-page .prompt.remember { display: inline-block; zoom: 1; vertical-align: middle; float: none; white-space: nowrap; }
.auth-page .prompt.remember label { display: block; zoom: 1; vertical-align: middle; margin: 0px; top: -4px; position: relative; font-weight: normal; }
.auth-page .prompt.remember input { width: auto; margin: 0px 4px 0px 0px; }
.auth-page .forgot { float: right; font-size: 10px; text-transform: uppercase; letter-spacing: 0.8px; margin: -3px 0px 0px; text-decoration: none; }
.auth-page .phone_or_login + .form-control { display: none; }
.auth-page .phone_or_login label { display: none; }
.auth-page .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone) label:nth-of-type(1) { display: block; }
.auth-page .phone_or_login.phone_or_login-login label:nth-of-type(2), .auth-page .phone_or_login.phone_or_login-email label:nth-of-type(2) { display: block; }
.auth-page .phone_or_login.phone_or_login-phone label:nth-of-type(3) { display: block; }
.auth-page .phone_or_login + .form-control { display: none; }
@media screen and (max-width: 400px) {
.popup .pk-page .social_block { padding: 10px 30px 55px; }
}
.subscribe-edit .radio.filter label { padding-top: 4px; padding-left: 29px; }
.similar_products_wrapp .wrapper_block .all_wrapp .catalog_item:hover .item_info { height: auto !important; }
.row .item_block { padding: 0px 16px; box-sizing: border-box; }
.company-block { background-position: center 0px; }
section.toggle input { cursor: pointer; height: 45px; margin: 0px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
section.toggle label { border-left: 3px solid; transition: 0.15s ease-out; background: rgb(244, 244, 244); border-radius: 3px; display: block; font-size: 1.1em; min-height: 20px; padding: 12px 20px 12px 10px; position: relative; cursor: pointer; font-weight: 400; }
section.toggle label i.fa-minus { display: none; }
section.toggle label i.fa-plus { display: inline; }
section.toggle label::selection { background: none; }
section.toggle label::before { border-width: 6px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: inherit; content: ""; margin-top: -6px; position: absolute; right: 4px; top: 50%; }
section.toggle label + p { color: rgb(153, 153, 153); display: block; overflow: hidden; padding-left: 30px; text-overflow: ellipsis; white-space: nowrap; height: 25px; }
section.toggle label i { font-size: 0.7em; margin-right: 8px; position: relative; top: -1px; }
section.toggle.active > label { color: white; }
section.toggle.active > label::before { border-width: 6px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: inherit; margin-top: -3px; right: 10px; }
.faq_ask .form .form_footer { margin-bottom: 0px; }
.faq_ask .form { margin: 23px 0px 0px; }
#bx-composite-banner { text-align: left; margin: 0px; }
.empty_cart .card_popup_frame.popup .basket_empty { display: block; }
.empty_cart .card_popup_frame.popup .total_wrapp { display: none; }
.basket_fly .module-cart .colored tfoot td.row_titles .item_title { margin-top: 2px; }
.backet_back_wrapp .basket_back { display: inline-block; vertical-align: top; }
.basket_print { display: inline-block; vertical-align: top; text-align: left; margin: 0px 15px 0px 0px; }
.basket_print:hover { color: rgb(56, 56, 56); }
.basket_print:hover i { background-color: rgb(56, 56, 56); }
.basket_wrapp .module-cart table.bottom .bottom_btn .backet_back_wrapp.error .iblock.back_btn { padding-right: 0px; }
.basket_wrapp .module-cart table.bottom.middle.error td.row_values { padding-left: 21px; }
.basket_fly .basket_fly .icon_error_block { text-align: left; float: left; padding: 0px 0px 0px 60px; }
.basket_fly .basket_fly .icon_error_block::after { left: 0px; }
.print .basket_print_desc { margin: 30px 0px 50px; overflow: hidden; }
.print #panel, .print .top-h-row, .print .catalog_menu, .print footer, .print .footer, .print .breadcrumbs, .print .basket_sort, .print .counter_block span, .print .bigdata_recommended_products_container, .print .bottom_btn, .print .coupon, .print .style-switcher, .print .delay-cell, .print .remove-cell, .print .bigdata_recommended_products_items { display: none !important; }
.print .counter_block, .print .counter_block input, .print .bottom.middle .top_total_row, .print #header { border-color: transparent !important; }
.print .counter_block input { background: none !important; }
.print .basket_print_desc .store_property { display: inline-block; float: left; margin-right: 3%; vertical-align: top; width: 22%; }
.print .basket_print_desc .store_property:last-of-type { margin-right: 0px; }
.print_basket { display: none; }
.module-form-block-wr .form-block input[disabled="disabled"], .module-form-block-wr .form-block textarea[disabled="disabled"] { background: rgb(255, 255, 255); }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { float: right !important; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type { padding-right: 50px !important; }
.popup_button_basket_wr { text-align: center; margin: 30px 0px 0px; }
.ajax_text table tr td label { display: block; }
.ajax_text table tr td label input { margin-right: 5px; outline: none; }
.bx_item_list_you_looked_horizontal:not(.detail) .catalog_item { border: 1px solid rgb(242, 242, 242); }
.bx_item_list_you_looked_horizontal .owl-item .catalog_item { float: none; width: 100%; }
.bx_item_list_you_looked_horizontal .owl-item .catalog_item:hover .inner_wrap { box-shadow: inset 0 0 0 1px var(--stroke_black); height: 100%; }
.bx_item_list_you_looked_horizontal .owl-item .catalog_item .inner_wrap .item_info { padding-bottom: 28px; }
.bx_item_list_you_looked_horizontal .catalog_block.owl-carousel .owl-stage-outer { margin-right: -1px; padding-right: 1px; }
#basket_form_container { padding: 20px 0px 0px; }
#basket_form_container .top_control { float: right; margin: 1px 0px 0px; }
#basket_form_container .top_control .btn:first-child { margin-left: 0px; }
#basket_form_container .top_control .btn:hover { color: rgb(255, 255, 255); }
#basket_form_container .top_control .delete_all { display: block; margin: 0px; padding-top: 7px; padding-bottom: 8px; }
#basket_items_list .error_text { font-size: 14px; line-height: 20px; border-radius: 0px; padding: 15px 29px; background: rgb(255, 238, 238); color: rgb(232, 51, 51); }
.bx_ordercart .bx_ordercart_order_table_container table.counter input { border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(243, 243, 245); border-image: none; background: rgb(243, 243, 245); font-weight: bold; width: 100%; padding: 7px 0px; font-size: 13px; line-height: 13px; height: 34px; color: rgb(51, 51, 51); text-align: center; max-width: 34px !important; }
#basket_quantity_control { padding: 0px !important; }
.basket_quantity_control { display: block; overflow: hidden; }
.basket_quantity_control td { padding: 0px !important; }
.basket_quantity_control a { position: absolute; left: 1px; top: 1px; width: 24px; height: 34px; cursor: pointer; background: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.basket_quantity_control a::before { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; margin: -5px 0px 0px -5px; background: url("/bitrix/templates/aspro_max/images/ai.png") -87px -200px no-repeat; opacity: 0.7; }
.basket_quantity_control a.plus { right: 1px; left: auto; margin: 0px; }
.basket_quantity_control a.minus { margin: 0px; border-radius: 0px; }
.basket_quantity_control a.minus:hover::before { opacity: 1; }
.basket_quantity_control a.plus::before { background-position: -57px -200px; margin-left: -9px; }
.basket_quantity_control a.plus:hover::before { opacity: 1; }
.bx_ordercart tbody td.control a:first-of-type, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type { position: absolute; right: 9px; top: 9px; width: 17px; height: 17px; border-radius: 100%; }
.bx_ordercart tbody td.control a:first-of-type::before, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type::before, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type::before { content: ""; position: absolute; left: 50%; top: 50%; margin: -5px 0px 0px -4px; width: 10px; height: 10px; background: url("/bitrix/templates/aspro_max/images/close_icons.png") 0px -27px no-repeat; }
.bx_ordercart tbody td.control a:first-of-type:hover::before, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover::before, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover::before { background-position: -21px -27px; }
.bx_ordercart #basket_items_subscribed tbody td.control a:last-of-type, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type { background-image: none; }
.bx_ordercart #basket_items_not_available tbody td.control a:first-of-type { display: none; }
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type { position: relative; right: auto; top: auto; display: inline-block; width: 25px; height: 25px; background: url("/bitrix/templates/aspro_max/images/icons_wish.png") -31px -201px no-repeat; }
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover { background-position: -147px -175px; }
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type::before { display: none; }
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type { position: absolute; right: 9px; top: 9px; width: 17px; height: 17px; background: none; border-radius: 100%; }
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type::before { content: ""; position: absolute; left: 50%; top: 50%; margin: -5px 0px 0px -5px; width: 10px; height: 10px; background: url("/bitrix/templates/aspro_max/images/close_icons.png") 0px -27px no-repeat; }
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover::before { background-position: -21px -27px; }
.bx_ordercart .bx_ordercart_coupon .input { padding: 0px 0px 0px 170px; }
.bx_ordercart .bx_ordercart_coupon input { padding: 0px; height: auto; width: auto; float: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; box-shadow: none; font-size: 14px; font-weight: normal; line-height: 20px; color: rgb(51, 51, 51); border-radius: 0px; }
.bx_ordercart .bx_ordercart_coupon input.bad { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; }
.bx_ordercart .bx_ordercart_coupon input.disabled { color: rgb(51, 51, 51); }
.bx_ordercart .bx_ordercart_coupon input.good { height: auto; width: auto; float: left; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; box-shadow: none; font-size: 14px; font-weight: normal; line-height: 20px; color: rgb(51, 51, 51); border-radius: 0px; }
.bx_ordercart #basket_items .custom div[id^="discount_value"] { font-size: 14px; font-weight: normal; line-height: 24px; }
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item { border: 1px solid rgb(242, 242, 242); padding: 20px 19px 7px 20px; text-align: center; }
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover { border: 1px solid rgb(255, 255, 255); }
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images { background-size: contain; padding-top: 100%; }
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images_double { display: none; }
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images { animation: auto ease 0s 1 normal none running none; opacity: 1; }
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container { animation: auto ease 0s 1 normal none running none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 14px; padding: 20px 19px 7px 20px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick { left: 0px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top { top: 0px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_title { height: auto; margin: 0px 0px 12px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a { font-size: 14px; font-weight: bold; overflow: visible; white-space: normal; color: rgb(29, 32, 41); }
.bx_item_list_you_looked_horizontal .bx_catalog_item_price span { color: rgb(136, 136, 136) !important; font-size: 13px !important; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick { text-shadow: none; font-weight: 400; height: 21px; margin: 0px 0px 6px; background-image: none; background-color: rgb(229, 41, 41); display: inline-block; color: rgb(255, 255, 255); width: auto; font-size: 10px; line-height: 12px; padding: 5px 10px 4px; position: absolute; text-transform: uppercase; border-radius: 2px; letter-spacing: 0.5px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_price { margin: 0px 0px 14px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price { font-size: 18px; font-weight: 600; line-height: 15px; padding: 0px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a { text-shadow: none; padding: 7px 11px; font-weight: 400; cursor: pointer; font-size: 13px; line-height: 16px; border-radius: 2px; text-align: center; margin: 0px; width: auto; height: auto; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a { margin: 0px 0px 12px; border: 0px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul { display: none !important; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt { position: initial; padding: 0px; overflow: visible; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item { position: static !important; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span { color: rgb(55, 55, 55); display: block; line-height: 15px; margin: 0px; text-align: center; padding: 7px 0px; font-size: 13px; position: initial; background: none; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span { color: rgb(255, 255, 255); }
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu { margin: 0px 0px 20px; }
#basket_items_delayed #delayed_items .bx_size_scroller_container ul li:not(.bx_active), #basket_items_delayed #delayed_items .bx_scu_scroller_container ul li:not(.bx_active) { display: none; }
.basket_hover_block .tabs_content { margin: 0px; }
.basket_hover_block .tabs_content > li { margin: 0px; }
.basket_hover_block .tabs_content .items_wrap { max-height: 300px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); background-color: var(--card_bg_hover_black); }
.basket_hover_block .dropdown-product__items .image { flex-basis: 70px; }
.basket_hover_block .tabs_content .item { border-bottom-width: 1px; border-bottom-style: solid; padding: 18px 20px 23px 29px; position: relative; border-color: var(--stroke_black); }
.basket_hover_block .tabs_content .item:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.basket_hover_block .tabs_content .item .wrap { margin: 0px; display: block; }
.basket_hover_block .tabs_content .foot { padding: 23px 20px 21px 25px; border-bottom-width: 1px; border-bottom-style: solid; justify-content: space-between; border-color: var(--stroke_black); }
.basket_hover_block .tabs_content .total { color: var(--white_text_black); }
.basket_hover_block .tabs_content .total .item_title { font-weight: bold; margin-right: 22px; }
.basket_hover_block .tabs_content .total .wrap_prices .price:not(.discount) { font-size: 1.2em; font-weight: bold; }
.basket_hover_block .tabs_content .total .wrap_prices .price.discount { font-size: 0.8em; color: rgb(153, 153, 153); line-height: 1; }
.basket_hover_block .tabs_content .icon_error_block { display: block; text-align: center; padding: 19px 0px 18px; font-size: 0.866em; color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; background: var(--light_bg_black); border-bottom-color: var(--stroke_black); }
.basket_hover_block .tabs_content .icon_error_block b { font-size: 1.153em; font-weight: normal; }
.basket_hover_block .tabs_content .buttons { overflow: hidden; }
.basket_hover_block .tabs_content .buttons > div { flex-grow: 1; }
.basket_hover_block .tabs_content .buttons a { padding: 22px 26px; display: block; border-radius: 0px; }
.basket_hover_block .tabs_content .buttons > div:first-of-type a { border-bottom-right-radius: 2px; }
.basket_hover_block .tabs_content .buttons > div:last-of-type a { border-bottom-left-radius: 3px; }
.basket_hover_block .tabs_content .buttons .basket_back a { background: var(--light_bg_black); color: var(--white_text_black); }
.basket_hover_block .tabs_content .buttons .basket_back a:hover { color: rgb(255, 255, 255); }
#main .basket_hover_block .tabs_content .foot > .pull-left .svg-inline-closes * { fill: var(--basic_text_black) !important; }
#main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * { fill: var(--fill_dark_light_white_hover) !important; }
#main .basket_hover_block .tabs_content .svg-inline-closes * { opacity: 1; }
#main .basket_hover_block .tabs_content .items .item .remove-cell * { fill: rgb(184, 184, 184) !important; opacity: 1; }
.basket_hover_block .tabs_content .remove-cell { position: absolute; top: 5px; right: 1px; }
.basket_hover_block .tabs_content .name { display: block; }
.basket_hover_block .tabs_content .right { float: right; }
.basket_hover_block .wrap .image { float: left; padding-top: 7px; width: 70px; text-align: center; }
.basket_hover_block .wrap .body-info .description { padding-left: 99px; }
.basket_hover_block .wrap .item .body-info .props .titles { float: left; color: rgb(153, 153, 153); font-size: 0.8em; padding-right: 7px; }
.basket_hover_block .tabs_content .item .body-info .props .property_value, .basket_hover_block .tabs_content .item .body-info .props ul li.bx_active { color: var(--white_text_black); font-size: 0.866em; vertical-align: bottom; }
.basket_hover_block .tabs_content .item .body-info .props ul li { display: none; }
.basket_hover_block .tabs_content .item .body-info .props ul li.bx_active { display: block; height: auto; padding: 0px; margin: 0px; background: none; }
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] { display: flex; margin-bottom: 0px; }
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] + div { margin-top: -5px; }
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] > div[class^="bx_"] { overflow: visible; }
.basket_hover_block .tabs_content .item .body-info .props ul li::before { display: none; }
.basket_hover_block .tabs_content .item .description > .prices { margin-top: 7px; margin-bottom: 0px; }
.basket_hover_block .tabs_content .item .description .prices { font-size: 1em; line-height: normal; max-width: none; }
.basket_hover_block .tabs_content .item .cost.prices .price.discount { font-weight: normal; padding-right: 6px; }
.basket_hover_block .tabs_content .item .cost.prices .price:not(.discount) { padding-right: 6px; }
.basket_hover_block .tabs_content .item .cost.prices .price { font-size: 0.933em; font-weight: bold; margin: 0px; }
.basket_hover_block .tabs_content .item .cost.prices .price_name { font-size: 0.733em; color: rgb(153, 153, 153); line-height: 1; margin-top: 3px; }
.basket_hover_block .tabs_content .item .description .props ul { margin: 0px; }
#main .basket_hover_block .cart-empty { padding: 60px 0px 0px; }
#main .basket_hover_block .cart-empty .cart-empty__info .title { display: block; font-size: 1.3em; margin: 1.6rem 0px 1.06rem; color: var(--white_text_black); line-height: normal; text-transform: none; letter-spacing: normal; padding: 0px; font-weight: normal; }
#main .basket_hover_block .cart-empty .cart-empty__info p { font-size: 0.9em; line-height: 1.55em; }
#main .basket_hover_block .cart-empty .cart-empty__info .btn { background-color: transparent; width: 100%; border-color: transparent; color: var(--white_text_black); margin: 23px -30px 0px; padding-top: 23px; padding-bottom: 21px; position: relative; border-radius: 0px 0px 3px 3px; }
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover { color: rgb(255, 255, 255); }
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover::before { opacity: 0; visibility: hidden; }
#main .basket_hover_block .cart-empty .cart-empty__info .btn::before { content: ""; background: var(--stroke_black); height: 1px; position: absolute; left: 30px; right: 30px; top: 0px; opacity: 1; transition: opacity 0.4s; }
.middle > .container { position: relative; width: 100% !important; padding: 0px !important; }
.subsribe-page.bx_item_list_you_looked_horizontal .bx_catalog_item_title { height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.blog-comment-form .blog-comment-fields { background: var(--black_bg_black); }
.bx-ilike-popup-img { cursor: default; }
.bx-ilike-popup-img:hover span, .bx-ilike-popup-name-new { color: var(--white_text_black2); text-decoration: none; cursor: default; }
.catalog_block .catalog_item > div { display: flex; flex-direction: column; }
.catalog_block .catalog_item > div .item_info { flex: 1 1 0%; }
html.bx-ie .catalog_block .catalog_item > div .item_info { flex: 1 1 auto; }
.catalog_block .catalog_item .image_wrapper_block { width: 100%; }
.contacts { color: var(--white_text_black); }
.maxwidth-theme > .form.inline { padding: 20px 0px; }
.maxwidth-theme > .form.inline .form_footer .btn { margin: 5px 10px 5px 0px; }
body .ymaps-label { display: none !important; }
#bx-soa-image-popup { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 25px; padding: 0px; }
#bx-soa-image-popup .popup-window-content { padding: 0px; }
#bx-soa-image-popup .popup-window-content img { max-width: 100%; }
#bx-soa-image-popup .popup-window-close-icon { width: 30px; height: 30px; background: rgb(0, 0, 0); border-radius: 100%; top: -15px !important; right: -15px !important; opacity: 1 !important; }
#bx-soa-image-popup .popup-window-close-icon::after { background: url("/bitrix/templates/aspro_max/images/close_icons.png") -35px -1px no-repeat; width: 14px; height: 14px; opacity: 1; margin-left: -7px; margin-top: -7px; transform: none; }
.bx-touch #basket_form .bx_ordercart .bx_sort_container a { width: auto; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 0px 6px; margin-right: 15px; }
.blog-info__rating--top-info { display: flex; align-items: center; }
#headerfixed .wproducts .wrapp_stockers .rating { display: inline-flex; align-items: center; }
#headerfixed .wproducts .wrapp_stockers .rating span { margin-left: 10px; }
.arrow_scroll_init .arrows_wrapper { position: absolute; top: 0px; bottom: 0px; width: 100%; }
.arrow_scroll_init .arrows_wrapper .arrow { position: absolute; width: 38px; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1; cursor: pointer; background: var(--black_bg_black); }
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left { left: -14px; border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left svg { transform: rotate(-90deg); }
.arrow_scroll_init .arrows_wrapper .arrow.arrow_right { right: -14px; border-left-width: 1px; border-left-style: solid; border-color: var(--stroke_black); }
.arrow_scroll_init .arrows_wrapper .arrow.arrow_right svg { transform: rotate(90deg); }
.arrow_scroll_init .arrows_wrapper .arrow svg * { fill: var(--white_text_black); }
.arrow_scroll_init .arrows_wrapper .arrow.disabled { display: none; }
.wrapper1 .form .form_head { margin-top: 18px; }
.top-block .menu.topest { margin: 0px; white-space: nowrap; font-size: 0px; overflow: hidden; position: relative; left: -1px; }
.top-block .menu.topest:hover { overflow: visible; }
.top-block .menu.topest li { display: inline-block; vertical-align: top; padding: 13px 0px 14px; list-style: none; font-size: 13px; line-height: 18px; white-space: normal; }
.top-block .menu.topest > li { margin: 0px 0px 0px 34px; text-align: center; }
.top-block .menu.topest li::before { display: none; }
.top-block .menu.topest > li:first-child { margin-left: 0px; }
.top-block .menu.topest li a { position: relative; display: block; }
.top-block .menu > li > a { color: rgb(119, 119, 119); text-decoration: none; }
.top-block .menu.topest li.more { position: relative; padding: 12px 0px 18px; width: 20px; cursor: pointer; z-index: 999; }
.top-block .menu.topest li.more > span { display: block; font-weight: bold; line-height: 15px; letter-spacing: 1.5px; color: rgb(119, 119, 119); }
.top-block .menu.topest li.more .dropdown { padding: 0px; left: -17px; width: 191px; margin: 0px; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 20px 0px; position: absolute; opacity: 0; visibility: hidden; top: 45px; z-index: 999; }
@media screen and (max-width: 1299px) {
.top-block .menu.topest li.more .dropdown { left: auto; right: -17px; }
}
.top-block .menu.topest li.more:hover > .dropdown, .top-block .menu.topest li.more.hover > .dropdown { opacity: 1; visibility: visible; background: rgb(255, 255, 255); }
.top-block .menus:not(.initied) { overflow: hidden; }
.top-block { position: relative; background: var(--black_bg_black); }
.top-block > .maxwidth-theme { padding-top: 13px; padding-bottom: 13px; }
.top-block > .maxwidth-theme > .wrapp_block { background: var(--black_bg_black); }
.top-block .phone { font-size: 1em; }
.svg.inline.big { vertical-align: baseline; top: 1px; }
body .top-block .header__top-item i.svg.inline, body .top-block .header__top-item i.svg.inline.svg-inline-downs svg { opacity: 1; }
.top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg { opacity: 0.5; }
.top-block .header__top-item .top-btn:hover .svg.inline svg, #main .top-block .header__top-item a:hover .svg.inline svg, .top-block .header__top-item .sites:hover .svg.inline svg, .top-block .header__top-item .auth_wr_inner:hover .svg.inline svg, .top-block .header__top-item .auth_wr_inner:hover .svg.inline svg, .top-block .header__top-item .theme-selector:hover .svg.inline svg { opacity: 1; background: transparent; }
.top-block .header__top-item .svg:not(.iconset_icon--svg) svg use { fill: var(--white_text_black); }
body .wrapper1.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu { left: auto; }
body .wrapper1.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu { left: -40px; }
.top-block .info-text .search-block, .search-button-div .close-block { position: relative; min-width: 57px; cursor: pointer; }
.top-block.top-block-v1 { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); margin-bottom: -1px; }
.top-block.top-block-v1 > .maxwidth-theme { padding-top: 0px; padding-bottom: 0px; }
.top-block.top-block-v1 .wrapp_block:not(.wrapp_block--display-block) { display: table; width: 100%; }
.top-block.top-block-v1 .top-block-item .inline-search-show { padding: 5px 0px 0px; }
.top-block .menus:hover { overflow: visible; }
.top-block.top-block-v1 .with_dropdown .svg-inline-down { margin-top: -1px; right: 6px; }
.top-block.top-block-v1 .svg-inline-phone { top: -2px; }
.top-block + .header-wrapper .logo_and_menu-row .logo-row { padding-bottom: 0px; }
.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo { line-height: 82px; }
.top-block .logo_and_menu-row .wrap_icon.person .personal-link { margin-top: 8px; }
.top-block .auth_wr_inner .name { display: none; }
@media only screen and (min-width: 1291px) {
.top-block .showed .auth_wr_inner .name { display: inline-block; }
.wrapper1.basket_normal .top-block .wb .auth_wr_inner.with_dropdown .svg-inline-downs { display: none; }
.wrapper1.basket_normal .top-block .wb .auth_wr_inner .name { display: none; }
.wrapper1.basket_normal .top-block .wb .title { display: none; }
}
body .wrapper1 .header-v6 .basket-link .js-basket-block { margin-top: 5px; }
.wrapper1 .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show { margin: 0px 0px 2px; }
.wrapper1.basket_normal .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show { margin-right: 8px; }
.wrapper1 .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show .title { display: inline-block; }
.wrapper1.basket_normal .header-v10 .logo_and_menu-row .search_wrap { padding-right: 58px; }
.wrapper1 .header-v10 .logo_and_menu-row .search_wrap { padding-right: 0px; }
.wrapper1 .header-v14.header-wrapper .lines-row::before, .wrapper1 .header-v15.header-wrapper .lines-row::before, .wrapper1 .header-v16.header-wrapper .lines-row::before, .wrapper1 .header-v17.header-wrapper .lines-row::before, .wrapper1 .header-v18.header-wrapper .lines-row::before { bottom: -1px; }
.wrapper1 .header-v14 .phone-block .svg-inline-down, .wrapper1 .header-v15 .phone-block .svg-inline-down, .wrapper1 .header-v16 .phone-block .svg-inline-down { right: 5px; }
.wrapper1 .header-v15 .logo_and_menu-row .inline-search-show { padding-bottom: 2px; }
.wrapper1 .header-v15 .logo_and_menu-row .inline-search-show .title { display: none; }
.wrapper1 .header-v16.header-wrapper .basket-link .js-basket-block { margin-top: 0px; }
.logo_and_menu-row.long_menu .basket-link { padding-left: 35px; padding-right: 0px; }
.wrapper1 .header-v17.header-wrapper .basket-link .js-basket-block { margin-top: 0px; }
.wrapper1:not(.basket_normal) .header-v17 .logo_and_menu-row .search_wrap { padding-right: 0px; }
.long_search .basket-link { padding-right: 0px; padding-left: 35px; }
.wrapper1 .header-v17 .logo_and_menu-row .menu-only .mega-menu .wrap > a .svg.svg-inline-down { display: inline-block; }
@media (min-width: 992px) and (max-width: 1100px) {
.wrapper1.basket_normal.header-v19 .smalls.logo_and_menu-row .paddings .wides .logo-block { padding-right: 24px; }
}
.wrapper1 .header-v22.top-block.top-block-v1 .top-block-item .inline-search-show, .wrapper1 .header-v23.top-block.top-block-v1 .top-block-item .inline-search-show { padding-top: 7px; }
.wrapper1 .top-block + .header-wrapper .smalls.logo_and_menu-row .wides .basket-link { padding-left: 29px; }
body .smalls .header-v17 .logo_and_menu-row .search_wrap { padding-left: 47px; padding-top: 2px; }
body .smalls .header-v17 .longest .basket-link { padding-left: 29px; padding-right: 1px; }
body .smalls .header-v17 .longest .basket-link .js-basket-block { margin-top: 6px; }
@media (min-width: 768px) {
.top_header_opacity .wrapper1.additionally_top .main-slider .wrapper_inner { padding-top: calc(134px); }
}
.big_header.basket_normal .header-wrapper.header-v26 .logo-row .subbottom > .menu, .big_header.basket_normal .header-wrapper.header-v27 .logo-row .subbottom > .menu { padding-right: 350px; }
.wrapper1 .header-v28 .search_wraps { padding-right: 100px; padding-left: 10px; }
.wrapper1 .header-v28 .basket-link.compare { padding-left: 75px; }
@media (max-width: 1199px) {
.wrapper1 .header-v28 .search_wraps { padding-right: 50px; }
}
.wrapper1.sticky_menu.sm:not(.basket_normal) .header-v28 .logo_and_menu-row .search_wrap { padding-right: 96px; padding-left: 40px; }
.wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .basket-link { padding-left: 30px; }
.search_block.with_padding { padding-right: 30px; }
.wrapper1 .header_wrap { z-index: 4; }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input, .menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block .search .search-input { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.05); }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::placeholder, .menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block .search .search-input::placeholder { color: rgba(0, 0, 0, 0.2); }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::-webkit-input-placeholder, .menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block .search .search-input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.2); }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .basket-link .js-basket-block .count { opacity: 0.2; }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .search-input { border-bottom-color: transparent; }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search_wrap.only_bg .search-wrapper { border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header button.inline-search-show { color: rgb(51, 51, 51); }
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block { border-top-color: rgba(0, 0, 0, 0.05); }
.menu-hovered .dark-hover-overlay.light-menu-color:not(.sticky_menu) #header .logo_and_menu-row button.top-btn.inline-search-show, .menu-hovered .dark-hover-overlay.light-menu-color:not(.sticky_menu) #header .logo_and_menu-row .auth_wr_inner { opacity: 0.65; }
.menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .logo_and_menu-row .search .search-input, .menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block .search .search-input, .menu-hovered .dark-hover-overlay.long_banner_contents:not(.sticky_menu) #header .logo_and_menu-row .search .search-input, .menu-hovered .dark-hover-overlay.long_banner_contents:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block .search .search-input { border-color: rgba(0, 0, 0, 0.45); box-shadow: rgba(0, 0, 0, 0.3) 0px 300px inset; background: rgb(250, 250, 250); }
.menu-hovered .dark-hover-overlay:not(.long_banner):not(.sticky_menu) #header .fix-logo .menu-row.bglight .basket-link .js-basket-block .count, .menu-hovered .dark-hover-overlay:not(.long_banner):not(.sticky_menu) #header .menu-row.middle-block.bglight .basket-link .js-basket-block .count { opacity: 0.5; }
.phone-wrapper { flex-shrink: 0; }
.phone-block { display: flex; gap: 0px 12px; }
.logo a { display: flex; align-items: center; width: 100%; height: 100%; }
.header__top-part { position: relative; display: flex; align-items: center; }
.header__top-inner { display: flex; align-items: center; justify-content: space-between; flex: 1 1 0%; position: relative; margin: 0px -16px; width: calc(100% + 32px); }
.header__top-item { margin: 0px 16px; }
.with-search .header_search_wrapper { width: 58%; }
body { min-width: 300px; }
@media (max-width: 767px) {
a.scroll-to-top { display: none; }
}
@media screen and (min-width: 992px) {
.catalog_block .catalog_item.big .footer_button { position: absolute; inset: auto 26px -56px; }
}
@media (min-width: 1200px) {
.catalog_block.items .item_block.col-5, .col-lg-20 { width: 20%; }
}
@media only screen and (max-width: 1174px) {
div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element + .bx_item_element, div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element + .bx_item_element { padding-left: 20px; margin-left: 32px; }
div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element, div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element { width: 30px; height: 50px; line-height: 50px; }
div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element { white-space: normal; }
div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element > span { line-height: 20px; margin-top: 5px; display: block; }
div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price { margin-top: 8px; }
div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price > .price { margin-bottom: 5px; }
}
@media only screen and (max-width: 1400px) {
.basket_normal .header-v16 .logo-block { width: 16.6667%; }
.basket_normal.regions_Y .logo_and_menu-row .top-description .region_wrapper { margin-left: 0px; }
}
@media only screen and (max-width: 1290px) {
.menu_top_block li.full > .dropdown > li:nth-child(3n+1) { clear: both; }
body .wrapper1 .header_wrap .top-block .menus { margin: 0px; }
}
@media (min-width: 1200px) {
.wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .basket-link.compare { padding-left: 87px; }
}
@media (max-width: 1200px) {
footer .info .phone .dropdown { text-align: right; }
footer .info .phone.blocks .dropdown { right: -8px; left: inherit; }
footer .info .phone.blocks .dropdown.with_icons { right: -8px; left: inherit; }
.type_clothes .info_item .middle_info .buy_block .counter_wrapp { white-space: normal; }
body #headerfixed .wproduct { width: 100%; }
body #headerfixed .wproduct .logo-block { display: none; }
#headerfixed .logo-row.wproduct > div.product_block { padding-left: 0px; }
.basket_normal .logo_and_menu-row .basket-link { padding-left: 10px; padding-right: 10px; }
#headerfixed .basket-link { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 1199px) {
.catalog_item.big .icons-basket-wrapper .btn { padding: 0px !important; }
body .sticky_menu.basket_normal .fix-logo .content-block .search_wraps { padding-right: 410px; }
.big_header.basket_normal .header-wrapper.header-v26 .logo-row .subbottom > .menu, .big_header.basket_normal .header-wrapper.header-v27 .logo-row .subbottom > .menu { padding-right: 280px; }
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu { left: auto; }
.catalog_item.big .icons-basket-wrapper .btn .svg { display: block; }
.catalog_item.big .icons-basket-wrapper .btn .svg + span { display: none; }
.catalog_item.big .icons-basket-wrapper .btn { padding: 0px; }
.display_list .list_item .counter_wrapp.list > div { width: 100%; }
body .table-view .item-buttons .counter_wrapp.list > div { width: 100%; margin-bottom: 8px; }
body .table-view .item-buttons .counter_wrapp.list > div:last-of-type { margin-bottom: 0px; }
}
@media (max-width: 1120px) {
.catalog_detail .set_block .popup_open { display: none; }
}
@media (max-width: 1100px) {
.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .col-4, .rows_block .col-4 { width: 33%; }
}
@media (max-width: 1050px) {
.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp { white-space: normal; }
}
@media (max-width: 1499px) and (min-width: 992px) {
body .wrapper1.basket_normal .header-v25 .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu { left: auto; }
}
@media (max-width: 1199px) and (min-width: 992px) {
#headerfixed .logo-row .logo-block { max-width: 160px; min-width: 160px; }
}
@media (max-width: 1100px) and (min-width: 992px) {
.catalog_block .counter_wrapp { white-space: normal; }
.catalog_block .counter_wrapp > div:last-of-type { margin-bottom: 0px; }
}
@media (max-width: 1000px) {
body #header .basket_fly { width: 700px; right: -700px; }
#header .basket_fly .basket_title { margin-right: 15px; }
.basket_sort ul.tabs li { margin-right: 0px; }
}
@media (max-width: 992px) {
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li, header .menu.top.catalogfirst li.full > .dropdown > li { width: 50%; }
.menu_top_block li.full > .dropdown > li:nth-child(2n+1) { clear: both; }
.menu_top_block li.full > .dropdown > li:nth-child(3n+1) { clear: none; }
#footer .footer_bottom { padding-top: 19px; }
.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 210px; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block { padding-left: 0px; overflow: visible; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px !important; min-width: 0px !important; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block { margin-left: -90px; margin-top: 0px; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content { padding-left: 0px; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties { margin-top: 10px; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties > div { padding: 0px; text-align: left; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child { padding-left: 0px !important; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child { padding-right: 0px !important; }
#bx-soa-order #bx-soa-basket .bx-soa-item-td-title { padding-bottom: 0px; }
}
@media (min-width: 992px) {
.box-shadow:hover { border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; transform: translateY(-1px); background-color: rgb(255, 255, 255); z-index: 1; }
.sticky_menu header.fixed, .sticky_menu #headerfixed, .sticky_menu #headerfixed.fixed, .sticky_menu ~ .basket_bottom_block, .wrapper1.sticky_menu .product-item-detail-tabs-container-fixed { width: auto; left: 271px; right: 0px; }
.sticky_menu.sm header.fixed, .sticky_menu.sm #headerfixed, .sticky_menu.sm #headerfixed.fixed, .sticky_menu.sm ~ .basket_bottom_block, .wrapper1.sticky_menu.sm .product-item-detail-tabs-container-fixed { left: 77px; right: 0px; }
.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme { padding-left: 0px; padding-right: 0px; }
.right_block.wide_N, .right_block.wide_, .catalog_page.wide_N .section-content-wrapper, .catalog_page .section-content-wrapper.with-leftblock { min-width: 0px; position: relative; }
.search_page .section-content-wrapper .menu_top_block { display: none; }
body .catalog_block .col-5 .catalog_item .image_wrapper_block { padding: 0px 10px; }
.basket_bottom .basket-link { display: none !important; width: 0px !important; }
.catalog_item.big .image_wrapper_block { padding-top: 50%; flex-grow: 1; height: 100%; }
html.bx-mac.bx-chrome .catalog_item.big .image_wrapper_block { height: auto; }
}
@media (min-width: 992px) and (max-width: 1299px) {
.header-v7.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap, .header-v7.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap { display: none; }
.header-v16.basket_normal.regions_Y .logo_and_menu-row .phone { display: none; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.front:not(.wide_page) .tabs_slider .catalog_item_wrapp.col-m-20 { width: 33.3333%; }
.social-block .social-icons { margin: 0px 0px 20px; }
.header-v4.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap, .header-v4.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap, .header-v4.basket_normal.regions_Y .logo_and_menu-row .sites__current.sites__current, .header-v13.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap, .header-v13.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap, .header-v13.basket_normal.regions_Y .logo_and_menu-row .sites__current.sites__current { display: none; }
.header-v12.basket_normal.regions_Y .logo_and_menu-row .phone-block.with_btn > .inner-table-block:first-of-type { display: none; }
.header-v14.basket_normal.regions_Y .logo_and_menu-row .search_wrap { display: none; }
.header-v15.basket_normal.regions_Y .logo_and_menu-row .phone { display: none; }
.header-v15.basket_normal.regions_Y .logo_and_menu-row .callback-block { margin: 0px; }
.header-v16.basket_normal.regions_Y .logo_and_menu-row .search-wrapper { display: none; }
}
@media (max-width: 991px) and (min-width: 768px) {
.hidden-sm { display: none !important; }
.header-cart .basket_fly { width: 700px; right: -700px; }
}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px) {
.basket-coupon-alert { margin-bottom: 17px; }
.basket-coupon-alert-section { margin-bottom: 0px; }
.mega_fixed_menu { display: none !important; }
#headerfixed.fixed, #headerfixed > .maxwidth-theme, #headerfixed > .wrapper_inner, .top-block .address, body .product-item-detail-tabs-container-fixed { display: none; }
.mega-menu { z-index: 3002; }
.front_page .wraps > .wrapper_inner { padding-left: 0px; padding-right: 0px; }
div#mobileheader.fixed ~ #content { padding-top: 63px; }
.mobile .all_viewed .jqmOverlay, .all_viewed .jqmOverlay { display: block !important; }
.basket_bottom_block { display: none; }
.basket_bottom_block .maxwidth-theme .basket-link .wrap, .basket_bottom_block .maxwidth-theme .basket-link .title { display: none; }
body .basket_bottom_block .basket-link.basket.basket-count .count { position: static; }
.basket_bottom_block .maxwidth-theme .svg { margin: 0px 10px 0px 0px; }
.wrapper.has_menu #header .middle-h-row .center_block .search, .wrapper.has_menu #header .middle-h-row .center_block .middle_phone { width: 100%; display: block; margin-left: 0px; }
body #content .wrapper_inner .left_block > * { display: none; }
body #content .wrapper_inner .right_block:not(.ordered-block) { padding-left: 0px; width: 100%; margin: 0px !important; }
.catalog.vertical .adaptive_filter, .catalog.with_filter .adaptive_filter, .search-page-wrap + .catalog .adaptive_filter { display: block; }
.m_color_none.h_color_colored .header_wrap .center_block .search_block .icon { background-position: -66px -178px; }
.basket_fly #header .middle-h-row .center_block .main-nav ul.menu { width: 100%; }
.basket_fly .wrapper_inner ul.menu .child { margin-top: 0px; }
.basket_fly .main-nav .search_middle_block { top: -100%; right: 65px; margin: -16px 0px 0px; width: 50%; }
body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 230px; }
.wrapper_inner .middle .module-cart table tr td.count-cell .counter_block.big_basket { width: 74px; }
.wrapper_inner .middle .module-cart .counter_block.big_basket > span { line-height: 27px; height: 27px; width: 21px; }
.wrapper_inner .middle .module-cart .counter_block.big_basket input[type="text"] { font-size: 10px; height: 27px; width: 32px; }
.basket_fly .search_middle_block, .has_menu .search_middle_block { position: absolute; }
.bottom-menu, .social-block .social-icons { margin: 0px 0px 20px; }
.subscribe-block-wrapper .text { margin: 0px 0px 20px; }
#basket-root .basket-checkout-section-inner { display: block; }
#basket-root .basket-checkout-section-inner > div { display: inline-block; vertical-align: top; text-align: left; }
#basket-root .basket-checkout-container .basket-checkout-block-btns { float: right; }
}
@media (max-width: 900px) {
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk.basket_error_wrapp { float: left !important; }
.count-cell div.error { white-space: normal; }
}
@media (max-width: 870px) {
.wrap_md .subscribe_wrap .subscribe-form { margin: 30px 0px; }
.subscribe-form .wrap_bg { background-position: center -34px; }
.subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; display: block; margin-top: 0px; }
.subscribe-form .wrap_bg .top_block { padding: 0px 0px 20px; }
.subscribe-form .top_block .image { display: none; }
.subscribe_wrap .subscribe-form .top_block .image + .text { padding: 0px; }
.subscribe_wrap .subscribe-form form.sform > div { display: block; width: 100%; }
.wrapper_inner .info_item .middle_info .prices_block, .wrapper_inner .info_item .middle_info .buy_block { width: 100%; padding: 0px; }
.wrapper_inner .info_item .middle_info .buy_block { padding: 20px 0px 0px; }
.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block { margin: 0px; }
.info_item .middle_info .buy_block .one_click { display: inline-block; }
}
@media screen and (min-width: 851px) {
#basket-root .basket-checkout-block-btn { padding-left: 60px; }
#basket-root .basket-checkout-container .fastorder { padding-left: 18px; }
}
@media screen and (max-width: 850px) {
#basket-root .basket-checkout-section-inner .basket-checkout-block-btn > .btn, #basket-root .basket-checkout-section-inner .fastorder > .btn { display: block; width: 100%; }
#basket-root .basket-checkout-container .basket-checkout-block-btns { float: none; display: block; }
#basket-root .basket-checkout-container .basket-checkout-block-btns-wrap { margin: 0px auto; }
}
@media (min-width: 768px) {
.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme, .wrapper_inner.front .drag-block.container > .maxwidth-theme, .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme { padding-left: 30px; padding-right: 30px; }
.review_frame.jqmWindow { width: 700px !important; max-width: none; }
footer .address.blocks { padding-right: 20px; }
.bx_filter.compact label { margin: 0px; }
.bx_filter.compact .filter.label_block input[type="checkbox"] + label::after, .bx_filter.compact .filter.label_block input[type="checkbox"] + label::before { top: 0px; }
.bx_filter.compact .bx_filter_search_button { display: none; }
.bx_filter.compact .bx_filter_parameters_box .limited_block .filter label::before, .bx_filter.compact .bx_filter_parameters_box .limited_block .filter label::after { display: none; }
.bx_filter.compact input[type="checkbox"] + label.dib > span { margin: 0px; }
.bx_filter_vertical.compact input[type="checkbox"] + label.nab:not(.sku) { padding: 5px 0px 5px 3px; margin: 0px; }
.bx_filter.compact .bx_filter_parameters_box_container.pict_block label { margin: 0px 5px 0px 0px !important; }
body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input + label { margin: 0px 0px 0px 3px; padding: 0px; }
.bx_filter_vertical.compact .bx_filter_block label:not(.selected), .bx_filter_vertical .bx_filter_block label:not(.selected) span { color: var(--white_text_black); }
#basket-root .basket-items-list .basket-items-list-item-container > td:first-child { padding-left: 31px; }
#basket-root .basket-items-list-header-filter-item { margin-left: 20px; }
#basket-root .top_control { margin-left: 70px; }
#basket-root .basket-items-list-item-descriptions { padding-top: 29px; width: auto; }
#basket-root .basket-items-list .basket-item-block-info { padding-right: 55px; }
#basket-root .basket-items-list-item-container > td { padding-bottom: 33px; }
.sale-products-gift .product-item-label-text.product-item-label-small span, .sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span { padding-bottom: 4px; }
#basket-root .basket-checkout-block-total-price { padding: 0px 20px 0px 5px; }
}
@media screen and (max-width: 768px), projection and (max-width: 768px), tv and (max-width: 768px), handheld and (max-width: 768px) {
.basket_wrapp .header-cart.fly .clicked > a { display: block; }
.filter.label_block.single input + label { order: 0; }
.flex-direction-nav { display: none !important; }
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
:root { --theme-page-width-padding: 16px; }
.topic__inner > div.btn_basket_heading--with_title .title { display: none; }
.topic__inner > div.btn_basket_heading--with_title { width: 41px; }
.TABLES_SIZE_frame .form table:not(.sizes) tr { display: flex; flex-direction: column-reverse; }
.TABLES_SIZE_frame .form table:not(.sizes) tr img { margin-bottom: 15px; }
.wrapper_inner, .maxwidth-theme { padding-left: 15px; padding-right: 15px; }
.wrapper_inner .middle-h-row .search_middle_block.active .middle_form { width: 94%; }
.backet_back_wrapp .basket_back { display: block; }
.backet_back_wrapp.error .basket_back { display: inline-block; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn td .iblock .icon_error_block { float: none; display: inline-block; text-align: left; margin: 15px 0px 0px; }
.print .basket_print_desc .store_property { width: 47%; }
.print .basket_print_desc .store_property:nth-of-type(3) { clear: both; }
.info_item .middle_info .prices_block, .info_item .middle_info .buy_block { width: 100%; padding: 0px; }
.catalog_block.slider-solution .swiper-slide { width: 280px !important; }
table.offers_table td.counter_wrapp.counter_block_wr .total_summ { position: static; margin-bottom: 0px; }
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick { left: -16px; }
.specials_slider_wrapp ul.tabs { padding-right: 0px; }
.popup { min-width: 250px; }
.popup .prompt { font-size: 11px; }
.wrapper_inner .middle .basket_wrapp .module-cart table td.thumb-cell { width: 40px; }
.basket_wrapp .module-cart table.bottom.middle td { margin-bottom: 2px; margin-top: 2px; padding: 20px 0px 0px; }
.basket_wrapp .module-cart table.bottom.middle td.row_titles { padding-right: 10px; }
.basket_wrapp .module-cart table.bottom.middle td.row_values { padding-left: 10px; padding-top: 10px; width: 229px; margin-top: 20px; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td { padding: 0px 20px 0px 0px; margin-bottom: 18px; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type { padding-right: 20px !important; margin-bottom: 18px !important; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td > * { float: none !important; }
#basket_form_container .top_control { float: none; clear: both; padding: 15px 0px 0px; }
#basket_form_container .top_control .delete_all { display: inline-block; float: none; }
ul.tabs li span { text-transform: none; }
.wraps > .wrapper_inner { padding-top: 0px; padding-bottom: 20px; }
.wraps > .wrapper_inner.front { padding-top: 24px; }
body .top_slider_wrapp .banner_text { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
body .specials_slider_wrapp ul.slider_navigation { display: none; }
body .top-h-row .search { width: 30%; }
body .wrapper.head_type_2 .top-h-row .search { display: block; }
body .wrapper.basket_fly .basket_normal { display: block; }
.basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 207px; }
.basket_fly #header .middle-h-row .basket_wrapp { vertical-align: middle; padding-left: 4px; }
.basket_fly .main-nav .search_middle_block { display: none; }
.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block { display: block; }
body #content .left_block:not(.catalog) { width: 100%; float: none; }
.bx_filter_vertical input[type="checkbox"] + label.nab:not(.sku) { padding: 5px 0px 5px 3px; margin: 0px; }
.bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile { left: 0px; background: transparent; position: relative; color: rgb(136, 136, 136); margin: 7px 0px 0px 2px; padding-left: 0px; line-height: 20px; display: inline-block; visibility: visible; vertical-align: middle; }
.bx_filter .bx_filter_popup_result.right a, .bx_filter_container_modef { display: none; }
body #content .right_block, body #content .right_block.catalog { padding-left: 0px; }
.basket_normal .popup.card_popup_frame .basket_popup_wrapper .basket_popup_wrapp { top: 41px; }
.wrapper_inner .soc-avt .row input[type="text"] { width: 90%; }
.form-control.captcha-row { display: flex; flex-direction: column; }
.form-control.captcha-row .captcha_image { order: 2; margin-top: 10px; position: relative !important; left: 0px !important; }
.pk-page .form-control.captcha-row { display: block; }
.pk-page .form-control.captcha-row .captcha_image { margin-top: 0px; position: absolute !important; left: initial !important; }
.basket_wrapp > div > a { display: block; }
#header .basket_wrapp .basket_sort, #header .middle-h-row form.basket_wrapp { display: none; }
body #header .basket_fly { width: auto; background: none; right: 0px !important; }
.bottom_nav { padding-bottom: 5px; }
#bx-composite-banner { text-align: center; }
footer .info .blocks { display: inline-block; margin-left: 20px; margin-right: 20px; }
#basket-root .basket-items-list-item-container .basket-items-list-item-descriptions { padding-bottom: 10px; }
#basket-root .basket-item-block-price { padding-top: 9px; }
#basket-root .basket-items-list-item-amount { padding-top: 5px; }
.basket-items-search-field + .basket-items-list-header-filter { padding: 10px 0px 0px; text-align: center; }
.basket-items-search-field + .basket-items-list-header-filter > a { white-space: nowrap; display: inline-block; margin-bottom: 12px; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties { display: inline-block; vertical-align: top; float: none; width: 50% !important; }
.form .form_left, .form .form_right { float: none; width: 100%; position: static; padding: 0px; }
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type { position: absolute; right: 40px; top: 20px; }
.bx_ordercart #basket_items .custom div[id^="discount_value"] { margin-top: -3px; }
#basket-root .basket-checkout-section-inner .basket-checkout-block-btn, #basket-root .basket-checkout-section-inner .fastorder { display: block; width: 50%; text-align: left; }
#basket-root .basket-checkout-block-total-price-inner { padding-bottom: 15px; }
.bx_filter.compact .filter.label_block input[type="checkbox"] + label::before, .bx_filter.compact .filter.label_block input[type="checkbox"] + label::after { top: 0px; }
.fast_view_button { display: none; }
.mobile:not(.previewMode) .fast_view_frame.popup { display: none !important; }
}
@media (max-width: 710px) {
#mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link:not(.basket) { display: none; }
#mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket { padding-left: 15px; }
}
@media (max-width: 650px) {
.basket_sort ul.tabs li span { font-size: 14px; }
.basket_wrapp .module-cart table.bottom.middle td.row_values { width: 160px; margin-top: 21px; }
.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td { padding: 4px; }
.wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell { padding-top: 16px; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .item_title { float: left; margin: 0px 10px 0px 0px; font-weight: bold; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title { display: none !important; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .wrap_prices { float: left; }
.wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search { display: none; }
.wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block { display: block; }
.basket_print { display: inline-block; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp { text-align: left; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { float: left !important; }
.authorization-cols .form-block { height: auto !important; }
#mobileheader .right-icons .wrap_basket .basket-link:not(.basket) { display: none; }
#mobileheader .basket-link { padding-left: 15px; }
}
@media (max-width: 630px) {
.popup.show .popup-intro .pop-up-title { font-size: 20px; line-height: 18px; }
}
@media (min-width: 601px) {
body .top_mobile_region .confirm_region + .close_popup { top: 35px; }
.catalog_block .catalog_item.big .item_info--left_block { max-width: 65%; padding-right: 20px; }
.catalog_block .catalog_item.big .cost.prices { margin-top: 0px; }
.catalog_block .catalog_item.big .top_info { margin-bottom: 0px; }
.catalog_block .catalog_item.big .top_info .item-title { margin-top: 6px; }
.catalog_block .catalog_item.big > div .item_info { margin-top: 25px; }
.catalog_item.big .image_wrapper_block { margin-bottom: 0px; }
html.bx-mac .catalog_item .view_sale_block.v2 { display: block; }
}
@media (max-width: 600px) {
.font_upper { font-size: 0.8em; }
.btn, .counter_wrapp .counter_block input[type="text"] { font-size: 0.8em; }
.bx_searche .bx_item_element { padding: 8px 0px; }
.compact-catalog .ajax_load .item .catalog_item { height: 100%; }
.compact-catalog .ajax_load .item .catalog_item > div { padding: 19px 19px 20px; height: 100%; }
.compact-catalog .ajax_load.block .catalog_item .footer_button { display: block; opacity: 1; height: auto; visibility: visible; margin: 0px; z-index: 60; padding: 0px; box-shadow: none; }
.compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp > div:not(.button_block), .compact-catalog .ajax_load .view_sale_block_wrapper, .compact-catalog .ajax_load .view_sale_block, .compact-catalog .ajax_load .cost.prices .more-item-info, .compact-catalog .section-gallery-wrapper__item:not(._active), .compact-catalog .section-gallery-wrapper__item-nav, .compact-catalog .ajax_load .like_icons .wrapp_one_click, .compact-catalog .ajax_load .like_icons .fast_view_button, .compact-catalog .item .stickers, .catalog_favorit .fast_view_button { display: none !important; }
.compact-catalog .ajax_load.block .footer_button .counter_wrapp > .button_block { width: 100%; }
.compact-catalog .ajax_load .like_icons { left: 0px; bottom: -4px; top: auto; text-align: left; }
.compact-catalog .ajax_load .like_icons > div { display: inline-block; }
.compact-catalog .ajax_load .like_icons span { opacity: 1; visibility: visible; margin: 0px; }
.compact-catalog .ajax_load .like_icons span:not(:hover), .hot-wrapper-items .like_icons span:not(:hover) { box-shadow: 0 0 0 1px var(--stroke_black) inset; }
.compact-catalog .ajax_load .image_wrapper_block, .compact-catalog .ajax_load .image_wrapper_block > a, .compact-catalog .table-view .item-foto__picture { height: auto; line-height: normal; }
.compact-catalog .catalog_block .catalog_item > div .item_info { padding-bottom: 24px; }
.compact-catalog .catalog_block .sa_block { line-height: 21px; }
.compact-catalog .ajax_load .cost.prices .price:not(.discount) { width: 100%; }
.catalog_block .catalog_item.big .absolute-full-block { bottom: 56px; right: 1px; }
.compact-catalog .ajax_load .counter_wrapp .button_block .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn, .compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn { padding: 8px 5px 7px; border-radius: 3px; }
.catalog_block.owl-carousel .owl-stage, .catalog_block.owl-carousel .owl-stage > div { display: flex; }
.compact-catalog .catalog_block .catalog_item.big > div .item_info { position: static; }
.compact-catalog .catalog_block .catalog_item.big > div .item_info .item_info--right_block { width: 100%; }
.compact-catalog .catalog_block .catalog_item > div .item_info { display: flex; flex-direction: column; justify-content: space-between; }
body .compact-catalog .sa_block .article_block, body .compact-catalog .sa_block .rating { display: none; }
body .compact-catalog .sa_block .article_block:empty { display: none; }
body .compact-catalog .ce_cmp_hidden { display: none; }
body .compact-catalog .catalog_block .item-stock.ce_cmp_hidden { display: none; }
.catalog_item.big .image_wrapper_block { padding-top: 100%; }
.vertical-catalog-img .catalog_item.big .image_wrapper_block { padding-top: 142%; }
body .compact-catalog .catalog_block .item-stock.ce_cmp_visible { display: inline-block; }
.catalog_block.slider-solution .swiper-slide { width: 200px !important; }
.basket_wrapp .header-cart { display: none; }
body .basket_fly_forms { display: none; }
.wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big .footer_button { padding: 0px; height: 56px; box-shadow: none; }
.catalog_block .catalog_item.big.product_image > div .item_info { position: static; align-items: baseline; }
.catalog_block .catalog_item.big > div .item_info { padding-bottom: 29px; }
.catalog_block .catalog_item.big .top_info { margin-bottom: 0px; }
.catalog_block .catalog_item.big .top_info .rating { margin-bottom: 6px; }
.catalog_block .catalog_item.big .top_info .sa_block { order: 1; }
.basket_bottom_block { display: none; }
.subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; }
.subscribe-form .wrap_bg .sform { margin-top: 22px; }
.center_block .search_block { display: none; }
.header_wrap #header .middle-h-row .center_block ul.menu, .basket_fly #header .middle-h-row .center_block ul.menu { width: 100%; padding: 0px; }
.search_middle_block { display: none; }
body .count-cell div.error { position: static; white-space: normal; }
body .module-cart .counter_block input[type="text"] { width: 30px; height: 30px; font-size: 13px; }
body .module-cart table tfoot .basket_fast_order_wrapp { text-align: right; padding-right: 20px; }
body .module-cart table tfoot .basket_checkout_wrapp { padding-left: 20px; }
body .module-form-block-wr .form-block .r { width: 100%; }
body .drop-question .form-block .left-data, body .drop-question .form-block .right-data { width: 100%; margin-left: 0px; padding-right: 0px; float: none; }
body #header ul.menu.full > li.search_row { display: block; }
body .top-h-row .search #title-search-input { display: none; }
body .top-h-row .search #search-submit-button { border-radius: 2px; position: static; margin: 1px auto 0px; }
body .top-h-row .search { width: 20%; }
body .top-h-row .search form { width: 100%; }
body .top-h-row .search { text-align: center; }
body #header ul.menu.full > li:not(.current):not(.search_row) { background: rgb(236, 240, 243); border-top: 1px solid rgb(242, 245, 247); border-bottom: 1px solid rgb(228, 230, 231); }
body #header { border-bottom: 0px !important; box-shadow: none !important; }
body .top-h-row .search, body .wrapper.has_menu .top-h-row .search, .wrapper.has_menu #header .middle-h-row .center_block .search { display: none; }
.m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .wrapper.m_color_dark #header ul.menu.full.opened > li:hover { background: rgb(80, 80, 80); }
.m_color_dark #header ul.menu.full.opened li.current, .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover { border-bottom: 1px solid rgb(61, 61, 61); border-top: 1px solid rgb(132, 132, 132); }
.basket_normal .popup { top: -3px !important; }
.basket_wrapp .basket_block .link { bottom: -27px; }
.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block, .wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block { display: none; }
.wrapper_inner .soc-avt .row input[type="text"] { width: 90%; }
.bx-ie .basket_wrapp .wraps_icon_block .count a, .bx-ie .basket_wrapp .wraps_icon_block .count .text { line-height: 18px; }
.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item { width: 47.3333% !important; }
.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(3n+1) { clear: none !important; }
.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) { clear: both !important; }
body#main .wrapper1 .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme { padding-top: 30px; }
body#main .wrapper1 .wrapper_inner.front .drag-block.container .tab_slider_wrapp { padding-bottom: 31px; }
body#main .wrapper1 .wrapper_inner.front .drag-block.container.CATALOG_TAB .tab_slider_wrapp { padding-bottom: 45px; }
body#main .wrapper1 .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls), body#main .wrapper1 .wrapper_inner.front .drag-block.container .reviews.item-views { padding-bottom: 40px; }
.col-xxs-12 { width: 100%; }
body .display_list .list_item .image_block .fast_view_block, body .display_list .list_item .description_wrapp .like_icons, body .display_list .list_item .information_wrapp .wrapp-one-click, body .display_list .description_wrapp .preview_text, body .display_list.TYPE_2 .list_item .description_wrapp .show_props, body .item .item_info.catalog-adaptive .counter_wrapp .more_text { display: none; }
body .item .item_info.catalog-adaptive .counter_wrapp.list { margin: 0px -26px; max-width: none; }
body .item .item_info.catalog-adaptive .counter_wrapp.list > div:not(.total_summ) { width: 50%; margin: 0px; padding: 0px; }
body .item .item_info.catalog-adaptive .counter_wrapp.list > div.wide { width: 100%; }
body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block, body .item .item_info.catalog-adaptive .counter_wrapp.list .btn { border-radius: 0px; margin: 0px; }
body .item .item_info.catalog-adaptive .counter_block input[type="text"] { padding-top: 20px; padding-bottom: 19px; }
body .item .item_info.catalog-adaptive .counter_wrapp.list .btn { padding-top: 20px; padding-bottom: 19px; }
body .wrapper1 .display_list .list_item .information_wrapp .counter_wrapp > .button_block:first-child { width: 100%; }
body .item .item_info.catalog-adaptive .counter_wrapp.list > div.total_summ { padding: 5px 0px 5px 25px; margin: 0px; position: static; }
.tab_slider_wrapp .top_block > a + div { padding: 0px; float: none !important; }
body ul.tabs li { margin-right: 15px; }
.js_wrapper_items .tab_slider_wrapp .top_block { margin-bottom: 30px; }
body .catalog_block .counter_wrapp { position: relative; z-index: 2; border-radius: 0px; }
body .catalog_block .counter_wrapp > .counter_block { border-left-width: 1px; border-bottom-width: 1px; }
body .catalog_item:hover .inner_wrap { box-shadow: inset 0 0 0 1px var(--stroke_black); }
.mobile body .catalog_item:hover .footer_button, .mobile body .catalog_item.hover .footer_button { margin-top: -2px; }
body .ajax_load.block .footer_button .btn { border-radius: 0px; border-bottom-width: 1px; margin: 0px; }
.compact-catalog .ajax_load .item { width: 50%; height: auto; }
.compact-catalog .block .catalog_block .catalog_item_wrapp:hover, .compact-catalog .block .catalog_block .catalog_item_wrapp.hover { z-index: 4; }
.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > div.total_summ { display: none !important; }
.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list { position: absolute; left: 0px; right: 0px; margin: 0px; z-index: 5; padding: 0px; bottom: 0px; }
.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > div:not(.button_block), .compact-catalog .filter-panel__view { display: none !important; }
.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > .button_block { width: 100%; }
.compact-catalog .ajax_load .item .item-title a { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; font-size: 13px; line-height: 1.5em; }
.compact-catalog .ajax_load .item .item-title a > span { font-size: 13px; }
.compact-catalog .ajax_load .cost.prices .price { font-size: 14px; }
.inline-search-block.corp .search-wrapper { margin-top: 20px; }
.inline-search-block.corp { align-items: baseline; }
.inline-search-block .search .search-button-div .btn-search { display: none; }
.search .dropdown-select { font-size: 0.8667rem; }
.inline-search-block .search .dropdown-select { right: 47px; }
.inline-search-block.corp .search .dropdown-select { right: 40px; top: 14px; }
.inline-search-block .search .search-input { height: var(--input-mobile-height); font-size: 13px; padding-right: 0px; }
.inline-search-block.corp .search .search-input { padding-right: 40px; }
.inline-search-block .search.search--hastype .search-input { padding-right: calc(34px + var(--theme-page-width-padding)); }
.inline-search-block.corp .search.search--hastype .search-input { padding-right: calc(102px + var(--theme-page-width-padding)); }
.inline-search-block .search .search-button-div { top: 3px; right: 6px; }
.inline-search-block.corp .search .search-button-div .btn-search-corp { display: none; }
.inline-search-block .search .close-block .close-icons { width: 14px; height: 14px; min-width: 14px; margin: -7px 0px 0px -7px; }
.inline-search-block .search .close-block { top: 10px; }
.inline-search-block.corp .search .close-block { top: 32px; right: 21px; }
.inline-search-block .search .close-block .close-icons svg { width: 14px; height: 14px; }
.title-search-result.title-search-input:not(.fixed_type) { top: 70px !important; }
.popup { width: 100%; }
}
@media (min-width: 501px) and (max-width: 600px) {
.catalog_block .catalog_item > div { display: flex; flex-direction: column; }
.catalog_block .catalog_item > div .item_info { flex: 1 1 0%; }
.catalog_item .image_wrapper_block { width: 100%; }
}
@media screen and (max-width: 580px) {
.basket-items-list-item-amount { min-width: auto; }
#basket-root .basket-checkout-section-inner .fastorder { padding-left: 0px; width: 100%; }
#basket-root .basket-checkout-container .basket-checkout-block-btns-wrap { width: initial; margin: 0px; }
#basket-root .basket-checkout-container .basket-checkout-block-btns-wrap .basket-checkout-block-btn, #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap .fastorder { padding-left: 0px; }
.basket-checkout-block-share { margin: 14px auto 0px; }
}
@media (max-width: 570px) {
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block { float: left; }
}
@media (max-width: 550px) {
.basket_normal .popup { top: -12px !important; }
#basket_line .basket_normal .popup { display: none !important; }
body .top_block { position: relative; }
body .top_block .top_block_title { margin-right: 45px; }
body .top_block a { margin-bottom: 10px; clear: both; }
body .wrapper1.front_page .top_block a { margin-bottom: 10px; clear: both; position: absolute; right: 0px; font-size: 0px; background-repeat: no-repeat; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/arrow.svg"); height: 10px; width: 12px; transform: rotate(90deg); opacity: 0.26; top: 17px !important; }
body .top_block .title_block, body .top_block a, body .top_block > span { margin-right: 0px; display: block; text-align: left; float: none !important; }
.basket_wrapp .basket_block div.text { display: none; }
.h_color_colored .header_wrap .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span { background: rgb(0, 0, 0); }
body .search-page form { padding: 15px 5px 17px; }
body .catalog_block.block_list .item_block { width: 100%; }
body #header .middle-h-row .basket_wrapp { width: 35%; }
body .basket_normal #header .middle-h-row .basket_wrapp { width: 50%; }
body ul.tabs li span { font-size: 10px; padding-top: 6px; line-height: 9px; }
body ul.tabs li { padding: 0px 4px; height: 20px; line-height: 20px; }
body .search-page form { width: 100%; box-sizing: border-box; text-align: center; }
.form-block-wr .iblock.label_block, .form-block-wr .iblock.text_block { width: 100%; }
.form-block-wr .iblock.text_block { padding: 10px 0px 0px; }
.basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count { opacity: 1; }
.wrapper_inner .basket_wrapp .wraps_icon_block.basket .count .items a { color: rgb(255, 255, 255); }
.basket_normal .basket_wrapp .wrapp_all_icons { width: auto; white-space: nowrap; }
.basket_wrapp .icon_block, .basket_normal .basket_wrapp .header-cart { float: none; display: inline-block; }
.basket_wrapp .wraps_icon_block.basket { margin-right: 0px; }
.wrapper1:not(.compact-catalog) .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div.item, .rows_block .item_block .catalog_item_wrapp { width: 100% !important; }
}
@media (max-width: 520px) {
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block { float: none; margin: 0px 0px 15px; }
}
@media (max-width: 991px) and (min-width: 601px) {
.catalog_item.big .image_wrapper_block { padding-top: 60%; }
.content_wrapper_block .catalog_block .catalog_item.big .footer_button { background-color: transparent; transition: 0.1s; }
.catalog_block .catalog_item.big .footer_button .counter_block.big, .catalog_block .catalog_item.big .footer_button .button_block { height: 56px; }
}
@media (min-width: 601px) {
.compact-catalog .catalog_item.big:not(.product_image) .item-title a, .compact-catalog .catalog_item.big:not(.product_image) .item-title a span { color: rgb(255, 255, 255); text-decoration: none; }
.compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price, .compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span { color: rgb(255, 255, 255); }
.mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button { top: auto; height: auto; padding: 0px; }
}
@media (max-width: 500px) {
#mobileheader .wrap_icon { padding-right: 10px; padding-left: 10px; }
#mobileheader .basket-link, #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket { padding-left: 7px; padding-right: 7px; }
body #mobileheader .wrap_icon.wrap_basket { padding-left: 3px; }
#mobileheader .right-icons { padding-right: 7px; }
#mobileheader .mobileheader-v4 .logo-block { width: calc(100% - 135px); }
body #mobileheader .basket-link .js-basket-block .count { top: 25px; left: 13px; min-width: 16px; height: 15px; line-height: 16px; font-size: 0.8em; padding: 0px 4px; right: unset; width: unset; }
body #mobileheader .basket-link .js-basket-block { padding: 0px; }
.module_products_list .counter_wrapp .counter_block { display: none; }
body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 100%; }
.wrapper_inner .catalog_block .image_wrapper_block { margin: 0px auto 12px; }
body .wrapper1.compact-catalog .catalog_block .item_info { width: auto; }
.basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 143px; overflow: hidden; }
.wrapper_inner .basket_wrapp .header-compare-block { margin-left: 3px; }
.catalog_block .catalog_item { margin-right: 0px; }
.wrapper_inner .cost.prices .price { font-size: 16px; }
.wrapper1:not(.compact-catalog) .wrapper_inner .catalog_block .item.big .catalog_item.big:not(.product_image) .image_wrapper_block { margin-bottom: 50px; }
.basket_fly #header .middle-h-row .basket_wrapp .middle_phone { min-width: 100%; }
.item-stock.js-show-stores .value { border-bottom-color: transparent; }
.compact-catalog .ajax_load .cost.prices .price { white-space: nowrap; }
.compact-catalog .ajax_load .icons-basket-wrapper + div, .compact-catalog .ajax_load .icons-basket-wrapper + div + div { padding: 0px; }
body #bx-soa-order-form .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail { padding-right: 0px; }
body #bx-soa-order-form .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn { position: static; padding-left: 0px; }
}
@media (max-width: 470px) {
.popup.show .forgot { float: none; display: block; margin-left: 0px; }
.wrapper_inner .module-form-block-wr.order_cancel .form-block { padding: 0px; }
}
@media (max-width: 450px) {
ul.tabs li { padding: 5px 0px 0px; }
.top_slider_wrapp.view_1 .text .banner_title .head-title { font-size: 19px; line-height: 22px; }
.popup .label_block_capcha { width: 100%; }
.popup .img_block_capcha { width: 100%; padding-left: 0px; }
.popup .img_block_capcha img { float: none; }
.wrapper_inner .specials_slider_wrapp ul.tabs > li span, .wrapper_inner .tab_slider_wrapp ul.tabs > li span { font-size: 12px; }
.wrapper_inner .search-page-wrap .form-control { float: none; width: 100%; margin: 0px 0px 20px; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div { margin: 20px 0px 0px; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div:first-child { margin-top: 0px; }
.basket_wrapp .module-cart table.bottom.middle td.row_titles { margin-bottom: 0px !important; }
.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .top_total_row td.row_values { margin-bottom: 19px; padding: 0px; margin-top: 0px; }
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block { margin: 0px 30px 0px 0px; }
.section_block .sections_wrapper .list .row > div { width: 100%; float: none; }
body .sections_wrapper .list .item.section_item .img { float: none; }
body .sections_wrapper .list .item.section_item .section_info { padding: 0px; }
.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item { width: 97.3333% !important; }
.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) { clear: none !important; }
#bx-soa-order .bx-soa-coupon-label { width: auto; display: block; margin-top: 0px; margin-bottom: 4px; }
#bx-soa-order .bx-soa-coupon label { width: auto; }
#bx-soa-order .bx-soa-coupon-input { width: auto; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties { width: 100% !important; }
#bx-soa-order .form { text-align: left; }
}
@media (max-width: 400px) {
.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp { white-space: nowrap; }
.wrapper_inner .cost.prices .price, .module_products_list td.price-cell .cost.prices .price { font-size: 14px; }
.basket_fly #header .middle-h-row .basket_wrapp .middle_phone { top: initial; }
.wrapper_inner .basket_wrapp .header-compare-block { margin-right: 20px; }
.top_slider_wrapp.hidden_narrow { display: none; }
#mobileheader .logo, #mobileheader .logo svg { max-width: 112px; }
.sections_wrapper .list .item:not(.section_item) .img { width: auto; }
.popup .form .form_head { padding-right: 50px; padding-left: 30px; }
.popup .form .form_body, .popup .form .form_footer { padding-right: 30px; padding-left: 30px; }
.catalog_item.big .icons-basket-wrapper { display: none; }
.catalog_item.big .icons-basket-wrapper + div + div { padding: 0px; }
.basket_fly .header_wrap { position: relative; }
.basket_fly #header .middle-h-row { position: static; }
.basket_fly .header_wrap #header > .wrapper_inner { padding-top: 60px; }
.basket_page.basket_fly .header_wrap #header > .wrapper_inner, .order_page.basket_fly .header_wrap #header > .wrapper_inner { padding-top: 16px; }
body #header .basket_fly { top: 0px; height: 46px; width: 100%; left: 0px; right: auto; position: absolute; box-shadow: none; min-height: inherit; }
#header .basket_fly .opener { width: 100%; left: 0px; border-radius: 0px; position: static; }
#header .basket_wrapp .basket_sort, .basket_fly #header .middle-h-row #basket_form { display: none; }
#header .basket_fly .opener > div { width: 25%; float: right; height: 46px; }
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block { top: 32%; margin: 0px; }
.basket_wrapp .wraps_icon_block.compare::before { top: -4px; }
.basket_wrapp .wraps_icon_block.delay::before { top: -1px; }
.basket_wrapp .wraps_icon_block.basket::before { top: -1px; }
.basket_wrapp .wraps_icon_block.user_reg::before { top: -3px; }
#header .basket_fly .opener > div::after { width: 1px; height: 100%; }
.basket_wrapp .wraps_icon_block .count { top: -9px; }
.basket_wrapp .wraps_icon_block.user_auth.w_img { top: 7px !important; }
.basket_wrapp .wraps_icon_block.user_auth.no_img { top: 18px !important; }
.bx_ordercart .bx_ordercart_coupon .input { padding: 0px; }
#basket-root .basket-checkout-block-btn .icon_error_block { padding-right: 0px; line-height: 20px; margin-top: 22px; }
.compact-catalog .ajax_load .rating, .compact-catalog .display_list .list_item .show_props, .compact-catalog .js-info-block { display: none; }
.compact-catalog .ajax_load .item .catalog_item > div { padding-bottom: 34px; }
.compact-catalog .catalog_block .catalog_item > div .item_info { padding-bottom: 30px; }
}
@media (max-width: 380px) {
.pk-page .form-control.captcha-row { display: flex; }
.pk-page .form-control.captcha-row .captcha_image { width: 100%; left: initial; right: initial; max-width: initial; margin-top: 10px; position: relative !important; }
.pk-page .captcha-row .captcha_input label.error { right: 0px; }
.basket_wrapp .module-cart .cost.prices .sale_block { display: none; }
.basket_wrapp .module-cart .cost-cell .cost.prices { white-space: normal; }
.top_mobile_region .confirm_region + .close_popup { right: 16px; }
}
@media (max-width: 360px) {
#mobileheader .mobileheader-v2 .wrap_icon { padding-right: 3px; padding-left: 3px; }
#mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket { padding-left: 3px; padding-right: 3px; }
}
@media (max-width: 340px) {
#mobileheader .wrap_icon { padding-right: 5px; padding-left: 5px; }
#mobileheader .basket-link { padding-left: 5px; padding-right: 5px; }
.wrapper_inner .catalog_block .footer_button .btn-exlg.in-cart i { display: none; }
}
@media (max-width: 320px) {
#mobileheader .wrap_icon { padding-right: 3px; padding-left: 3px; }
#mobileheader .basket-link { padding-left: 3px; padding-right: 3px; }
.basket_fly #header .middle-h-row .basket_wrapp { padding-top: 0px; }
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block { margin: 0px 25px 0px 0px; }
}
@media (min-width: 320px) {
.search .dropdown-menu-wrapper { min-width: 232px; }
}
@media (min-width: 1180px) {
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin: 0px; padding: 0px; }
.specials_slider_wrapp ul.tabs_content li.tab, .tab_slider_wrapp ul.tabs_content li.tab { margin: 0px; padding: 0px; }
}
.catalog_section_list .section_item li.name a span:not(.option-font-ignore), .item-views .item .title:not(.option-font-ignore), .option-font-bold, .sections_wrapper .list .item .name a:not(.option-font-ignore), .title_block:not(.option-font-ignore), .top_big_banners .item .item_inner .text .title:not(.option-font-ignore), .top_slider_wrapp .banner_title .head-title:not(.option-font-ignore) { font-weight: 700; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; }
.colored_theme_bg, .colored_theme_bg_before::before, .colored_theme_hover_bg_before:hover::before, .colored_theme_bg_before::before, .colored_theme_hover_bg:hover, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .video-block .image .play::after, .landings-list__item--active, .item-accordion-wrapper.opened .accordion-head::before { background-color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
.colored_theme_hover:hover { background-color: rgb(23, 48, 130) !important; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-color: rgb(23, 48, 130); }
a.scroll-to-top.ROUND_COLOR:hover, a.scroll-to-top.RECT_COLOR:hover { background-color: rgb(62, 75, 126); }
.bx-ie #main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * { fill: rgb(23, 48, 130) !important; }
#main .basket_hover_block .tabs_content .items .item .remove-cell:hover * { fill: rgb(23, 48, 130) !important; }
.basket_print i { background-color: rgb(19, 40, 109); }
.bx-ie .btn_basket_heading:hover .title, .bx-ie .basket-checkout-block-share:hover .title { color: rgb(23, 48, 130); }
#header ul.menu.full > li.search_row #search-submit-button:hover, #header ul.menu.full > li.search_row #search-submit-button.hover { border: transparent; }
#header .catalog_menu ul.menu > li, #header ul.menu.adaptive:not(.opened) li.menu_opener, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current { border-bottom: 1px solid rgb(12, 22, 70); }
#header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current { border-top: 1px solid rgb(21, 46, 126); }
ul.menu li .child .child_wrapp, .authorization-cols .form-block { border-top: 2px solid rgb(20, 49, 118); }
.basket_button, .basket_button span, .button30, .button30 span, .popup .soc-avt .row a { color: rgb(255, 255, 255); }
.basket_hover_block .tabs_content .buttons .basket_back a:hover { background: rgb(28, 58, 156); }
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover { background: rgb(28, 58, 156); }
#bx-soa-order-form .btn.btn-default { background: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
#bx-soa-order-form .btn.btn-default:hover { background: rgb(28, 58, 156); border-color: rgb(28, 58, 156); }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right { background: rgb(23, 48, 130) !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down { background: rgb(23, 48, 130) !important; }
.basket_button.add span { background-position: 0px -6px; }
.basket_button.read_more span { background-position: 1px -448px; }
.basket_button.added span { background-position: 0px -45px; }
.popup .form .form_head { border-bottom-color: rgb(20, 49, 118); }
.catalog_block .catalog_item .basket_button.read_more span { background-position: 1px -408px; }
.catalog_block .catalog_item .basket_button.to-cart span { background-position: 0px -7px; }
.catalog_block .catalog_item:hover .basket_button span { color: rgb(255, 255, 255); background-position: 0px -87px; }
.catalog_block .catalog_item:hover .basket_button.read_more span { background-position: 1px -448px !important; }
.catalog_item .basket_button.in-cart span, .basket_button.in-cart span { background-position: 0px -127px !important; }
.bx-ie .catalog_item:hover .item-title a, .bx-ie .item:hover .info a, .bx-ie .item:hover .name a, .bx-ie .item:hover .title a, .bx-ie .item .title a:hover { color: rgb(19, 40, 109); }
.more-item-info.opened, .more-item-info:hover, .catalog_item:hover .more-item-info { background-color: rgb(23, 48, 130); }
.more-item-info.opened, .more-item-info:hover, .catalog_item:hover .more-item-info { border-color: rgb(23, 48, 130); }
#mobilemenu .expanded > .dropdown .menu_back:hover .svg-inline-back_arrow * { fill: rgb(23, 48, 130); }
.catalog_item:hover .basket_button.added span { color: rgb(255, 255, 255); }
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type="radio"]:checked + label img, #order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type="radio"]:checked + label img, #order_form_div div.ps_logo.selected img, #order_form_div .account label:hover img, #order_form_div .account img.active { border: 2px solid rgb(20, 49, 118); }
.front_slider_wrapp .extended_pagination > li.active span, a.b-share-popup__item:hover .b-share-popup__item__text { color: rgb(255, 255, 255) !important; }
ul.tabs li.cur span, ul.tabs li.cur:hover span, .front_slider_wrapp a.read_more { color: rgb(255, 255, 255); }
.top-h-row .search #search-submit-button:hover i, .top-h-row .search #search-submit-button.hover i { background-position: center top; }
.basket_button span, .compare_button span { background-position: 0px -87px; }
.bx_filter_container_title .hint.active .hint_icon, .bx_filter_container_title .hint.active .hint_icon, .bx_filter_container_title .hint.active .hint_icon:hover, #header .basket_fly .opener .basket_count:not(.empty) .count { color: rgb(255, 255, 255); }
.module_products_list .basket_button.to-cart span { background-position: 0px -7px; }
.module_products_list .basket_button.to-cart:hover span { background-position: 0px -87px; }
.basket_button.in-cart span { background-position: 0px -127px; }
.popup .close:hover i, .popup .grey .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover::after { background-position: -1px -59px; }
.card_popup_frame.popup .but_row a.to_basket .icon i { background-position: -5px -170px; }
.soc-serv-main .button30 span, .reviews-expanded .button30.add_review span, .catalog_detail .basket_button.one_click span, .button30.review_preview span, .popup .grey .pop-up-title { color: rgb(0, 0, 0); text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px; }
.card_popup_frame.popup .but_row a.to_delay .icon i { background-position: -48px -257px; }
#header .basket_fly .opener .basket_count .icon i { background-position: -7px -89px; }
#header .basket_fly .opener .basket_count.empty:hover .icon i { background-position: -7px -47px; }
#header .basket_fly .opener .basket_count.empty .icon i { background-position: -7px -5px; }
#header .basket_fly .opener .wish_count .icon i { background-position: -48px -424px; }
#header .basket_fly .opener .wish_count:hover .icon i { background-position: -48px -383px; }
ul.menu li a { color: rgb(0, 0, 0); }
.catalog_item:hover .basket_button span { color: rgb(255, 255, 255); }
ul.specials_slider .basket_button span { background-position: 0px -7px; }
ul.specials_slider .basket_button:hover span, ul.specials_slider li:hover .basket_button span { background-position: 0px -87px; }
ul.specials_slider .basket_button.read_more span { background-position: 1px -408px; }
ul.specials_slider li:hover .basket_button.read_more span { background-position: 1px -448px !important; }
#header .basket_fly .opener .wish_count.empty:hover .icon i { background-position: -48px -341px; }
#header .basket_fly .opener .wish_count.empty .icon i { background-position: -48px -299px; }
.flex-direction-nav li:hover a, .flex-direction-nav li:hover .js-click { background-color: rgb(23, 48, 130); }
#basket-root .basket-items-list-header-filter-item.active::before { background-color: rgb(23, 48, 130); }
#basket-root .basket-item-scu-item:hover, #basket-root .basket-item-scu-item.selected, #basket-root .basket-item-scu-item.not-available:hover { border-color: rgb(23, 48, 130); }
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]::before { background-color: rgb(23, 48, 130); }
#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected, .basket-coupon-alert .close-link:hover::after, .basket-coupon-alert .close-link:hover::before, #basket-root .basket-item-amount-btn-plus:hover::before, #basket-root .basket-item-amount-btn-plus:hover::after, .basket-item-amount-btn-minus:hover::after { background-color: rgb(23, 48, 130); }
#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 { border-color: rgb(28, 58, 156); background-color: rgb(28, 58, 156); }
#basket-root #basket-warning { border-color: rgb(23, 48, 130); }
#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) { background-color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
#bx-soa-order div[class*="bx-sls"] .quick-locations .quick-location-tag, #bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover) { border-color: rgba(23, 48, 130, 0.35); color: rgb(23, 48, 130); }
#bx-soa-order .bx-soa .form-group .radio-inline.checked label::before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover::before, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container::before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::before { background-color: rgb(23, 48, 130); }
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company::before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover::before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked::before { background-color: rgb(23, 48, 130); }
@media (max-width: 550px) {
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span { color: rgb(255, 255, 255); background: rgb(21, 46, 126); }
}
body .basket-link .js-basket-block .count, .top_slider_wrapp .slides .wraps_buttons .wrap.added { background: rgb(23, 48, 130); }
.button.transparent, .h_color_white .header_wrap .menu > li.current > a span, .h_color_white.wrapper #header ul.menu li .child .child_wrapp, .m_color_white.wrapper #header ul.menu li .child .child_wrapp, .basket_normal .popup.card_popup_frame .basket_popup_wrapp, .basket_sort ul.tabs li.cur div, .smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .bx_filter .button, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt, .item_slider .thumbs li.current, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column, .bx_element input[type="radio"]:checked + label .bx_logotype, .bx_element label.selected .bx_logotype { border-color: rgb(23, 48, 130); }
.bx-ie a, .bx-ie .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .bx-ie .breadcrumbs a:hover span, .tabs-head li.current span, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .bx-ie .item .child_container .child_wrapp .menu_item.current a, .bx-ie .item .child_container .child_wrapp .menu_item:hover a { color: rgb(19, 40, 109); }
button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active::before, .flex-control-nav li a:hover::before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p::after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title::before, .bx_filter_vertical input[type="checkbox"] + label::before, .filter input[type="checkbox"] + label::before, .filter input[type="radio"] + label::before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover::before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur::before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover::before, .left_block .internal_sections_list .child_wrapp ul.child li.cur::after, .left_block .internal_sections_list .child_wrapp ul.child li:hover::after, body #content .props_list tr td > span::before, body #content .props_list tr td > .txt::before, .module-pagination .nums .cur, .more_text_ajax::before, .captcha_reload::before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear::before, h4:hover .opener_icon, .bg_block::before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) { color: rgb(255, 255, 255); background: rgb(21, 46, 126); }
.basket-share-detail__head .char_name .props_list .hint .icon:hover, .basket-share-detail__head .char_name .props_list .hint.active .icon, .basket-share-detail__head .char_name .props_list .hint.active .icon { color: rgb(255, 255, 255); background: rgb(21, 46, 126); border-color: rgb(21, 46, 126); }
.btn.btn-default { background-color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); color: rgb(255, 255, 255); }
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus { background-color: rgb(28, 58, 156); border-color: rgb(28, 58, 156); }
.btn.btn-default.white:not(.grey) { border: 1px solid rgb(23, 48, 130); background: rgb(255, 255, 255); color: rgb(23, 48, 130) !important; }
.btn.btn-default.white:hover, .btn-default.white:active, .btn-default.white:focus { border-color: rgb(23, 48, 130); background: rgb(23, 48, 130); color: rgb(255, 255, 255) !important; }
.btn.btn-transparent { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0); }
.btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus { background-color: rgb(28, 58, 156); border-color: rgb(28, 58, 156); }
.btn.btn-transparent:hover { color: rgb(255, 255, 255); }
.popup-window-content-white .popup-window-buttons .btn, .basket-icons-wrapper__btn .btn.in-cart, .basket-icons-wrapper__btn .btn.in-subscribe { background-color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
.popup-window-content-white .popup-window-buttons .btn:hover, body .item:hover .cost .icons-basket-wrapper .btn, .item .icons-basket-wrapper .btn.in-cart, .basket-icons-wrapper__btn:hover .btn.in-cart, .basket-icons-wrapper__btn:active .btn, .basket-icons-wrapper__btn:focus .btn, .item .icons-basket-wrapper .btn.in-subscribe { background-color: rgb(28, 58, 156); border-color: rgb(28, 58, 156); }
.basket-icons-wrapper .like_icons > div span.in { border-color: rgb(23, 48, 130); }
.basket-icons-wrapper .like_icons > div span:hover { border-color: rgb(28, 58, 156); }
#mobileheader .mobileheader-v2 { background: rgb(23, 48, 130); }
#mobilemenu .menu ul > li.selected a::before { background: rgb(23, 48, 130); }
#mobilemenu .contacts a:hover { color: rgb(23, 48, 130); }
#mobilemenu .menu > ul > li.counters .count { background: rgb(23, 48, 130); }
#headerfixed .menu-block.rows:hover { background-color: rgb(23, 48, 130); }
.bx-ie #headerfixed .menu-block .navs ul li.active > a, .bx-ie #headerfixed .menu-block .navs ul li a:hover, .bx-ie #headerfixed .menu-block .navs ul li a:focus { color: rgb(23, 48, 130); }
.top-block .top-block-item .inline-search-show:hover > span { color: rgb(23, 48, 130); }
.logo.colored img, header .line-row, #mobileheader .logo.colored img { background-color: rgb(23, 48, 130); }
.inline-search-block.fixed.big .search .close-block:hover .close-icons { background-color: rgb(28, 58, 156); }
.search-tags-cloud .tags a:hover { background: rgb(23, 48, 130); }
#basket-root .basket-item-actions-remove:hover::after, #basket-root .basket-item-actions-remove:hover::before, #basket-root .basket-items-list-item-clear-btn:hover::after, #basket-root .basket-items-list-item-clear-btn:hover::before, #basket-root .basket-items-list-wrapper .basket-clear:hover::after, #basket-root .basket-items-list-wrapper .basket-clear:hover::before { background: rgb(23, 48, 130); }
.catalog_detail .bx-modal-container .btn.btn-add, .personal_wrapper form input[type="submit"] { color: rgb(255, 255, 255); background: rgb(23, 48, 130); }
.catalog_detail .bx-modal-container .btn.btn-add:hover, .personal_wrapper form input[type="submit"]:hover { background: rgb(28, 58, 156); }
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span, .popup .popup-intro { border-bottom-color: rgb(23, 48, 130); }
.menu_top_block .dropdown > li.v_bottom a:hover .svg.svg-inline-down, .left_menu > li.has-childs.v_bottom a:hover .svg.svg-inline-down { background-color: rgb(23, 48, 130); }
.mega_fixed_menu .svg.svg-close:hover * { fill: rgb(23, 48, 130); }
.inline-search-block.bg-colored-block.show { background-color: rgb(23, 48, 130); }
body .basket-link.basket-count .count { background-color: rgb(23, 48, 130); }
.logo_and_menu-row .basket-link:hover .title { color: rgb(23, 48, 130); }
.bx-ie .top-block-item .basket-link:hover .title { color: rgb(23, 48, 130); }
.bx-ie .mega-menu table td.active .wrap > a, .bx-ie .mega-menu table td:not(.search-item):hover .wrap > a { color: rgb(23, 48, 130); }
.topmenu-LIGHT .mega-menu table td.active .wrap > .more-items span::before, .topmenu-LIGHT .mega-menu table td:not(.search-item):hover .wrap > .more-items span::before { background-color: rgb(23, 48, 130); }
.mega-menu table td .wrap > a .line-wrapper .line { background-color: rgb(23, 48, 130); }
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover > a, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current > a, .bx-ie .top-block .menu.topest li.current > a { color: rgb(23, 48, 130); }
.bx-ie .top-block .menu.topest li.current > a .svg path, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a .svg path, .bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li.current a .svg svg path { fill: rgb(23, 48, 130); }
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-cat_icons * { fill: rgb(23, 48, 130); }
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-picture * { fill: rgb(23, 48, 130); }
.label-info { background-color: rgb(23, 48, 130); }
section.toggle label { color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
section.toggle.active > label { background-color: rgb(23, 48, 130); border-color: rgb(23, 48, 130); }
.basket_fill_COLOR .wrap_cont .opener { background: rgb(23, 48, 130); }
.basket_fill_COLOR .wrap_cont .opener > div:hover, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur, .basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover { background: rgb(28, 58, 156); }
.basket_fill_COLOR.basket_bottom_block { background: rgb(23, 48, 130); }
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket { background: rgb(21, 43, 117); }
.bx-ie .header-cart .basket_fly .opener > div.cur svg path { fill: rgb(23, 48, 130); }
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover::before, .header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover::after, .header-cart .basket_fly .items .item .buy_block .counter_block .minus:hover::after { background-color: rgb(23, 48, 130); }
.subscribe-form input.send_btn { background-color: rgb(21, 44, 122); }
.left_block .subscribe-form .wrap_bg { background-color: rgb(21, 44, 122); }
.bx-ie .menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover span, .bx-ie body .menu_top_block.catalog_block .v_bottom li.current > a, .bx-ie header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a { color: rgb(19, 40, 109); }
.basket_normal .basket_wrapp .wraps_icon_block.basket .count span { background-color: rgb(21, 44, 122); }
.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon, .bx_catalog_item_scu ul li.active .cnt_item, .bx_scu_scroller_container ul li.bx_active .cnt_item { box-shadow: rgb(21, 44, 122) 0px 0px 0px 2px; }
.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span, .sku_props .bx_item_detail_size ul li:not(.active):hover span, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span { color: rgb(19, 40, 109); }
.bx_filter_vertical input[type="checkbox"] + label.sku:hover, .sku_props .bx_item_detail_size ul li:hover, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover { border-color: rgb(19, 40, 109); }
.more_text_ajax::after { background-color: rgb(21, 44, 122); }
.bx_ordercart tbody td.control a:first-of-type:hover, .bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover, .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover { background-color: rgb(59, 82, 145); }
.bx_ordercart .bx_sort_container a, .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover, .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title a { color: rgb(21, 44, 122); }
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a { color: rgb(255, 255, 255); background: rgb(21, 44, 122); }
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a { background: rgb(28, 58, 156); }
.sale_order_full_table input[name="BuyButton"] { background-color: rgb(21, 46, 126); }
.sale_order_full_table input[name="BuyButton"] { background-color: rgb(28, 58, 156); }
.sections_wrapper svg path { fill: rgb(23, 48, 130); }
.personal_wrapper input[type="submit"]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel { border-color: rgb(23, 48, 130); color: rgb(23, 48, 130) !important; }
.personal_wrapper input[type="submit"]:hover:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover { background: rgb(23, 48, 130); color: rgb(255, 255, 255) !important; }
.personal_wrapper form[name="ShopForm"] input[type="submit"], .personal_wrapper .sale-order-list-inner-row-template input[type="submit"], .personal_wrapper .sale-order-detail-inner-row-template input[type="submit"], .personal_wrapper .sale-order-payment-change-pp input[type="submit"], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window { background: rgb(23, 48, 130); color: rgb(255, 255, 255) !important; }
.personal_wrapper form[name="ShopForm"] input[type="submit"]:hover, .personal_wrapper .sale-order-list-inner-row-template input[type="submit"]:hover, .personal_wrapper .sale-order-detail-inner-row-template input[type="submit"]:hover, .personal_wrapper .sale-order-payment-change-pp input[type="submit"]:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover { background: rgb(28, 58, 156); border-color: transparent; }
.catalog-delivery-error-icon svg path, .catalog-delivery-error-icon svg circle { fill: rgb(23, 48, 130); }
.bottom-icons-panel__content-link--active { color: rgb(23, 48, 130) !important; }
.bottom-icons-panel__content-link--active svg path { fill: rgb(23, 48, 130) !important; }
.wrapper_inner.wide_page .product-view--type2 .product-info, body .maxwidth-theme, body .wrapper_inner { max-width: 1760px; }
body .maxwidth-theme-popup { max-width: 1700px !important; }
.fill_bg_y .banner.CONTENT_BOTTOM, .fill_bg_y .banner.CONTENT_TOP, .fill_bg_y .banner.FOOTER, .fill_bg_y .banner.TOP_UNDERHEADER, .top_big_banners.half_block .swiper-pagination { max-width: 1760px; }
.menu-navigation { max-width: 1742px; margin: auto; }
@media (min-width: 992px) and (max-width: 1300px) {
.ajax_load.block .cost.prices .price:not(.discount) { font-size: 16px; }
.ajax_load.block .catalog_block .sale_block { font-size: 11px; }
.ajax_load.block .catalog_block .sale_block .text { font-size: 11px; padding: 2px 6px; margin-right: 1px; }
}
@media (min-width: 1301px) and (max-width: 1400px) {
.wrapper1.with_left_block .item-views.company.type2.sm .text-block .item { padding-left: 25px; }
}
@media (min-width: 1300px) {
.left_block { --width-left-block: 258px; width: var(--width-left-block); }
.catalog_page .section-content-wrapper.with-leftblock, .catalog_page.wide_N .section-content-wrapper, .right_block.wide_, .right_block.wide_N { width: calc(100% - 290px); }
}
@media (min-width: 1500px) {
.left_block { width: 306px; }
body .right_block.wide_, body .right_block.wide_N { width: calc(100% - 336px) !important; }
.catalog_page .section-content-wrapper.with-leftblock, .catalog_page.wide_N .section-content-wrapper, .right_block.wide_, .right_block.wide_N { width: calc(100% - 344px) !important; }
.wrapper1.with_left_block .front_sections_only .sections_wrapper .list.catalog_section_list .row > div { width: 33.3333%; }
}
@media (min-width: 1700px) {
.half_block .main-slider .left .banner_buttons, .half_block .main-slider .left .banner_text, .half_block .main-slider .left .banner_title { margin-left: 32px !important; }
.top_big_banners.half_block .swiper-pagination { padding-left: 40px; }
.half_block .main-slider .left .banner_text { padding-right: 85px; }
}
html { font-size: 15px; }
.fancybox-title, body, body .ymaps-map .ymaps-b-balloon, body div.bx-yandex-map { font: 15px / 25px Montserrat, Arial, sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, .popup-window, h1, h2, h3, h4, h5, h6 { font-family: Montserrat, Arial, sans-serif; }
#content #bx-soa-order-form *, .sale_order_full_table .sale-paysystem-wrapper *, body #basket-root *, body .basket-coupon-block-field-description, body .basket-coupon-block-total-price-current, body .basket-item-info-name, body .basket-item-info-name-link { font-family: Montserrat, Arial, sans-serif !important; }
.logo-row .logo { height: 79px; }
footer .info .address { display: none; }
footer .info .email { display: none; }
.btn.ss-btn-hot, .btn.ss-btn-hot:focus { letter-spacing: 0.3px; box-shadow: rgba(255, 160, 0, 0.45) 0px 8px 24px; animation: 2.4s ease-in-out 0s infinite normal none running ssHotPulse; background: linear-gradient(135deg, rgb(255, 213, 79) 0%, rgb(255, 179, 0) 55%, rgb(255, 143, 0) 100%) !important; border-color: rgb(255, 179, 0) !important; color: rgb(27, 27, 27) !important; font-weight: 700 !important; }
.btn.ss-btn-hot:hover { transform: translateY(-2px); box-shadow: rgba(255, 160, 0, 0.6) 0px 12px 30px; background: linear-gradient(135deg, rgb(255, 224, 130) 0%, rgb(255, 193, 7) 60%, rgb(255, 160, 0) 100%) !important; color: rgb(0, 0, 0) !important; }
@keyframes ssHotPulse { 
  0%, 100% { box-shadow: rgba(255, 160, 0, 0.45) 0px 8px 24px; }
  50% { box-shadow: rgba(255, 160, 0, 0.8) 0px 8px 34px; }
}
@media (prefers-reduced-motion: reduce) {
.btn.ss-btn-hot { animation: auto ease 0s 1 normal none running none; }
}
.logo-block.line-block__item { align-items: center; justify-content: center; padding-top: 12px; padding-bottom: 12px; box-sizing: border-box; display: flex !important; }
.logo-block.line-block__item .logo { line-height: 0; display: flex; align-items: center; justify-content: center; height: auto !important; }
.logo-block.line-block__item .logo img { height: 84px !important; width: auto !important; max-width: none !important; max-height: none !important; }
.sections_wrapper.icons .item { padding-top: 24px !important; }
.sections_wrapper.icons .item .img { aspect-ratio: 1 / 1; width: min(150px, 78%) !important; height: auto !important; margin: 0px auto 12px !important; max-width: none !important; }
.sections_wrapper.icons .item .img .thumb { display: block; width: 100%; height: 100%; }
.sections_wrapper.icons .item .img img { object-fit: contain; transition: transform 0.25s; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; }
.sections_wrapper.icons .item:hover .img img { transform: scale(1.05); }
@media (max-width: 600px) {
.sections_wrapper.icons .item .img { width: min(110px, 80%) !important; }
}
.left_block .menu_top_block.catalog_block ul.menu > li > a { align-items: center; }
.left_block .menu_top_block.catalog_block ul.menu > li > a > .image { flex: 0 0 46px; align-items: center; justify-content: center; width: 46px !important; height: 46px !important; display: flex !important; }
.left_block .menu_top_block.catalog_block ul.menu > li > a > .image img { object-fit: contain; transition: transform 0.2s; width: 46px !important; height: 46px !important; max-width: none !important; max-height: none !important; }
.left_block .menu_top_block.catalog_block ul.menu > li > a:hover > .image img { transform: scale(1.08); }
.left_block .menu_top_block.catalog_block ul.menu > li > a > .name { padding-left: 12px !important; }
#headerfixed .mega-menu .menu-item:has(> .wrap > a[href="/info/faq/"]), #headerfixed .mega-menu .menu-item:has(> .wrap > a[href="/company/"]) { display: none !important; }
.rating:has(.inner_rating[title="Нет оценок"]) { display: none !important; }
.social-icons ul { display: flex; flex-wrap: wrap; }
#footer .social-icons ul { display: inline-flex; }
.social-icons ul li { order: 5; }
.social-icons ul li.max { order: 1; }
.social-icons ul li.instagram { order: 2; }
.social-icons ul li.whats { order: 3; }
.social-icons ul li.telegram { order: 4; }
.drag-block.CATALOG_SECTIONS.loader_circle { min-height: 900px; }
@media (max-width: 767px) {
.drag-block.CATALOG_SECTIONS.loader_circle { min-height: 970px; }
}
@media (max-width: 767px) {
.section_info .name a, .section_info .name span, .sections_wrapper .name, .catalog_section_list .name a { hyphens: auto; word-break: normal !important; overflow-wrap: normal !important; }
.drag-block.CATALOG_SECTIONS { order: -1; }
.drag-block.BIG_BANNER_INDEX { order: -2; }
.dyn_mp_jqm_frame.BOTTOM_CENTER { bottom: 62px !important; }
.dyn_mp_jqm_frame.BOTTOM_CENTER .marketing-popup__title { display: none; }
.dyn_mp_jqm_frame.BOTTOM_CENTER .marketing-popup__text { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 12px !important; line-height: 1.35 !important; margin-bottom: 8px !important; }
.dyn_mp_jqm_frame.BOTTOM_CENTER .marketing-popup__wrapper { padding: 12px 16px !important; }
.dyn_mp_jqm_frame.BOTTOM_CENTER .btn { padding: 8px 14px !important; font-size: 12px !important; min-height: 0px !important; }
}
@media (max-width: 767px) {
.drag-block.CATALOG_SECTIONS .content_wrapper_block { padding-top: 14px !important; }
.drag-block.CATALOG_SECTIONS .sections_wrapper .row > div { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
.drag-block.CATALOG_SECTIONS .sections_wrapper .item { align-items: center; gap: 12px; display: flex !important; padding: 8px 12px !important; min-height: 0px !important; height: auto !important; }
.drag-block.CATALOG_SECTIONS .sections_wrapper .item .img { flex: 0 0 56px; line-height: 56px; width: 56px !important; height: 56px !important; margin: 0px !important; }
.drag-block.CATALOG_SECTIONS .sections_wrapper .item .img img { max-width: 56px !important; max-height: 56px !important; }
.drag-block.CATALOG_SECTIONS .sections_wrapper .item .name { flex: 1 1 0%; text-align: left !important; margin: 0px !important; font-size: 14px !important; }
}
.bottom-icons-panel__content { justify-content: space-around !important; }
.bottom-icons-panel__content-link { flex: 1 1 0px !important; width: auto !important; max-width: none !important; }
.top_slider_wrapp.hidden_narrow { display: block !important; }
@media (max-width: 767px) {
.top_slider_wrapp .main-slider__item tr.main_info { position: relative; background-size: cover !important; background-position: 72% center !important; }
.top_slider_wrapp .main-slider__item tr.main_info::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 14, 32, 0.88) 0%, rgba(8, 14, 32, 0.72) 45%, rgba(8, 14, 32, 0.15) 80%, rgba(8, 14, 32, 0) 100%); z-index: 1; pointer-events: none; }
.top_slider_wrapp .main-slider__item td.text { position: relative; z-index: 2; vertical-align: middle !important; padding: 0px 0px 26px 20px !important; }
body .top_slider_wrapp .main-slider__item td.text *, body .top_slider_wrapp .main-slider__item td.text .banner_title, body .top_slider_wrapp .main-slider__item td.text .banner_text, body .top_slider_wrapp .main-slider__item td.text .banner_buttons { text-align: left !important; margin-left: 0px !important; margin-right: 0px !important; }
.top_slider_wrapp .main-slider__item td.text .banner_title, .top_slider_wrapp .main-slider__item td.text .banner_text { max-width: 68%; }
.top_slider_wrapp .main-slider__item .banner_title .head-title, .top_slider_wrapp .main-slider__item .banner_title .head-title a { font-size: 20px !important; line-height: 1.2 !important; margin-bottom: 8px !important; }
.top_slider_wrapp .main-slider__item td.text .banner_text { -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 2px; font-size: 13px !important; line-height: 1.45 !important; margin-top: 0px !important; display: -webkit-box !important; }
.top_slider_wrapp .main-slider__item td.text .banner_buttons { margin-top: 14px !important; }
.top_slider_wrapp .main-slider__item td.text .banner_buttons .btn { margin: 0px !important; }
.top_slider_wrapp .swiper { padding-bottom: 26px !important; height: auto !important; }
.top_slider_wrapp .swiper .swiper-wrapper { height: 280px !important; }
.top_slider_wrapp .swiper-pagination { bottom: 0px !important; top: auto !important; }
.top_slider_wrapp .swiper-pagination .swiper-pagination-bullet { background: rgb(185, 192, 204) !important; border-color: rgb(185, 192, 204) !important; }
.top_slider_wrapp .swiper-pagination .swiper-pagination-bullet-active { background: rgb(30, 58, 138) !important; border-color: rgb(30, 58, 138) !important; }
.top_slider_wrapp .main-slider__item:has(a.target[href="/sale/ceradim_laparet/"]) tr.main_info { background-image: url("/upload/ss_banners/ceradim_m.webp") !important; background-position: center center !important; }
.top_slider_wrapp [id$="_139239"] tr.main_info:not(.lazy) { background-image: url("/upload/ss_banners/jobs_m.webp") !important; background-position: center center !important; }
.top_slider_wrapp .main-slider__item:has(a.target[href="/sale/ceradim_laparet/"]) tr.main_info::before { display: none; }
.top_slider_wrapp .main-slider__item:has(a.target[href="/sale/ceradim_laparet/"]) td.text > * { visibility: hidden; }
.top_slider_wrapp .main-slider__item:has(a.target[href="/services/dostavka/"]) tr.main_info:not(.lazy) { background-image: url("/upload/ss_banners/dostavka_m.webp") !important; background-position: center center !important; }
.top_slider_wrapp .main-slider__item:has(a.target[href="/services/dostavka/"]) td.text .banner_title, .top_slider_wrapp .main-slider__item:has(a.target[href="/services/dostavka/"]) td.text .banner_text { max-width: 60%; }
}
@media (max-width: 420px) {
.top_slider_wrapp .main-slider__item .banner_title .head-title, .top_slider_wrapp .main-slider__item .banner_title .head-title a { font-size: 18px !important; }
.top_slider_wrapp .main-slider__item td.text .banner_text { -webkit-line-clamp: 2; }
.top_slider_wrapp .main-slider__item td.text .banner_title, .top_slider_wrapp .main-slider__item td.text .banner_text { max-width: 72%; }
}
header a[href="/company/jobs/"], #headerfixed a[href="/company/jobs/"], .header_wrap a[href="/company/jobs/"] { font-weight: 700; align-items: center; gap: 8px; color: rgb(27, 27, 27) !important; display: inline-flex !important; }
header a[href="/company/jobs/"]::before, #headerfixed a[href="/company/jobs/"]::before, .header_wrap a[href="/company/jobs/"]::before { content: ""; flex: 0 0 9px; width: 9px; height: 9px; border-radius: 50%; background: rgb(227, 38, 47); box-shadow: rgba(227, 38, 47, 0.55) 0px 0px 0px 0px; animation: 1.6s ease 0s infinite normal none running ssJobsDot; }
header a[href="/company/jobs/"]:hover, #headerfixed a[href="/company/jobs/"]:hover, .header_wrap a[href="/company/jobs/"]:hover { color: rgb(227, 38, 47) !important; }
@keyframes ssJobsDot { 
  0% { box-shadow: rgba(227, 38, 47, 0.55) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(227, 38, 47, 0) 0px 0px 0px 9px; }
  100% { box-shadow: rgba(227, 38, 47, 0) 0px 0px 0px 0px; }
}
@media (prefers-reduced-motion: reduce) {
header a[href="/company/jobs/"]::before, #headerfixed a[href="/company/jobs/"]::before, .header_wrap a[href="/company/jobs/"]::before { animation: auto ease 0s 1 normal none running none; }
}
.logo_and_menu-row .menu.topest > li > a { color: rgb(27, 27, 27) !important; font-weight: 700 !important; }
.logo_and_menu-row .menu.topest > li > a:hover, .logo_and_menu-row .menu.topest > li.active > a { color: rgb(227, 38, 47) !important; }
#mobilemenu a[href="/company/jobs/"] > span { display: inline-flex; align-items: center; gap: 10px; color: rgb(27, 27, 27); font-weight: 700; }
#mobilemenu a[href="/company/jobs/"] > span::before { content: ""; flex: 0 0 9px; width: 9px; height: 9px; border-radius: 50%; background: rgb(227, 38, 47); box-shadow: rgba(227, 38, 47, 0.55) 0px 0px 0px 0px; animation: 1.6s ease 0s infinite normal none running ssJobsDot; }
@media (prefers-reduced-motion: reduce) {
#mobilemenu a[href="/company/jobs/"] > span::before { animation: auto ease 0s 1 normal none running none; }
}
.main-slider [id$="_139239"] .banner_title, .main-slider [id$="_139239"] .banner_text { display: none !important; }
@media (max-width: 767px) {
.main-slider [id$="_139239"] tr.main_info { background-position: 50% 50% !important; }
}
.main-slider [id$="_139239"] tr.main_info::before { display: none !important; }
.main-slider [id$="_139239"] .banner_buttons { position: absolute; left: calc(50% - 305px); top: 70%; width: auto; z-index: 3; margin: 0px !important; }
@media (max-width: 767px) {
.main-slider [id$="_139239"] .banner_buttons { left: 2.5%; top: 72%; }
}
.main-slider [id$="_139239"] .wrapper_inner, .main-slider [id$="_139239"] table, .main-slider [id$="_139239"] td { position: static !important; }
@media (max-width: 767px) {
.buy_block .counter_wrapp.big.fixed { overflow: visible !important; }
.buy_block .counter_wrapp.big.fixed .ss-sp { display: flex; align-items: baseline; gap: 10px; position: absolute; left: 0px; width: 100vw; box-sizing: border-box; bottom: 100%; padding: 6px 16px; background: rgb(255, 255, 255); border-top: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.05) 0px -2px 6px; font-size: 17px; line-height: 1.2; color: rgb(34, 34, 34); }
.buy_block .counter_wrapp.big.fixed .ss-sp b { font-weight: 700; }
.buy_block .counter_wrapp.big.fixed .ss-sp b span { font-weight: 400; font-size: 14px; color: rgb(102, 102, 102); }
.buy_block .counter_wrapp.big.fixed .ss-sp em { font-style: normal; font-size: 14px; color: rgb(46, 125, 50); font-weight: 700; margin-left: auto; }
.buy_block .counter_wrapp.big.fixed .ss-sp:empty { display: none; }
}
@media (max-width: 767px) {
.dyn_mp_jqm_frame:has(.marketing-popup[data-ls="mw_54315"]) { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 12px; padding: 0px !important; min-height: 0px !important; height: auto !important; max-height: none !important; width: calc(100% - 16px) !important; left: 8px !important; right: 8px !important; margin: 0px !important; }
.marketing-popup[data-ls="mw_54315"] { align-items: center; gap: 8px; display: flex !important; flex-flow: row !important; padding: 8px 10px !important; margin: 0px !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__title { display: none !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__wrapper { flex: 1 1 auto; min-width: 0px; margin: 0px !important; padding: 0px !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__text { font-size: 0px !important; line-height: 1.3 !important; margin: 0px !important; padding: 0px !important; max-height: none !important; height: auto !important; overflow: visible !important; display: block !important; -webkit-line-clamp: unset !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__text::before { content: "Используем cookie. "; font-size: 12px; color: rgb(68, 68, 68); }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__text a { font-size: 0px !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__text a { display: inline !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__text a::after { content: "Подробнее"; display: inline; font-size: 12px !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__btn { gap: 6px; flex: 0 0 auto; display: flex !important; margin: 0px !important; padding: 0px !important; }
.marketing-popup[data-ls="mw_54315"] .marketing-popup__btn .btn { padding: 7px 9px !important; font-size: 11px !important; line-height: 1.2 !important; min-width: 0px !important; margin: 0px !important; width: auto !important; }
.dyn_mp_jqm_frame:has(.marketing-popup[data-ls="mw_54315"]) .jqmClose { display: none !important; }
}
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: optional; src: url("/bitrix/templates/aspro_max/css/fonts/montserrat/fonts/montserrat-v15-latin_cyrillic-ext-regular.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: optional; src: url("/bitrix/templates/aspro_max/css/fonts/montserrat/fonts/montserrat-v15-latin_cyrillic-ext-600.woff2") format("woff2"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: optional; src: url("/bitrix/templates/aspro_max/css/fonts/montserrat/fonts/montserrat-v15-latin_cyrillic-ext-700.woff2") format("woff2"); }
/* Filled basket: shared removal control and service-row spacing. */
.cart_shell .remove-cell a, .cart_shell .remove-cell a i, .remove_item .remove a, .remove_item .remove a i, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove, .remove i { border-radius: 20px; display: inline-block; height: 17px; width: 17px; cursor: pointer; }
.services_in_basket.buy_services_wrap { max-width: 492px; padding-top: 10px; }
