

/* Start:/local/templates/main/fonts.css?17702678831640*/

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-300.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-500.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-600.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-800.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('/local/templates/main/fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-900.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'AA Higherup';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/AAHigherup.woff2') format('woff2');
}
/* End */


/* Start:/local/templates/main/reset.css?17671653934635*/
/*
    HTML5 Reset :: style.css
    ----------------------------------------------------------
    We have learned much from/been inspired by/taken code where offered from:

    Eric Meyer                  :: http://meyerweb.com
    HTML5 Doctor                :: http://html5doctor.com
    and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    -ont-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {max-width: 100%;}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
        max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

html, body {
    height: 100%;
}

/* we use a lot of ULs that aren't bulleted.
you'll have to restore the bullets within content,
which is fine because they're probably customized anyway */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: separate; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle; outline: none;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    -hite-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% 'Montserrat', sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:after { content: " "; display: block; clear: both; }
/* End */


/* Start:/local/templates/main/components/bitrix/menu/top/style.css?17764805541612*/
.top-menu {
    display: flex;
    justify-content: center;
    width: 100%;
}

.top-menu .item {
    display: flex;
    align-items: center;
    padding: 28px 10px;
}

.top-menu a {
    color: #1E1E1E;
    white-space: nowrap;
    text-decoration: none;
}

.top-menu a.is-active {
    text-decoration: underline;
}

.top-menu a:not(.is-active):hover {
    text-decoration: underline;
}

.top-menu .item > a {
    font-size: 18px;
}

.top-menu .item .dropdown-menu {
    display: none;
}

.top-menu .item:hover .dropdown-menu {
    position: absolute;
    z-index: 4;
    top: 78px;
    left: 0;
    right: 0;
    display: block;
    height: fit-content;
    -in-height: 100vh;
    border-top: 1px solid #1E1E1E33;
    border-bottom: 1px solid #1E1E1E33;
    background-color: #ffffff;
}

.top-menu .dropdown-menu .container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: flex-start;
    justify-items: stretch;
    padding: 50px 0;
}

.top-menu .dropdown-menu .column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 560px;
}

.top-menu .dropdown-menu .column .lvl2-block:not(:last-of-type) {
    margin: 0 0 50px;
}

.top-menu .dropdown-menu .column .lvl2-block > a {
    font-size: 20px;
    font-weight: bold;
}

.top-menu .dropdown-menu .column .lvl3-block {
    display: flex;
    flex-direction: column;
    margin: 20px 0 0 0;
}

.top-menu .dropdown-menu .column .lvl3-block a {
    font-size: 16px;
}

.top-menu .dropdown-menu .column .lvl3-block a:not(:last-of-type) {
    margin: 0 0 10px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/in_header/style.css?17764804203967*/
.search.in-header {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-bottom: none;
}

.search.in-header .icon {
    min-width: 30px;
    width: 30px;
    height: 30px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAV1BMVEUAAAAQEBAgICAhISEYGBggICAbGxsgICAcHBwdHR0dHR0eHh4eHh4eHh4dHR0eHh4cHBweHh4dHR0eHh4eHh4dHR0eHh4dHR0fHx8eHh4eHh4eHh4eHh59V85jAAAAHHRSTlMAEBAfICAwMEBQYHB/gI+PkJCfn6CvsL+/z9/vOkVO7wAAANxJREFUKM+tk0F2wyAMRLFrCiFx2iROKdK//zm7SIwD8uum1UrjQXikEc79T8RzUSj3tEtm1hB74AQ6x9G5kAqUqWWvMI8rSIJMba3GF+gLMmwwQGguG4XzhoS5kxKgXh8RI3Xhc00v3Gyf6Jp+E+0clLeaDZbeamBnigup0r9WS9e1c865Uj8uHA07bcoT2dCJrzpCNZ1NwqGCY+PAw8HSyCxD56B/dbBxePgAbQz3Atf3B3lStF+I8QJovt0FyN73vPOLAKA5mt89lyCmQ9iVY8PLzpY0vPz1Zf0AHFQRGRAQRrQAAAAASUVORK5CYII=") 50% 50% no-repeat scroll;
    cursor: pointer;
}

.search.in-header .icon:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAWlBMVEUAAAAXFxcXFxcjIyMfHx8dHR0cHBwgICAfHx8bGxseHh4dHR0dHR0gICAcHBwfHx8eHh4gICAfHx8dHR0fHx8cHBweHh4cHBweHh4fHx8dHR0dHR0fHx8eHh76GtM0AAAAHnRSTlMACxYWISw3N0JDQ05ZWWRkb296hYWQkJGbm5ynp7K9KP2rAAAA3ElEQVQoz61T2xaCIBBkRYrKkszI2Ob/fzO6CMF6eql90XGcZfaCUv8J03sG/LBdJEfMEeQPe4A7Q0q19hxTNCV7BDqagZ0QmlLL5gNqj0AZtkBbJKMJfUYBXWUlClJ6gyCsuiw/wMk6cZtfRxjZB07ZGSTprAEWuuiwSfRX9VRV/YxL+uiwE2yTnVuMgrYYUgtZVNYErBPYFRN4necLm56qCerPCRYTph64FQOPPNyrEtozuF4IOsQl49EN1/g8aV3zSrvpuYh8MuK49xIYu2oX7ch48OorH369WXcDRBBrF+meswAAAABJRU5ErkJggg==");
}

.search.in-header form {
    position: absolute;
    z-index: 10;
    top: 79px;
    left: 0;
    display: none;
    width: 100%;
    border-bottom: 1px solid #1E1E1E33;
    background-color: #ffffff;
}

.search.in-header form.show {
    display: flex;
}

.search.in-header form .container {
    position: relative;
    padding: 0;
}

.search.in-header input[type="text"] {
    width: 100%;
    padding: 27px 46px 26px 50px;
    border-width: 0;
    font-size: 18px;
    font-weight: 400;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search.in-header input::-webkit-input-placeholder {
    font-weight: normal;
}

.search.in-header input::-moz-placeholder {
    font-weight: normal;
}

.search.in-header input:-ms-placeholder {
    font-weight: normal;
}

.search.in-header .reset {
    position: absolute;
    top: calc(50% - 13px);
    right: 0;
    display: none;
    min-width: 26px;
    height: 26px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAD1BMVEUAAAAYGBggICAeHh4eHh6/UKcWAAAABHRSTlMAICDfCDbLnQAAAFxJREFUKM/V0jEOwDAIBMGFu/+/OUUiyzbYfSiZBq2Ay0hRlyEBcrWQBWS1kJV0NqTYJJststgmkxUZ1shnrbzWC6R8EEJ21/O9QO5bW5mn1vm71pxaA+pb6/agDw73Aj3SBnEIAAAAAElFTkSuQmCC') 50% 50% no-repeat scroll;
    background-size: contain;
    cursor: pointer;
    transition: none;
}

.search.in-header .reset.show {
    display: flex;
}

.search.in-header input[type="submit"] {
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    width: 30px;
    height: 30px;
    border-width: 0;
    font-size: 0;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAV1BMVEUAAAAQEBAgICAhISEYGBggICAbGxsgICAcHBwdHR0dHR0eHh4eHh4eHh4dHR0eHh4cHBweHh4dHR0eHh4eHh4dHR0eHh4dHR0fHx8eHh4eHh4eHh4eHh59V85jAAAAHHRSTlMAEBAfICAwMEBQYHB/gI+PkJCfn6CvsL+/z9/vOkVO7wAAANxJREFUKM+tk0F2wyAMRLFrCiFx2iROKdK//zm7SIwD8uum1UrjQXikEc79T8RzUSj3tEtm1hB74AQ6x9G5kAqUqWWvMI8rSIJMba3GF+gLMmwwQGguG4XzhoS5kxKgXh8RI3Xhc00v3Gyf6Jp+E+0clLeaDZbeamBnigup0r9WS9e1c865Uj8uHA07bcoT2dCJrzpCNZ1NwqGCY+PAw8HSyCxD56B/dbBxePgAbQz3Atf3B3lStF+I8QJovt0FyN73vPOLAKA5mt89lyCmQ9iVY8PLzpY0vPz1Zf0AHFQRGRAQRrQAAAAASUVORK5CYII=") 50% 50% no-repeat scroll;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/in_header/style.css?17671653931369*/
.personal-in-header {
    min-width: 30px;
    width: 30px;
    height: 30px;
    margin: 0 20px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEUAAAAQEBAgICAYGBggICAgICAcHBwdHR0dHR0eHh4eHh4eHh4eHh4dHR0cHBweHh4dHR0eHh4eHh4fHx8dHR0fHx8eHh4fHx8eHh4eHh4eHh7Kw3cFAAAAGnRSTlMAEBAgIDBAUGBvcH+Aj5CQn5+gr7+/z9Df78KXqLoAAADRSURBVCjPrZLLksIwDASdmBjjhEdYk5X6/z+UAzbBZRW1h9VJ5Y6mlBk591/lZ4Ht5m16Ul41W3SGNTgX7pAM5fdrgl7/xlrbK5cOb0y1DUiHwe5LKUNtR7TDj33fSO5wRMq4F6IzxsUXKoYtB4G8nDPIwbJtvAOgy2ibPsQH+nscTHjMJRFyv1nYQNcUY/oRypJNXDl8fjq3VJsQU8NP6NSqTbqb6CF0u6D+HfXS/8i1Gu9Nm8YaYdrvpB1fShbBwqGofxxCo16CM07n6/vf6wmKbw62rE/QxQAAAABJRU5ErkJggg==") 50% 50% no-repeat scroll;
}

.personal-in-header:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAXVBMVEUAAAAXFxcXFxcjIyMfHx8dHR0cHBwgICAfHx8eHh4dHR0hISEdHR0gICAcHBwfHx8cHBweHh4dHR0dHR0fHx8cHBweHh4cHBweHh4eHh4fHx8dHR0dHR0fHx8eHh5HIUBUAAAAH3RSTlMACxYWISw3N0JDTk5ZWWRkb296hYWQkJGRm5ucp6eyGMr7CQAAANZJREFUKM+tksFywjAMRG0T08QkUDcuBWze/38mB2Soa02HAzpp8qKdtVbGvKvccoFjdDoNhXstGl0gemN8hJ2iDEFUoNePxNruOXT4h6G2ntxh0Hupgq2t5drhVJ0ZM7J2eCTLuMtMRhnPTmhW1rI5Q5oPCfJGW5uNAJTZ6ku3U6IcP3S6TZIIqXfmT1A+wziGrzNisolr9Y9fv/+EulBCE33DA2Vo1YbyDN2B77xwdY+o5/4he1Id1tZka4TheSft+CxZeA17Uf91CI26BKeczr/fX68bXEwQMCnM98UAAAAASUVORK5CYII=");
}
/* End */


/* Start:/local/templates/main/components/bitrix/sale.basket.basket.line/in_header/style.css?17671653932366*/
.small-basket.in-header {
    position: relative;
    min-width: 30px;
    width: 30px;
    height: 30px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAWlBMVEUAAAAQEBAgICAhISEYGBggICAbGxsgICAcHBwdHR0dHR0dHR0eHh4eHh4eHh4eHh4dHR0cHBweHh4eHh4eHh4dHR0fHx8eHh4dHR0fHx8eHh4eHh4eHh4eHh4PnmBOAAAAHXRSTlMAEBAfICAwMEBPUGBvcH+Aj5CQn6Cvr7C/v8/f7xeR1XQAAADHSURBVCjPrZNBDoMgEEXRilCo1tZq0eHf/5pdmAyjYNKFsxF4Ad4HVOqysiEiuDPaA0RAV6YNolXKRTRF/ITfPuXpH3ittb5jLFtxxeBzq2Xcal4IGCT1ICv7hiDnE/RhL6yp0yIcXRbcuN3lWeTQBJslEfFWVEdcg7gtPZJtxQt9S2dozs2U6jj5OzdTyuHFGU2ONe9IKF0gq4sMO/X/cIwlzKNTKdiDT9UAQ7uHbY90x44AkCgAUbwH7eeV0lsjmrv6gt/qB5Q4Ef9X1OsBAAAAAElFTkSuQmCC") 50% 50% no-repeat scroll;
}

.small-basket.in-header:has(.count:empty):hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAaVBMVEUAAAAXFxcXFxcjIyMXFxcfHx8dHR0cHBwgICAbGxsfHx8bGxseHh4dHR0hISEdHR0gICAcHBwfHx8cHBweHh4dHR0fHx8dHR0dHR0fHx8cHBweHh4cHBweHh4fHx8dHR0dHR0fHx8eHh7GCIFfAAAAI3RSTlMACxYWISEsNzc4QkNDTk5ZWWRkb296enuFhZCQkZubnKenshqfy9wAAADNSURBVCjPrZNbF4IgEIQRk/JCmWlKtUnz/39kD9a6IZ7Tg/PCZQ7wzQJKbSbjPNxhza0BIuAYdzW8USr30FH7hGpqbNRuUWqtdY42TsXyrlpSDZdJ3UBAI90Co5HjjCDXj0iDs3CfBzsMIYsT8ewyi5zqYRZJRLwHktBOMHJfcnxFvMTgGqthtk6mlEX56Z2XZErlXDjH+wilfCIhdoGMLjL8oP9n+1fM5tk+9vosVzUDmoA9qzHf8Z4APIUA+FKELLobzW+NqLPJBt/qDWxTE8xed9VAAAAAAElFTkSuQmCC");
}

.small-basket:not(.mobile-button):has(.count:not(:empty)) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAXVBMVEUAAAAXFxcXFxcjIyMXFxcdHR0gICAbGxsfHx8bGxseHh4dHR0dHR0gICAcHBwfHx8cHBweHh4dHR0fHx8dHR0fHx8cHBweHh4cHBweHh4fHx8dHR0dHR0fHx8eHh72NCzeAAAAH3RSTlMACxYWISw3OEJDQ05ZWWRkb296enuFkJCRm5ucp6eys48JrgAAAJ9JREFUKM+t08ESgjAQA9C1WkEqImpV7Jr//0wvUAoNzDia67tkmq3I32K9wldLWgOqQM21hFqRUmEp31CJiDhcKXcwIiJbhG/ZtC8k0dZMNGCWsJmUzuIS9jn7hDXn96g7kIzlCsaHyCfGzVqztJsyjt0MsNat4Lzv+ci5iUPTDLM/OQ+7co3VFxjxTGgePTvO8eDt5T57OO3O9vdv9QEC+jTQkWplCgAAAABJRU5ErkJggg==");
}

.small-basket .count:not(:empty) {
    position: absolute;
    right: -2px;
    bottom: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 1px solid #1e1e1e;
    border-radius: 11px;
    background-color: #ffffff;
    font-size: 16px;
    color: #1e1e1e;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/top_mobile/style.css?17764816252981*/
.top-mobile-menu .wrapper {
    position: absolute;
    z-index: 3;
    transform: translate3d(0, -100vh, 0);
    left: 0;
    width: 100%;
    height: calc(100vh - 69px);
    overflow-x: hidden;
    background-color: #FFFFFF;
}

.bx-panel-folded ~ .top-mobile-menu .wrapper {
    top: 39px;
    height: calc(100vh - 109px);
}

.top-mobile-menu.open .wrapper {
    transform: translate3d(0, 0, 0);
}

.top-mobile-menu .block {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(200vw, 0, 0);
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.top-mobile-menu .block.active {
    height: auto;
}

.top-mobile-menu .block .top {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(30, 30, 30, 0.2);
}

.top-mobile-menu .block .back {
    display: flex;
    align-items: center;
    padding: 16px 16px 10px;
    cursor: pointer;
}

.top-mobile-menu .block .back:before {
    content: '';
    width: 8px;
    height: 14px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFXSURBVHgBpZW7UoNAGIV3wWFScemY4TKUlj4C6SxjZ6d5A30DfQTfAB8jVSZPoHa2AoV2XGrAs4xx2A0ku+HMMNz2fLP//nCWEEW5rhsFQbD1PO+K3VNVs2EYW1xGOIqmaZb6mWamBaX0UjvTTLque9V1/eZkCVPmLMvu2TWdY2aaLIGtsmhu2/ZlaJ4EMDPq48zQc57nD+JYesRsD81pmj6REXEz8H0/VjFzgDAM7zRNUzKTfQnMjFMivDtp7gFzzEwXOLiB6PMarUqIpNga2NyUKO2IgnTTNH9gWg2erSzLImVZ7qQAVVW9A/IlQGJZSP87z4H858Ef5AOQa9wuZCFcoADy6TjOBp24lYUcJFJRFN8qkNFIG0BYOfs2xyjRxiw3w7FHAyWCkAFioCT40NZSABmIVKxPQeq6fpTeF8YgaPlOaWMRIAXyY0lUxSCIgDec+q3tF8I1v7b8PQa/AAAAAElFTkSuQmCC') 0 50% no-repeat scroll;
    background-size: contain;
}

.top-mobile-menu .block .current {
    padding: 16px 16px 10px;
    font-size: 20px;
}

.top-mobile-menu .block .item {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.top-mobile-menu .block .item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 16px 0;
    font-size: 20px;
    text-decoration: none;
    color: #1e1e1e;
}

.top-mobile-menu .block .item.has-child > a:after {
    content: '';
    width: 8px;
    height: 14px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFySURBVHgBnZQ9boMwGIbtEEUd8kM3JATiCBk7JjcIW7amN2hP0PYEOULoCdqxnUhP0HRrNwsYGPnZGKCvK4gsBAHzSgjzwfPAZxkTgui6vjRN80vTNItIhnJYURQXYxUHy7JsHYYh6ysYIfsS5rEmk4kr8yUjvN0uiuJFqElJaDUwDMOhlN4K93q1Q8WLIRJFvEiS5G2xWFxjeFOWVLS4mU6nn2mahp0CnjiO3yHhX7aqJJjoLSQfTRKlyQrJsSa5apM0Ci5J5vP5L1r96RS0STDJW9QY7n13ClokPJtK0inoklAiEayTHVo4CKVoRCQCuKiV+gvwuz/i5Ig1/EPPvVoo4acafOf7vtMpuATzMZWEozzP7SAIjlVhLANjJa49zzuJz1EZmDF2qj9LG2C+xd0LJQbYboJJvQUsFL5IdjWYv5mRlohb2gELRQr+F6jIbDbbD4F5xoBfAa+GwDx8W3/AORoCn2NZ1hJz4OJsEcn8AYOYtGbQ8QVbAAAAAElFTkSuQmCC') 0 50% no-repeat scroll;
    background-size: contain;
}
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/mobile/style.css?17761605783589*/
.search.in-mobile {
    position: relative;
    width: 100%;
}

.search.in-mobile form {
    position: relative;
    display: none;
    width: 100%;
}

.search.in-mobile input[type="text"] {
    width: 100%;
    padding: 11px 58px 11px 16px;
    border: 1px solid rgba(30, 30, 30, 0.5);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    -olor: rgba(30, 30, 30, 0.5);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search.in-mobile input::-webkit-input-placeholder {
    font-weight: normal;
    color: rgba(30, 30, 30, 0.5);
}

.search.in-mobile input::-moz-placeholder {
    font-weight: normal;
    color: rgba(30, 30, 30, 0.5);
}

.search.in-mobile input:-ms-placeholder {
    font-weight: normal;
    color: rgba(30, 30, 30, 0.5);
}

.search.in-mobile .reset {
    position: absolute;
    z-index: 1;
    top: calc(50% - 13px);
    right: 16px;
    display: none;
    min-width: 26px;
    height: 26px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAD1BMVEUAAAAYGBggICAeHh4eHh6/UKcWAAAABHRSTlMAICDfCDbLnQAAAFxJREFUKM/V0jEOwDAIBMGFu/+/OUUiyzbYfSiZBq2Ay0hRlyEBcrWQBWS1kJV0NqTYJJststgmkxUZ1shnrbzWC6R8EEJ21/O9QO5bW5mn1vm71pxaA+pb6/agDw73Aj3SBnEIAAAAAElFTkSuQmCC') 50% 50% no-repeat scroll;
    background-size: contain;
    cursor: pointer;
    transition: none;
}

.search.in-mobile .reset.show {
    -isplay: flex;
}

.search.in-mobile input[type="submit"] {
    position: absolute;
    z-index: 1;
    top: calc(50% - 13px);
    right: 16px;
    width: 26px;
    height: 26px;
    border-width: 0;
    font-size: 0;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQpSURBVHgB1Vmvb+MwGHXTTuu0H8omTcq0goCBggMFA4WFhQcOHLw/7eDBwcHCgQMDA4XR1EmFkTYQab/uvcqpbM92kjZNe0+q2jqO/fz8+fPnzy2xIuI47r6+vvaDIIjxN2q1Wl18h0qV9PPzk585P3t7ewmQiprQqlKZZPHVf39/H4BoLCoCA0g+Pj7un56e7sWaKE388vJy2G63R/jZFesjxeAn6wygkDhUDtHJ91UULoEUpvZ7FRPyEofKA6g8Fg6VOfV4nuDnnB+VAAeMr/Dt7S3moD0Dz6T6d6IO4r1ebwQ1RraOUM5O7kA0EyUhZ26EAQxsz2H7k9lsNhElYSXuIg2Fp1D4dh3v4BtAFfJfiMtFODaKqfIEhCtNpw8YwBBEzX4EBnVTZtG2jcZCKPEDPztKcSYX0FTUiDRNZ6enp1PM4je1P+4LKH/Ac68ZBuofKPBLGAtRkp6LDYDtsn2juEsvVvTuUnGoPcDoNbtDo7d1K20Cyr5A4Qx9X+VlmPXw6OgofX5+dgq2VBxqj9QHaOi+Tpv2gf3QtaplcrNzYkGcags9zuCLE9Eg0N8NvlS7Di8uLvqu+gvijD3UQql2bQFRGbA/zLo2w51OZ+iqH0hPEquFTaudA0S19UReMrD7AioeqwW0tabVzkEvY9o6Q2db3QBmEqsF5otNw+wfqke2elRcW5SYrkRsERBSc4Gu4Cygz1QL4Fe3YiY59vf3TeJOG98p4kJ3iYST+E7BEir/H8Rd7s8EiWumEQJiuzD7t5puAPejTc3BwYHV/TSFLMs0xZnisNWj4toqxq65VeJwx9qGw5yMrV4gD7tLbOg0Xxpm//Dria0eFbfFB1tRXcZNWt+mX88R0P2Y2yxSCs5wcpPgIVr974ubFu4Q5qIdTnHyGcq8SGOQamvhNdN1rvoL4hgVK6jehee+sWgQptpA6jvtLzcgni/VBxh9n6kK0QDYj6k2s1u+d5bEqbrl3Dfe9EJl+2Yehy6wKLeibfmWc98iZbEp8lEUxTIloiIDjz9F72oJISZhkCp4wYhVr9LB/2ukCzKkC2aiJtA8kOw3k08U6u/j4+ND0fttswDk5yDP6YrVcqyBq5OTk/Ds7GxelGXygd7j+Pj4J9q7tj2HrfeKciqLep4ORmauJQezADxQVzmbnp+fR9hMBiDMRVgYARblEL35ceZbZGLSlR/n4XaKDStBR9nh4WHKDY2hKWaly4ANA2RuPPLlx9mGLXvrI1/qRkIuoNo3JHkxcMOZkyJ9yRm6yJe+A5INj0Q9A7DeAVUhX+nWLW98nVs3KHznS6SWJV+ZuNIBlY/kHU8kswX5bNDrZPk9J2Jseohp2auXMuRXJr5pFJFvix2F3E9SYzPkftJHebKzxAkXecyE2GnihI0809E7a+MmeJ7kySyPHP8Bz8x6/Ui1oOAAAAAASUVORK5CYII=") 50% 50% no-repeat scroll;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@media screen and (max-width: 767px) {
    .search.in-mobile form {
        display: block;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/mobile/style.css?17676169541960*/
.mobile-panel .mobile-button.personal-in-mobile .icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT+SURBVHgB1Vo5cxNLEG7JRz1X+ZAyB7Zr+QXWy1725Awi278Ak5EZh0TIvwCUQYTJIMLKyJAzQpGRMb6q7Gx9BOCTr0WvmB2t5J1Dtvmqtlbq1e7ON31Md48KNADMzMxUC4XCIo4qvkY4SnIpvr6+buHcwrmxt7fXpMAoUCCUgMnJyVV8fEZ/CNwEBWLru7u7GxQIQQixRorF4lv6rQ0XqMvLy+X9/f0WeWKIPDE3N7cK03pP+bWShRIm5OnU1BQdHR1tkQeK5AGQeYHTq4xLMY46zGkZA32ws7NT4IM/X11dLeDaOxwq476aPNMZziY3Ozu7BM18NOUYcH14eLimlIr73R8B+C3722rGMxZcA4YToenp6Wh0dPQzpX0mxkCWbQciE8P+p5tsfHx8/CAGyBJOJjcyMsJmEekyFzIMRLhNvtcQc8R8Rg6wDgqwFJ7J1zj+0cReoRfaUAgIbC1VTVyB5t78AMgC1hpCeF2itHkoOHyNPIGAwcFFNzHW0gpZwsXkFvUvMJcGBYAEkbohnidLWBOCGUSGaJMCAZPTNERVsoSLhir6l9PTU+/VPQHCvfks68Xaa2FluITWXshYu26FUOqlnJRSIEgE9YI3ofHx8QoFwsXFhfksa3N2IZRKHhFuqxQICDiPDdE2WcKaEBLOpiFaDWV2UhDq77KOoNaEhoaG+CWpBXBiYsIrQ2ZIlh1pInVycmJNyDr1QVD7gTRljLQ1AjP7H1b1r0hhvpEDJEF9bYjrh4eHn8gSTmFb0hSlyzhjxixbJ5S457Fk2zoU3rFBDnCuh6Ts/mzKYfcb5+fn6wcHB6rf/dKDYDPrmoRbr4cSiEZeZl1jYjg1MDjFvYKSAMktd4T+xzUzyU2w7pPsejdJ+pFywBrIvCIPBOn6SDltVrA2YJ9ZRurjnRcG68sxEK1WYE5d1WwftEuGEPVUgqCEEkjA4FA8D1+K6A9BbiwqyL9Co5v3unPKECKcj3FhxueIuh2ftZIQ2wKxVkhi3oSEBOdgvaJWHsSS5jS4aUIecCLk2MfOC69+tzUhbv3iVKN8RNislC7AYPm+PCWHE7HchLi5iH7cWzMj1sC+sYlBbCGBbSIEq37PQ6SvYJGtwFwXcU+Vek+QOjs7W7gp80iQixDnW/S7h931Uikn6kLCuRyXkM/az9Ie+9haHm3dSEjS+lrGpRYi1Fro0CuZN2ceUcblGtas9X739y0fepBhLTzHg59wx5MCg0sQbKnUMzqpjOpNWy49NdSDTLAUJQ/6pFQ9NZWpoR5kWiDzCGScijgXcIusXC43JGhMa5dYU1DU0Rfzni4NyVbJd0PMZBZ8nN4H3N4STaUCBqLkv+Y2ZlfFKvs+OhIzuxMy7QHg3TyhZFTJiKwfzQZNilBGoyIWzSi6Y2ik9ImNzH2kjg+xqUlHR8fz7e1t60bFoMA+Bd/5iY8PNXFlbGzsA3rsbaIdDcmunA7lWz0OAjwmrFNNTVRCk7+jpTYh1g5+tKLfCCd8QvcUCAapkM3ZfuJLbULQTlX/Aaczgyi+QoHHZmop8aU2IcmhdLyjew5TS1ACd5KokLHuxLDTMt1zyNrE4+6EbaRN5SLMzcxuvf6acluQdTG1v4se+1IxRMf/DpHKEjD2ChOaN4SK/hLAj5r6d0S7qChtpg5CbgIPGnAXZYjmOcpFuiTkJvCgIX6U2qsyk1NFfx9ShH4Bgk5JcIPg/QgAAAAASUVORK5CYII=");
}
/* End */


/* Start:/local/templates/main/components/bitrix/sale.basket.basket.line/mobile/style.css?17676171063591*/
.mobile-panel .mobile-button.small-basket .icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA0CAYAAADMk7uRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARnSURBVHgB3VpLThtBEC0PvywQHiEhIfFrnwBzAswJ4uyyA06QsMsOfIKEVZZxTgCcIM4yq5gTpMNHYmkjFonFJ69Mz1DTHtujmbHdypNG7u+4qquqq7p6CpQzVldXK57n7aJYwaNMc/Pp6Unj9+zy8rJOOaJAOcEQ/oVeiO4H3el0dm5ubjTlAI9ywPr6+i6I/0bDiWeo2dnZXzyHckBmCaytrVULhcJJTJfG00CfD/VRKJftAY+PjztXV1cNyoBMDCwvL/Nq2ivfBGEHNmFKqTLaT6yx+vb2dqsFUEpkUqGZmZmKTRBUKXZVtdZN9G2h2BTNamFh4T1lQCYGoB7vIi8D8SC072pyH8a8sZoz2UJqBqASPkX1+gwE6mHzeAwYb8hX+QClRGoG7u/vbaNsUkLAqL/LOuhXlBLTlBJYxaKsg6gN7Eh7Caa2eCzmhw0PDw+8GIkXIEJHkkEs4vn5+XKMh80b7LGZEfbYp0kmDGUADocN9QhPaj1NCQ1masNCj6l+HbzqS0tLnyHqD6i+ovHDx39Xsc36kPyPP0DcoL4SgD6f8AtiujSeBp42Pa9SZNs0QVtfsGcmIc2gjt9NzGVbUPYctNchif3Y98U1Qm0O6Vlt5B+fwtiOs7r+YTAem52b7R8OLi4uPtnjexjoEx7UMPmIxggs4hF+DkVTC2FHyQ47emxgcXFxDz9vRVMdxB/QmNFutxvFYrFEL87y1dzc3F9ul+PiHJkdHtRoQsB/23FST9gRYWBlZcU2okThwajAsZMddvDBSY6JMDA1NRXphPUnciajBAz6q6xDKpEQJsIAuH0t62CoQRMGaIgsIhY1QqNndUrumpNUnwAmPNdBHYscLwGj/zJcSBVcjQgyevVLpdJGUAkZgG4pOcMOeScJ0NKQdYTyO0E5ZACiqchB0D1nJABDjtAiVV0ysCkH8RmWHMH19TXTEnpgSWvIgOTKFpkj0EFBGnKXAduAMUCTezgX5dCQuwzYBmwNdgURlQ4MucuAvbfaRuMC+hlywMC27Ly7u3OOgenp6QhNgdZ0GbA9cJZU36hge2SguxN5JkElPfBvchfSuXYTYl6WBNUEoGXFpHqi4anJyzgJO2HAtLMNKNmIEEKTo7DDe+xMyuM0n2x0KYSIQWRz4Z3IwxaqRJsmhxGzE22wCoU70LCklCOQUvB7bMB1QGMkAyqXW8pJ4r9gQAcVk2h1GrBTSaP2rNi/nOW+atSw7+V40/Hsw3vWa89RAtnxqqyD9vOCSWf/FO2tTqezlde3DHkhLmsOR1by2PNy7l+M9Xlgwgu7sYDzoTEp/3r3ypZLkIKCFOI+1tB4jvk0xIeccZ0TxKXiNtSkYqd8yHwREDLAGMCEBDPQkh47awLA7Cq+eZcy5UEbSUh8d47sYSbwwo94quQgON2DiHRf5mxj78j4Exq+E3aEEZY43x/X4u7nBt4T877LJzZz6FFBRsx8/8MYJu5EBNJLgMYXGsHN5znbHh/mB31A8g8xi+/UJO217AAAAABJRU5ErkJggg==");
}

.mobile-panel .mobile-button.small-basket .icon:has(.count:not(:empty)) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANxSURBVHgB7Zq7cxoxEMaXp+3ghgYqD6/W1HEd9+5JkyZVmrh2+tTJX0HvPqnjGre800ADRShgeORbhps5btBJhyWQbH4zzHF3gtGnXa1Wd0t04sQJl4nRAcjn85l0On0bj8evcVparVb5za1WLBYb4vyp1+v9ogNgXHCxWHy/WCzuISwT1g6ih2hTNy08QQaB2NpyufwCIWlZ282A3GSzWRqPx89kCGOCN2Jrweuw5ASfv/jKn8vgYOBe1aRoIy5dKBQ+oOP3/mvssjj86Pf7zzva8sDkA+0fgm11ECcDwLIfA5das9ns6y4B3W7393Q65cFp+a/D8p/JANoFX11dXaOzOe+cLZtKpb4PBoOJ6Dd8D6K/sbv7Lpf5v0gzJixc9Z9AfKPZbA5lP9oMyKP/GpaxG9KMCcFl/wmsFmWZaQR+myHNaBcMq7zzn2PuSq3rgeRkqy0E50gzRoKWzSTJMLBaDqmlUlt4Qw5znkyy979zfnxxcXEHtyvRdn5sBAzEAIchlrwnDMwfBDnlqbL1P7QHWC7ucKjJ8mOTIFbUO51OnSISObXklBGHTyr5sUn2TUEjBS24cW5XfnwsuC9Rk5NIgs/OzqwR6wHXjtQnZcEcpHC4Jfsob/qmhLLgZDJZJQvhbAyrhbJbKwtGkNKeyOuCA5hqW2XBiUSiRJYCwfotHGUUj4DyPFYSbGJfqpvz83OljYaqhctkOfP5XKmPSoJNbNN0g1VEKcYoCbY5YHmoBi5VC9scsNZg2VTarUkFI/pZb12GExA88pX2VSoYc8PoPlcnKoFLKtjmDCuISuCSCnYhYPl4uWDsOa1fg328zKU5YB3zMU5UOHDxQ4qwNqGCXQpYHrJtbKhglwKWhyxwhQp2LGB57O/SjgUsj/1cmveXLgUsD1ngEgrGKxIX3XkNnnEJ+x7m0i6685rFYiFcXcIEW79DEoGpGN3Cwfe8jhFdsAtPOUSg75eie2Eu7VyW5eEvqgny5ioAwlx6Qq8QoWC4xT9yl5bohlAwlxaQu7RFN4SC8S740VW3TqVSwlIIYcnDaDSaZLPZEb5qr4YzCbKsn91uV1gGIS1qqVQquel0+oBExOpUE97IVXx1WQWuchUPP/PFvK5ymRKvc7wrwSBkeJE/1K6Kp5gXTLlodVNF30Y/GrBqm06cOPHq+Q9GtD6mwm3RtwAAAABJRU5ErkJggg==");
}

.mobile-panel .mobile-button.small-basket .icon .count:not(:empty) {
    position: absolute;
    right: -2px;
    bottom: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 1px solid #1e1e1e;
    border-radius: 11px;
    background-color: #ffffff;
    font-size: 16px;
    color: #1e1e1e;
}
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?1767165393518*/
.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin: 40px 0;
    color: rgba(30, 30, 30, 0.5);
}

.breadcrumbs a {
    display: flex;
    align-items: center;
    width: initial !important;
    font-size: 16px;
    color: rgba(30, 30, 30, 0.5) !important;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .breadcrumbs {
        margin: 24px 0;
    }

    .breadcrumbs a {
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/bottom/style.css?17671653931451*/
.bottom-menu {
    display: flex;
    width: 50%;
}

.bottom-menu .column {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 0 0 20px;
}

.bottom-menu .column > .item {
    margin: 0 0 20px;
    font-size: 18px;
    color: #1E1E1E;
    text-decoration: none;
}

.bottom-menu .column .lvl-2-block {
    display: flex;
    flex-direction: column;
}

.bottom-menu .column .lvl-2-block:nth-child(2) {
    margin: 0 0 80px;
}

.bottom-menu .column .lvl-2-block .item {
    font-size: 16px;
    color: rgba(30, 30, 30, 0.5);
    text-decoration: none;
}

.bottom-menu .column .lvl-2-block .item:not(:last-of-type) {
    margin: 0 0 10px;
}

.bottom-menu .column .lvl-2-block .item:hover,
.bottom-menu .column .lvl-2-block .item.is-active {
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .bottom-menu {
        flex-direction: column;
        width: 100%;
    }

    .bottom-menu .column {
        width: 100%;
        margin: 0;
    }

    .bottom-menu .column > .item {
        font-size: 16px;
    }

    .bottom-menu .column .lvl-2-block,
    .bottom-menu .column .lvl-2-block:nth-child(2) {
        margin: 0 0 24px;
    }

    .bottom-menu .column .lvl-2-block .item {
        font-size: 14px;
        color: #1E1E1E;
    }

    .bottom-menu .column .lvl-2-block .item:not(:last-of-type) {
        margin: 0 0 8px;
    }
}
/* End */


/* Start:/local/templates/main/styles.css?177639439020192*/
/* -------------------- СТИЛИ СТАТИЧНОГО ТЕКСТА -------------------- */
div[id^='wait_comp'] {
    display: none;
}

b {
    font-weight: bold;
}

.content a {
    width: 100%;
    color: #1e1e1e;
}

.content h1 {
    width: 100%;
    margin: 0 0 40px;
    font-weight: normal;
    font-size: 32px;
}

.content h2 {
    margin: 0 0 20px 0;
    font-size: 24px;
}

.content * + h2 {
    margin-top: 23px;
}

.content h3 {
    width: 100%;
    margin: 30px 0 27px;
    font-size: 38px;
    font-weight: bold;
}

.content p {
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 18px;
}

.content ul {
    margin: 0 0 15px 30px;
    list-style: disc;
}

.content ul li {
    font-size: 18px;
}

.content ul li:last-child {
    padding-bottom: 0;
}

.content ul li:before {
    width: 25px;
    height: 2px;
    margin: 0 20px 0 0;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAABCAMAAAAcsvWnAAAAA1BMVEXKnmcHVn0jAAAACklEQVR42mPACQAAGgABl7aukgAAAABJRU5ErkJggg==') 50% 50% no-repeat scroll;
}

.content ol {
    list-style-type: none;
    margin: 0 0 15px 0;
    counter-reset: item;
}

.content ol li {
    position: relative;
    font-size: 18px;
}

.content ol li:last-child {
    padding-bottom: 0;
}

.content ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counters(item, ".") ". ";
    counter-increment: item;
}

.content img {
    margin: 0 0 40px;
}

.content table {
    margin: 5px auto 55px auto;
}

.content table th {
    padding: 17px 0 16px 0;
    border-bottom: 1px solid #1a1a1a;
    font-size: 16px;
    font-weight: 500;
}

.content table th:first-of-type {
    text-align: left;
}

.content table td {
    padding: 17px 0 16px 0;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
}

.content table td:first-of-type {
    text-align: left;
    font-weight: 600;
}

.content .container > :last-child {
    margin-bottom: 0 !important;
}

.content .wrapper-static-text {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.content .wrapper-static-text img {
    margin-right: 165px;
}

/* -------------------- СТИЛИ ФОРМ -------------------- */

.form-wrapper .message {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #ffffff;
    font-size: 15px;
}

.form-wrapper .message h2 {
    margin: 0 0 25px 0;
    font-size: 30px;
    color: #615855;
}

.form-wrapper .message p {
    font-size: 16px;
    color: #615855;
}

.form-wrapper .errors {
    display: none;
    margin: 0 0 40px 0;
    padding: 15px 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #BA6E6E;
    box-shadow: 0 2px 1px 0 rgba(142, 138, 131, 0.35);
}

.form-wrapper .errors.show {
    display: inline-block;
    padding: 5px 11px 6px;
}

.form-wrapper .fieldset {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.form-wrapper .field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 20px 0;
}

.form-wrapper .field .label {
    min-width: 150px;
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.form-wrapper .field input[type="text"],
.form-wrapper .field input[type="password"],
.form-wrapper .field input[type="number"],
.form-wrapper .field select,
.form-wrapper .field textarea {
    width: 100%;
    height: 40px;
    padding: 9px 15px;
    border-radius: 8px;
    border: 1px solid #1e1e1e;
    background-color: #FFFFFF;
    font-size: 18px;
    outline: none;
}

.form-wrapper .field.red input[type="text"],
.form-wrapper .field.red input[type="password"],
.form-wrapper .field.red input[type="number"],
.form-wrapper .field.red select,
.form-wrapper .field.red.checkbox label:before,
.form-wrapper .field.red textarea {
    border-color: #BA6E6E;
    box-shadow: inset 0 0 0 1px #BA6E6E;
}

.form-wrapper .field input[type="text"]:focus,
.form-wrapper .field input[type="password"]:focus,
.form-wrapper .field input[type="number"]:focus,
.form-wrapper .field textarea:focus,
.form-wrapper .field select:focus {
    box-shadow: inset 0 0 0 1px #1e1e1e;
}

.form-wrapper .fieldset .field input[type="text"] {
    width: 270px;
}

.form-wrapper .field textarea {
    height: 90px;
    resize: none;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.checkbox input[type="checkbox"] + label {
    display: flex;
    align-items: flex-start;
    font-size: 18px;
    cursor: pointer;
}

.checkbox input[type="checkbox"] + label:before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 23px;
    width: 23px;
    height: 23px;
    margin: 0 10px 0 0;
    border: 1px solid #1e1e1e;
    border-radius: 7px;
    background-color: #ffffff;
    transition: none;
}

.checkbox input[type="checkbox"]:checked + label:before {
    background: #1e1e1e url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAECCgv8/fThRjKwAAADdJREFUCNdljEESACAIAlUM///jDs5kFLcdFsyueFJwFR+MDz20ZTtHRluzRTHkCkV9Rgma5eAGWYkBG3345m4AAAAASUVORK5CYII=") 50% 50% no-repeat scroll;
}

.radio {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.radio input[type="radio"] {
    display: none;
}

.radio input[type="radio"] + label {
    display: flex;
    align-items: center;
    font-size: 18px;
    cursor: pointer;
}

.radio input[type="radio"] + label:not(:last-of-type) {
    margin: 0 0 20px;
}

.radio input[type="radio"] + label:before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 23px;
    width: 23px;
    height: 23px;
    margin: 0 20px 0 0;
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPmSURBVHgB1Zm/MyRBFMd7x4+MspkANTGqTon8SFyCzF2Ay86pEjvlD8AfoNbl1BFLTslEexGZvVIlNX4EQqSKufeZ66e61h47w9r2qWrdPWanv9PzXvebNznzQtqElpaWT9L8ICXM5XJ9HLZFieI4jqQuSfl9e3tbury8jMwLyJkMILa1tXVGxEyI0BGTAfltUaqt8/PzTZOBVMKt4Hlpfjd2RqVvuru7zejoqOns7EzaHKPAzc2Nubi4SOr9/X1zcHCQFIdIyubZ2dmKSUHVwjs6OkaCIPgpzZD+wMBAInZycvJBZLVwE3t7e2ZjY8McHx/rYcxpJesTeASz3NXVVZASU6ampmKZufi14FpDQ0OxXl+eWoExzUtob28P5WKHXLC3tzeWGYprBddmDHsDJ4xtsmBFn3AhZkQeYVxrGMOZ/fTiXdHj4+Px9fV1/FYgnjFTi7c2XRfRCmM64g+rsnl1xLcyj6fEq9ngsE+KlhNm1BHrKVpBgzosy7GrNXA7sgsuUS8sLLBum3qDBrQAe0hFk5G7WlIT8Q32Dmvvy6rXnfEZ/qyurhrf0FkX5nXWE+HYtlQhcQZbuW+gyepKgjsaiXCxn6/Us7OzxleIi0AsZ4I6xwLf3Nx8Qufo6Ch1wPRWEJgNDw8ntZR80NTUROCfPApfRYOGz8CLS6AvAj7adjmOufQhnFcuMzg4aHxH9xbxyTAQ9SEdn81E6enp0eYHVpWQlg875XM4k9sWVDjoLRWFvzcQfkWD9dF3XI3vSjhpDkvEqkJ2yU0TeItOrmiOWMdP6UjQbnyHhBKI8D8PM06Cxnc0AyaTXQwaGhp+0cFUfLZztKlw0VwKoii64g74x/b2tvEVtQixkKJojgLb2XH/6SPkGS1b/NEXiU2pripkUr0ATXbVizQpmgjHXKT6QbtQKBjfWFxc1OaWNhq0kc/nS2IyX2SR573O9Pf3Gx/ARHZ3d2lGkkP/XPEkki6+JoTsC/3/kZPWNL9Sj7yhK1pTcDKha+U6H0WH4qjLUpWIC6anp+uytjPm3NycxiZRY2Pjcvk5j4TjqCIeW4rwZMQ7wU3NQTRj6ioiWj7axaM6QqHeiX00mCy44nGS9fX1uFZwbedTymFm0Y74NnVYnf3X/njlJDUTR2TM53RV/bmQ5cimoUP6JGdI2Y2NjWX6XEhcRIjh7NTR/f39N/GnYjXXSP1l2aZ6yTWGekyTkuRmuAkyBu4HWgrORsyP2LJINNm1xQnX0jhhpk/iwBMgWSpPe8RkQH5XlCe4Q5yUatWwZBau4ER3d3d9pPLIisX/EkyhcwqiCJ0JKU6llHgHyCLW5S/mjoZWFCoiCAAAAABJRU5ErkJggg==") 50% 50% no-repeat scroll;
    background-size: contain;
    transition: none;
}

.radio input[type="radio"]:checked + label:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUUSURBVHgB1Zk7TOVGFIbnXl5KwatAogDktIC0QMWjudvwaNhNAUSiyC6IOlBThO1oEKxEB2jZEkGRFQUSTW4q6O6NkGjXCxSUQBWEwDmf40GzPDy28YXkl4YZG9/j32fO/D5znFFPRJ2gurr6rQxfSXMymUwHp4Om4Xqe50pflPbn1dVV8fT01FVPQEYlAGRramreCZk3QjSnEkB+m5fu8/Hx8bpKgFjEA8K/ynBaBR6VY9Xa2qr6+/tVc3OzP+YcDVxcXKiTkxO/39vbU/v7+34z4EpbPzo6+qBiIDLxpqamXDab/SRDh+Pu7m6f7MjIyC3JqOAhdnd31dramjo8PNSnCacPSWfgHvByS0vLojSPNjo66onnvLSArd7eXk/bl1lb5J7qKWhsbHTEWAGD7e3tnnjIKxWwzT2CB/jKvVUSBKS/YgiPyBR6pQb3MLwfn7xJenBw0Ds/P/eeC5DnnrHJBzH9IqQ1uKdBvhAp5vVCfK7wCCOvw4YFe5fnd3IoF7yTF8on5G1nZwcJVFGBNmudRrdpQOs8DemkjwpsDA0N+fJ5c3PzWo7z6hFv+yESRz2QMyRSy5mtxZVTuOh4N0OmzCD9m3Rv8fLy8rLNGb4X5ufn1ezs7K13o3pxa2vL/31XV5eqqqoKvb6zs1PPYp1ceykhlOd8xvS2dM7Gxob/VrTdfGpqynzrJQJhs7KyYg1JiI+NjTE8kwf+8UyQ5YjYhjSGbKTxVBqkATawhc0wwCng5Sd3DHzikoP8Qj8xMaFsWFxcTIW0BrawaQN5EZCwf0OfQeArKysJE3VwcBCaMBlTljpsIcqs9PX1+b20+mxFRQWJv/8jW5YXxTNJYbOtZRWwccnqjYAttpnSO3l0qnggT78HI1w6IM6WS/X09IT+aHNzU5UavMDCoNVH1qSTFfYOB7YwSXNBPgabx9va2vTwFariMLJp6XMQt73IDOfWZR84+SBsWpsGEhH/vwHiZwxsHo2TKSZFnFn/TxG3pbxGKLmoCtUl6+Kz6XwasBHXzhXOLjr+jQPZ7YT+yKbzaYCNRhi0zgvxv249ToEmDEaGVhJg2+ZxrfPi7Hy2rKzsdw4IFVucz8zMqFLBZhtumrhwLmZd1z3jCfiH7bWOV6KkvnExOTlpnU0dERIheeHsZoODL+Y/w4Bn4mx4bcDW9PS09TrqjAE+80dvJNalO4uSoaG1bLfSIK+3bjb9hlOgeq4uivqbZdnC/V1bW/uDDHNopW11c6Ph4WF1eXmpCoWCSgLCY2FhQTU0NFivZfMSrL+PerN8u8uvr68vSsj8zG4aYuzAw8DuPJfL+TJp1lFsIJYhPD4+bt3hA0Jke3uboSs19J/0+e8KQkEN/I8kBSGmksVNbyoUNmg8YFxJNQtC4tT3obVzKVMs6RLcS9QNNczKrTz40l2e97JD8ficdEWe1oitZ4UugQTh55aXl8/dveYecXRdyBNLLlMO+TiVqqcC0txTq4hweQ2nyAYcwUsX9uGgksAkz2eO1dVVr1TAtvEppZCYtEG+Ti9Y7f20P16Z1V4WIve08Yr8uTConVPRdTjmrUfeMjAwkOhzIdJJimG8qV2pgb9/tAaelLiGeGVOOmqNjj6n9Rmt5iHQbfMDLY3FRs4P2TuZKAvvoyzCpTiLMNEnccAMUCyV2c6pBJDf5WUGv5AnxVKNAImJa7CIrq+vOyjlURXz/i0wOcYlkCJ1JqX4Jq3IHiAJWRP/ANQcIRcBjLQJAAAAAElFTkSuQmCC");
}

.page-wrapper .button {
    display: inline-block;
    width: 270px;
    height: 40px;
    padding: 8px 19px 8px 19px;
    border-radius: 8px;
    border: 1px solid #1e1e1e;
    font-size: 18px;
    font-weight: 400;
    background-color: #1e1e1e;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

a.button {
    color: #fff;
}

.form-wrapper input[type="submit"].button {
    margin: 20px 0 0 0;
}

.button.white {
    border: 1px solid rgba(30, 30, 30, 0.5);
    background-color: transparent;
    color: rgba(30, 30, 30, 0.5);
}

.button:hover,
.button:active {
    background-color: rgba(30, 30, 30, 0.8);
}

.button.white:hover {
    border: 1px solid #1e1e1e;
    background-color: transparent;
    color: #1e1e1e;
}

.button:disabled {
    background-color: rgba(30, 30, 30, 0.5);
    border: 1px solid rgba(30, 30, 30, 0.5);
}

/*  ----------------- СТИЛИ СТАТИЧНЫХ СТРАНИЦ --------------------- */

/*  ----------------- ГЛАВНАЯ  --------------------- */

.top-block-on-main {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 80px 0 0 0;
}

.top-block-on-main .block-catalog .caption-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
}

.top-block-on-main .block-catalog .caption-wrapper .caption {
    white-space: nowrap;
    font-size: 64px;
    font-family: 'AA Higherup', sans-serif;
}

.top-block-on-main .block-catalog .caption-wrapper a {
    width: auto;
    font-size: 18px;
    color: #1e1e1e;
    text-decoration: none;
}

.top-block-on-main .block-catalog .caption-wrapper a:hover {
    text-decoration: underline;
}

.top-block-on-main .block-catalog .image {
    width: 561px;
    height: 402px;
    background: transparent 50% 50% no-repeat scroll;
    background-size: contain;
}

.top-block-on-main .block-catalog .image.korean-cosmetics {
    background-image: url("/local/templates/main/images/on_main_korean_cosmetics.png");
}

.top-block-on-main .block-catalog .image.perfumery {
    background-image: url("/local/templates/main/images/on_main_perfumery.png");
}

.top-block-on-main .block-girl {
    width: 400px;
    height: 464px;
    background: transparent url("/local/templates/main/images/on_main_girl.png") 50% 50% no-repeat scroll;
    background-size: contain;
}

.gift-certificate-on-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 80px 0 0;
}

.gift-certificate-on-main .title {
    position: relative;
    width: auto;
    margin: 0 0 40px;
    padding: 0 0 5px 150px;
    border-bottom: 1px solid #1e1e1e;
    white-space: nowrap;
    font-size: 48px;
    font-family: 'AA Higherup', sans-serif;
}

.gift-certificate-on-main .title:after {
    position: absolute;
    right: 0;
    bottom: -3px;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #1e1e1e;
}

.gift-certificate-on-main .description {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 550px;
    background: transparent url("/local/templates/main/images/on_main_gift_certificate_bg.jpg") 50% 50% no-repeat scroll;
    background-size: cover;
}

.gift-certificate-on-main .description .wrapper {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding: 80px 80px 20px;
}

.gift-certificate-on-main .description .wrapper .caption {
    max-width: 480px;
    font-size: 32px;
    margin: 0 0 40px;
}

.gift-certificate-on-main .description .wrapper .text {
    flex-grow: 1;
    max-width: 480px;
    font-size: 20px;
}

.gift-certificate-on-main .description .wrapper .note {
    margin: 45px 0 0 0;
    font-size: 12px;
}

.gift-certificate-on-main .description img {
    max-height: 100%;
    margin: 0;
}

/*  ----------------- КОНТАКТЫ  --------------------- */

.map {
    max-width: 50%;
    height: 360px;
    width: 100%;
}

/*  ----------------- 404  --------------------- */

.content.error-404 .container {
    position: relative;
    min-height: 526px;
    margin-bottom: 0 !important;
}

.content.error-404 .page-not-found {
    width: 200px;
    margin: 0 0 40px;
    font-size: 128px;
    font-family: 'AA Higherup', sans-serif;
}

.content.error-404 .girls {
    position: absolute;
    top: 190px;
    right: 0;
}

/*  ----------------- ПЕРСОНАЛЬНАЯ СКИДКА  --------------------- */

.discount-info {
    width: 100%;
    max-width: 560px;
}

.discount-info .current-discount {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0;
}

.discount-info .note {
    margin: 0 0 10px;
    font-size: 16px;
}

.discount-info .total-amount-completed-orders {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid rgba(30, 30, 30, 0.2);
    border-bottom: 1px solid rgba(30, 30, 30, 0.2);
}

.discount-info .title {
    color: rgba(30, 30, 30, 0.5);
}

.discount-info .value {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .content h1 {
        margin: 0 0 16px;
        font-size: 24px;
    }

    .content h2 {
        margin: 0 0 16px 0;
        font-size: 20px;
    }

    .content * + h2 {
        margin-top: 20px;
    }

    .content p {
        margin: 0 0 10px 0;
        font-size: 16px;
    }

    .content ul {
        margin: 0 0 10px 30px;
    }

    .content ul li {
        font-size: 16px;
    }

    .content ol {
        margin: 0 0 10px 0;
    }

    .content ol li {
        font-size: 16px;
    }

    .content img {
        margin: 0 0 32px;
    }

    .content .wrapper-static-text {
        display: flex;
        flex-direction: column;
    }

    .content .wrapper-static-text img {
        margin-right: 0;
    }

    /* -------------------- СТИЛИ ФОРМ -------------------- */

    .form-wrapper .message {
        font-size: 15px;
    }

    .form-wrapper .message h2 {
        margin: 0 0 25px 0;
        font-size: 30px;
    }

    .form-wrapper .message p {
        font-size: 16px;
    }

    .form-wrapper .errors {
        margin: 0 0 40px 0;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 700;
    }

    .form-wrapper .errors.show {
        padding: 5px 11px 6px;
    }

    .form-wrapper .fieldset {
        flex-direction: column;
    }

    .form-wrapper .field {
        margin: 0 0 8px 0;
    }

    .form-wrapper .field .label {
        margin: 0 0 4px;
        font-size: 14px;
    }

    .form-wrapper .field input[type="text"],
    .form-wrapper .field input[type="password"],
    .form-wrapper .field input[type="number"],
    .form-wrapper .field select,
    .form-wrapper .field textarea {
        height: 36px;
        padding: 8px 15px;
        font-size: 16px;
    }

    .form-wrapper .fieldset .field input[type="text"] {
        width: 270px;
    }

    .form-wrapper .field textarea {
        height: 90px;
    }

    .checkbox input[type="checkbox"] + label {
        font-size: 16px;
    }

    .radio input[type="radio"] + label:not(:last-of-type) {
        margin: 0 0 16px;
    }

    .form-wrapper input[type="submit"].button {
        margin: 32px 0 0 0;
    }

    .button.white {
        width: 100%;
        border: 1px solid #1e1e1e;
        color: #1e1e1e;
    }

    /*  ----------------- СТИЛИ СТАТИЧНЫХ СТРАНИЦ --------------------- */


    /*  ----------------- ГЛАВНАЯ --------------------- */

    .top-block-on-main {
        flex-direction: column;
        align-items: center;
        margin: 32px 0 0 0;
    }

    .top-block-on-main .block-catalog {
        order: 2;
        position: relative;
    }

    .top-block-on-main .block-catalog .caption-wrapper {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .top-block-on-main .block-catalog .caption-wrapper a {
        font-size: 16px;
    }

    .top-block-on-main .block-catalog .image {
        width: 390px;
        height: 154px;
    }

    .top-block-on-main .block-catalog .image.korean-cosmetics {
        background-image: url("/local/templates/main/images/on_main_korean_cosmetics_mobile.png");
    }

    .top-block-on-main .block-catalog .image.perfumery {
        margin-top: -2px;
        background-image: url("/local/templates/main/images/on_main_perfumery_mobile.png");
    }

    .top-block-on-main .block-girl {
        order: 1;
        width: 230px;
        height: 267px;
        margin: 0 0 32px;
    }

    .gift-certificate-on-main {
        margin: 32px 0 0;
    }

    .gift-certificate-on-main .title {
        margin: 0 0 16px;
        padding-left: 0;
        font-size: 32px;
    }

    .gift-certificate-on-main .title:after {
        bottom: -3px;
        width: 5px;
        height: 5px;
        border-radius: 5px;
    }

    .gift-certificate-on-main .description {
        height: 182px;
    }

    .gift-certificate-on-main .description .wrapper {
        padding: 8px 0 8px 8px;
    }

    .gift-certificate-on-main .description .wrapper .caption {
        max-width: 270px;
        font-size: 14px;
        margin: 0 0 8px;
    }

    .gift-certificate-on-main .description .wrapper .text {
        max-width: 220px;
        font-size: 10px;
    }

    .gift-certificate-on-main .description .wrapper .button {
        width: auto;
        height: unset;
        padding: 4px 7px;
        font-size: 10px;
    }

    .gift-certificate-on-main .description .wrapper .note {
        margin: 8px 0 0 0;
        font-size: 6px;
    }

    .gift-certificate-on-main .description img {
        max-height: 50%;
    }

    /*  ----------------- КОНТАКТЫ  --------------------- */

    .map {
        max-width: 100%;
        height: 280px;
        margin-top: 20px;
    }

    /*  ----------------- 404  --------------------- */

    .content.error-404 .container {
        min-height: unset;
    }

    .content.error-404 .page-not-found {
        width: unset;
        font-size: 48px;
    }

    .content.error-404 .girls {
        position: unset;
    }

    /*  ----------------- ПЕРСОНАЛЬНАЯ СКИДКА  --------------------- */

    .discount-info .current-discount {
        padding: 0 0 16px;
    }

    .discount-info .note {
        margin: -8px 0 16px;
        font-size: 16px;
    }

    .discount-info .total-amount-completed-orders {
        padding: 16px 0;
    }

    .discount-info .title {
        font-size: 16px;
    }

    .discount-info .value {
        font-size: 16px;
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?177647787119738*/
html {
    height: auto;
    min-height: 100%;
}

body {
    min-height: 100%;
    font-size: 18px;
    color: #1E1E1E;
    background-color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-stretch: normal;
    font-weight: 400;
    -webkit-text-size-adjust: 100%;
}

body.compensate-for-scrollbar {
    margin-right: 0;
}

body * {
    box-sizing: border-box;
    backface-visibility: hidden;
}

pre {
    display: block;
    text-align: left;
    font-size: 14px;
}

.page-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    min-height: 100vh;
}

.page-wrapper:has(.top-mobile-menu.open) {
    height: 100vh;
    overflow: hidden;
}

.page-wrapper * :not(.map *),
.page-wrapper *:before {
    transition: all 0.3s ease, font-size 0ms;
}

.page-wrapper #bx-panel * {
    transition: none;
}

.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1720px;
    margin: 0 auto;
    padding: 0;
}

.header {
    position: relative;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #1E1E1E33;
}

.header .logo {
    min-width: 137px;
    height: 35px;
    margin: 0 16px 0 0;
    background: transparent url('/local/templates/main/images/logo.png') 0 0 no-repeat scroll;
    background-size: contain;
}

.header .wrapper {
    display: flex;
}

.mobile-header {
    display: none;
}

.mobile-panel {
    display: none;
}

.content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 0 100px;
}

.content .container {
    flex-direction: column;
    align-items: flex-start;
}

.footer {
    padding: 40px 0;
    border-top: 1px solid #1E1E1E33;
}

.footer .container {
    justify-content: flex-start;
    align-items: flex-start;
}

.footer .social {
    display: flex;
    flex-direction: column;
    margin: 0 100px 0 0;
}

.footer .social .item {
    display: flex;
    width: 39px;
    height: 39px;
    margin: 0 0 20px;
    background: transparent 50% 50% no-repeat scroll;
    background-size: contain;
}

.footer .social .item.tg {
    background-image: url("data:image/png;base64,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");
}

.footer .social .item.wa {
    background-image: url("data:image/png;base64,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");
}

.footer .social .item.vk {
    background-image: url("data:image/png;base64,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");
}

.footer .social .item.tg:hover {
    background-image: url("data:image/png;base64,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");
}

.footer .social .item.wa:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAWlBMVEUAAAAXFxcXFxcjIyMXFxcfHx8dHR0fHx8bGxseHh4dHR0dHR0gICAfHx8cHBweHh4gICAdHR0fHx8dHR0dHR0fHx8cHBweHh4cHBweHh4fHx8dHR0dHR0eHh4qi8tzAAAAHnRSTlMACxYWISEsQkNDTllZZG9vb3p6e4WFkJCRm5ucp7LWtpWcAAABCklEQVQ4y82U3QKCIAyFQQUTMvoBy3Dv/5olYfIzzMvOFayvCdsZhPyFqFDPCWC6X7uqTHEDgUyHUyyiZlkspwBExww7A6p+HwagIuwIRYWf5rAhvnLWhwaNcPaLtT4i12WoLknn/jjl3N1jjd+LeSPLJ1x+OrgOI5z8cCbMh139+uHGpfHvdWXLNw7PwdASJpwp2SHhXI9kkRvjkjpQCZ2d75bUvtautLVagjqu32oPRqMEEnOLWs3+8CHm90NcrS6ZBJv65UsqTknVZ37BTIL5j9h9fm62MPljdJF5M/swWsYEyadyym6tWTTkcx+H/l2yNhpLzZM3w/Qt9cu6vQzz+zeeBP2LB/kFZbhcTPlIuVYAAAAASUVORK5CYII=");
}

.footer .social .item.vk:hover {
    background-image: url("data:image/png;base64,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");
}

.footer .contacts {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.footer .contacts .caption {
    margin: 0 0 20px;
    font-size: 18px;
}

.footer .contacts .caption:not(:first-of-type) {
    margin-top: 20px;
}

.footer .contacts .value,
.footer .contacts .value a {
    font-size: 16px;
    color: rgba(30, 30, 30, 0.5);
    text-decoration: none;
}

.footer .contacts .value:not(:last-of-type) {
    margin: 0 0 7px;
}

.cookies-allowed {
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 33px;
}

.cookies-allowed .container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    -ax-width: 990px;
    padding: 35px 45px;
    border-radius: 10px;
    background-color: rgba(250, 248, 238, 1);
}

.cookies-allowed .text {
    font-size: 12px;
    padding: 0 60px 0 0;
}

.cookies-allowed .text p:not(:last-of-type) {
    width: 100%;
    margin: 0 0 15px 0;
}

.cookies-allowed .text a {
    color: #62885F;
}

@media screen and (max-width: 767px) {
    :has(.sorts.open),
    :has(.filter .form-wrapper.open) {
        overflow-y: hidden;
    }

    .page-wrapper *,
    .page-wrapper *:before {
        -webkit-tap-highlight-color: transparent;
    }

    .header {
        display: none;
    }

    .container {
        padding: 0 16px;
    }

    .mobile-header {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 16px 0 0;
        padding: 0 16px;
    }

    .mobile-header .logo {
        min-width: 34px;
        height: 40px;
        margin: 0 16px 0 0;
        background: transparent url('/local/templates/main/images/logo_mobile.png') 0 0 no-repeat scroll;
        background-size: contain;
    }

    .mobile-panel {
        position: fixed;
        z-index: 1000;
        left: 0;
        bottom: 0;
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0 16px;
        border-top: 1px solid #1E1E1E33;
        background-color: #ffffff;
    }

    .mobile-panel .mobile-button {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 78px;
        color: #1E1E1E;
        text-decoration: none;
    }

    .mobile-panel .mobile-button.is-active {
        border-top: 1px solid #1E1E1E;
    }

    .mobile-panel .mobile-button .icon {
        position: relative;
        min-width: 30px;
        width: 30px;
        height: 30px;
        margin: 8px 0 4px;
        background: transparent 50% 50% no-repeat scroll;
        background-size: contain;
    }

    .mobile-panel .mobile-button.home .icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA0CAYAAADMk7uRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMoSURBVHgB7Zo/b9pAGMZfA0kqIcBsDIAYO2bsFrJlhK1bYeyUsDVT4RMAWzaSqe1UOlWdQrZuZezoAgMjMFVIQJ+XmupwwP/ughvJP8mKfXcO99w9d77XZ42egHw+f7larUqaphXNpD6u28Ph8JYUo5FCMplM4ejoqCNU3Ep/Pp+Xx+OxQYqIkiKy2WwxFovdo/IvbYplotFoKZlM/prNZj9JAUoEwDJNVPwGpy+E5AmOaxzfcLAo3UzXUfZ1KpWi6XT6QJJIWWifZeD3Hlq6agC+LgCkdXAULf9C2lK+e8DGMg0M1uoEbBL4HK19h1bnBisKZTeWmsJSffKBLwF7LGMsl8uy3UwDEb1EIvFg9phoqZJfS3myEFvm+Pj4M05PxXSrZZwwLdXkqdaSZcBS514s5boHcrlcCZb5yr9vyaqh1d+KlnHCtNSnHZbSvVrKlQDTMi3abZmP5BO2VDqd/oKeuCCflrK1kINlynCM61a3Q8ZSe3vAhWV+kyJkLPWoB3SAG97j9MqSZUQiEW51X9OdW7g3YM17sjQceqeFhqtZy28J2GcZeLKLo6rKMk6YIuo4fWPJemSpfwIwULkwD1RduIEr3BgMBi0KANSJXdC0JE/QG7XN80YzC7Jl6paCB7GME/ssBepo2IaG/FMU+CHmQOEdBs/VoSzjBOqoo47sgi1LIe08ipH/gbbVcfe8UznLyMJ1wSzVRV2nuLwQsgosQHxA3aJbruk/BSK+o75pnL7ia0wseoSEQQvrSK/PnxrUURyTawHPmlBA0IQCgiYUEDTPXkCMFMAxRDweL/CT0e09o9GoRwqQFmDGELtWi7ZgBez5DcQupC10cnLSIY+VN1m/1SNJpAVgbVIgn8ByBZJEyRgQaCMIso3esIbnKOuSFKFawMTp7Ry8rzRICp8DQRMKCJpQQNCEAoImFBA0oYCgCQUEjXU5fYbNPfKI6zh41734vQp540y8YAEGmSEhIqQK/lTocPCesExYabCF2qSIxWLRdSqDiKxHikA424jypgF/gISW4J1Jv3ZYfxuEVyWOArDfa5g7LeI3RF4x6O9XMTd/AEvGieiTjukBAAAAAElFTkSuQmCC");
    }

    .mobile-panel .mobile-button.menu .icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABuSURBVHgB7dixDUIxDEBBG/qICSJGYCPmoGMENoSWLhuEiOrP4NxJltxa7l723u8R8Vpzido+a565Dn6v5Rp7GKeo/9mjcW6tfTPzFvUPH3PORwAAAMCGUtOqTdOqTNMCAABgW5pWcZpWZf+m9QOn+CNQUaX6/gAAAABJRU5ErkJggg==");
    }

    .mobile-panel .mobile-button .caption {
        margin: 0 0 8px;
        font-size: 14px;
        font-weight: 400;
    }

    .content {
        padding: 0 0 40px;
    }

    .footer {
        padding: 24px 0 70px;
    }

    .footer .container {
        flex-direction: column;
    }

    .footer .social {
        flex-direction: row;
        margin: 0 0 24px;
    }

    .footer .social .item {
        margin: 0 20px 0 0;
    }

    .footer .contacts {
        flex-grow: unset;
        margin: 0 0 24px;
    }

    .footer .contacts .caption {
        margin: 0 0 16px;
        font-size: 16px;
    }

    .footer .contacts .caption:not(:first-of-type) {
        margin-top: 17px;
    }

    .footer .contacts .value,
    .footer .contacts .value a {
        font-size: 14px;
    }

    .footer .contacts .value:not(:last-of-type) {
        margin: 0 0 7px;
    }

    .cookies-allowed {
        position: fixed;
        left: 20px;
        right: 20px;
        bottom: 90px;
    }

    .cookies-allowed .container {
        flex-direction: column;
        padding: 15px 20px;
    }

    .cookies-allowed .text {
        padding: 0 0 15px;
        font-weight: 500;
    }
}
/* End */
/* /local/templates/main/fonts.css?17702678831640 */
/* /local/templates/main/reset.css?17671653934635 */
/* /local/templates/main/components/bitrix/menu/top/style.css?17764805541612 */
/* /local/templates/main/components/bitrix/search.form/in_header/style.css?17764804203967 */
/* /local/templates/main/components/bitrix/system.auth.form/in_header/style.css?17671653931369 */
/* /local/templates/main/components/bitrix/sale.basket.basket.line/in_header/style.css?17671653932366 */
/* /local/templates/main/components/bitrix/menu/top_mobile/style.css?17764816252981 */
/* /local/templates/main/components/bitrix/search.form/mobile/style.css?17761605783589 */
/* /local/templates/main/components/bitrix/system.auth.form/mobile/style.css?17676169541960 */
/* /local/templates/main/components/bitrix/sale.basket.basket.line/mobile/style.css?17676171063591 */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?1767165393518 */
/* /local/templates/main/components/bitrix/menu/bottom/style.css?17671653931451 */
/* /local/templates/main/styles.css?177639439020192 */
/* /local/templates/main/template_styles.css?177647787119738 */
