@charset "UTF-8";
@media (max-width: 525px) {
    .page-card__container-left-photo-img {
        margin: 0 !important;
        max-width: unset !important
    }
}

.swiper-pagination-bullet-active {
    background: #fff !important
}

.bilka-video {
    background: #000;
    height: 393px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone-text__col-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, ul li, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    line-height: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block
}

body, html {
    width: 100%;
    height: 100%
}

blockquote, q {
    quotes: none
}

:focus {
    outline: 0
}

a:hover, ins {
    text-decoration: none
}

img {
    border: none;
    font-size: 0;
    line-height: 0
}

em {
    font-style: italic
}

button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], label, select {
    cursor: pointer
}

input, select, td, textarea, th {
    font-size: 1em;
    line-height: 1;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.333333333333333em;
    font-family: 'Fira Sans', Verdana, Arial, sans-serif;
    color: #121212;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    background: #f7f7fb
}

a {
    color: #206dc4;
    text-decoration: none
}

iframe, img {
    max-width: 100%
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 24px
}

h3, h4, h5, h6 {
    font-size: 18px
}

ol, ol li, ul, ul li {
    list-style: none
}

ol.corrected, ul.corrected {
    margin: 0;
    padding: 0
}

ol.corrected li, ul.corrected li {
    margin: 0;
    padding: 0;
    list-style: none
}

ol li {
    list-style: decimal
}

figure {
    margin: 0
}

.bold, b, strong {
    font-weight: 500
}

pre {
    margin: 16px 0;
    padding: 16px;
    border-left: 1px solid rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05);
    color: #888
}

select {
    display: inline-block;
    width: 200px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    display: inline-block;
    margin: 0;
    vertical-align: baseline;
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px)
}

input[type=date].is-wide, input[type=email].is-wide, input[type=number].is-wide, input[type=password].is-wide, input[type=phone].is-wide, input[type=search].is-wide, input[type=text].is-wide, input[type=url].is-wide {
    width: 100%
}

input[type=date].custom-placeholder::-webkit-input-placeholder, input[type=email].custom-placeholder::-webkit-input-placeholder, input[type=number].custom-placeholder::-webkit-input-placeholder, input[type=password].custom-placeholder::-webkit-input-placeholder, input[type=phone].custom-placeholder::-webkit-input-placeholder, input[type=search].custom-placeholder::-webkit-input-placeholder, input[type=text].custom-placeholder::-webkit-input-placeholder, input[type=url].custom-placeholder::-webkit-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

input[type=date].custom-placeholder::-moz-placeholder, input[type=email].custom-placeholder::-moz-placeholder, input[type=number].custom-placeholder::-moz-placeholder, input[type=password].custom-placeholder::-moz-placeholder, input[type=phone].custom-placeholder::-moz-placeholder, input[type=search].custom-placeholder::-moz-placeholder, input[type=text].custom-placeholder::-moz-placeholder, input[type=url].custom-placeholder::-moz-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

input[type=date].custom-placeholder:-ms-input-placeholder, input[type=email].custom-placeholder:-ms-input-placeholder, input[type=number].custom-placeholder:-ms-input-placeholder, input[type=password].custom-placeholder:-ms-input-placeholder, input[type=phone].custom-placeholder:-ms-input-placeholder, input[type=search].custom-placeholder:-ms-input-placeholder, input[type=text].custom-placeholder:-ms-input-placeholder, input[type=url].custom-placeholder:-ms-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

textarea {
    resize: none;
    display: block;
    margin: 0;
    width: 100%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font: 14px/20px 'Fira Sans', Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #121212;
    resize: vertical;
    outline: 0
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #dbdbdb;
    margin: 16px 0;
}

table th {
    font-weight: 500
}

table td, table th {
    padding: 16px;
    border: 1px solid #dfdfdf;
    vertical-align: top;
    text-align: left
}

.is-hidden {
    display: none
}

.is-invisible {
    visibility: hidden
}

.strike {
    text-decoration: line-through
}

.nowrap {
    white-space: nowrap
}

.cl {
    zoom: 1
}

.cl:after, .cl:before {
    content: "";
    display: table
}

.cl:after {
    clear: both
}

.highlighted {
    background: #ffc
}

.userpic {
    border-radius: 50%
}

.hint {
    color: #aaa;
    font-size: .9em
}

.hint a, .hint a:visited, .hint:visited {
    color: #888
}

.s-layout {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-layout.fixed {
    table-layout: fixed
}

.s-layout.inline {
    width: auto
}

.s-layout > .s-column {
    display: table-cell;
    vertical-align: top
}

.s-layout > .s-column.center {
    text-align: center
}

.s-layout > .s-column.right {
    text-align: right
}

.s-layout > .s-column.middle {
    vertical-align: middle
}

.wa-flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.wa-flex-box.middle {
    -webkit-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wa-flex-box.wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wa-flex-box.fixed, .wa-flex-box.full-line {
    -webkit-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wa-flex-box.fixed.fixed > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    -o-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.wa-flex-box > .middle {
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center
}

.wa-flex-box.space-025 > :not(:last-child) {
    margin-right: .25rem
}

.wa-flex-box.space-05 > :not(:last-child) {
    margin-right: .5rem
}

.wa-flex-box.space-075 > :not(:last-child) {
    margin-right: .75rem
}

.wa-flex-box.space-1 > :not(:last-child) {
    margin-right: 1rem
}

.wa-flex-box.space-2 > :not(:last-child) {
    margin-right: 2rem
}

.wa-flex-box.space-3 > :not(:last-child) {
    margin-right: 3rem
}

.wa-flex-box.space-4 > :not(:last-child) {
    margin-right: 4rem
}

.wa-flex-box.space-5 > :not(:last-child) {
    margin-right: .5rem
}

@media (max-width: 1240px) {
    .s-layout.is-adaptive {
        display: block;
        width: auto
    }

    .s-layout.is-adaptive > .s-column {
        display: block
    }
}

.s-user-content {
    font-size: 15px;
    line-height: 21px
}

.s-user-content iframe, .s-user-content img {
    max-width: 100%
}

.s-user-content ol {
    margin: 1em 0 1em 1em
}

.s-user-content ol > li {
    position: relative;
    padding: 0 0 0 14px;
    list-style: none;
    counter-increment: item
}

.s-user-content ol > li:before {
    content: counter(item) ".";
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    margin: 0 -8px 0 0;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-user-content table th {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    background: #f9f9f9
}

.ruble {
    font-weight: 400 !important
}

.s-clone-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: 666ms ease-in-out;
    transition: 666ms ease-in-out;
    z-index: 999
}

.wa-field.wa-required > .wa-name:after {
    content: " *";
    color: red
}

.s-styled-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 24px
}

.s-styled-dropdown > .s-visible {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    overflow: hidden;
    line-height: 22px;
    padding: 0 12px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #464646
}

.s-styled-dropdown > .s-visible:after {
    position: relative;
    top: 4px;
    content: "";
    display: inline-block;
    vertical-align: baseline;
    border: solid transparent;
    border-width: 5px 4px;
    border-top-color: #464646;
    margin: 0 0 0 6px
}

.s-styled-dropdown > .s-hidden {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    text-align: left;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
    border-radius: 0 0 2px 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-styled-dropdown > .s-hidden.right {
    left: auto;
    right: 0
}

.s-styled-dropdown > .s-hidden > li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap
}

.s-styled-dropdown > .s-hidden > li.is-active, .s-styled-dropdown > .s-hidden > li:hover {
    background: rgba(0, 0, 0, .05)
}

.s-styled-dropdown > .s-hidden > li.is-active a {
    cursor: default
}

.s-styled-dropdown > .s-hidden > li > a {
    display: block;
    padding: 4px 12px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-styled-dropdown:hover {
    z-index: 1
}

.s-styled-dropdown:hover .s-sort-active {
    border-radius: 2px 2px 0 0
}

.s-styled-dropdown:hover > .s-hidden {
    display: block
}

.s-main-wrapper .redactor-toolbar {
    z-index: 1
}

.times {
    margin: 0 4px 0 0
}

.times:before {
    content: "×";
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 28px
}

i.icon32 {
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

i.icon32.rounded {
    border-radius: 50%
}

i.icon32.vkontakte {
    border: 1px solid #5a7feb;
    background-image: url(../img/icons/socials/vk.svg);
    background-position: 50%;
    background-size: contain
}

i.icon32.facebook {
    border: 1px solid #24409f;
    background-image: url(../img/icons/socials/facebook.svg);
    background-position: 50%;
    background-size: contain
}

i.icon32.mailru {
    border: 1px solid #4e76df;
    background-image: url(../img/icons/socials/moimir.svg);
    background-position: 50%;
    background-size: contain
}

i.icon32.twitter {
    border: 1px solid #6ea9df;
    background-image: url(../img/icons/socials/twitter.svg);
    background-position: 50%;
    background-size: contain
}

i.icon32.google {
    border: 1px solid #c62807;
    background-image: url(../img/icons/socials/gplus.svg);
    background-position: 50%;
    background-size: contain
}

i.icon32.yandex {
    border: 1px solid red;
    background-image: url(../img/icons/socials/yandex.svg);
    background-position: 50%;
    background-size: contain
}

i.icon16 {
    display: inline-block;
    vertical-align: top;
    height: 16px;
    width: 16px;
    margin: 0 6px;
    text-indent: -9999px;
    text-decoration: none !important;
    background-size: cover
}

i.icon16:first-child {
    margin-left: 0
}

i.icon16:last-child {
    margin-right: 0
}

i.icon16:not(.default) {
    position: relative;
    top: 2px;
    vertical-align: baseline
}

i.icon16:not(.image) {
    background: url(../img/icons/icons.png) 0 0/260px 160px no-repeat
}

i.icon16.image {
    border-radius: 50%
}

i.icon16.rss {
    background-position: -16px 0
}

i.icon16.facebook {
    background-position: -32px 0
}

i.icon16.twitter {
    background-position: -48px 0
}

i.icon16.vk {
    background-position: -64px 0
}

i.icon16.gplus {
    background-position: -80px 0
}

i.icon16.pinterest {
    background-position: -96px 0
}

i.icon16.youtube {
    background-position: -112px 0
}

i.icon16.instagram {
    background-position: -128px 0
}

i.icon16.userpic20 {
    background-position: -2px -2px;
    border-radius: 50%;
    background-size: 20px 20px
}

i.icon16.color {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .2);
    width: 12px;
    height: 12px;
    background-image: none
}

i.icon16.star, i.icon16.star-full {
    background-position: -16px -16px
}

i.icon16.star-half {
    background-position: -32px -16px
}

i.icon16.star-empty {
    background-position: -48px -16px
}

i.icon16.star-hover {
    background-position: -64px -16px
}

i.icon16.stock-red {
    background-position: -128px -16px
}

i.icon16.stock-yellow {
    background-position: -144px -16px
}

i.icon16.stock-green {
    background-position: -160px -16px
}

i.icon16.stock-transparent {
    background-position: -176px -16px
}

i.icon16.compare {
    background-position: -208px -16px
}

i.icon16.compare.active {
    background-position: -224px -16px
}

i.icon16.remove {
    background-position: -96px -16px
}

i.icon16.loading {
    background-image: url(../img/icons/loading32.gif);
    background-position: 0 0;
    background-size: 16px 16px
}

i.icon16.cart {
    background-image: url(../img/svg/cart.svg);
    background-position: 0 0;
    background-size: contain
}

i.icon16.email-gold {
    background-image: url(../img/svg/email-gold.svg);
    background-position: 50%;
    background-size: 14px 10px
}

.svg-icon {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 3px;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    text-decoration: none !important;
    background: 50%/contain no-repeat;
    overflow: hidden
}

.svg-icon:first-child {
    margin-left: 0
}

.svg-icon.lifted {
    position: relative;
    top: 2px
}

.svg-icon.top {
    vertical-align: top
}

.svg-icon.size-10 {
    height: 10px;
    width: 10px
}

.svg-icon.size-11 {
    height: 11px;
    width: 11px
}

.svg-icon.size-12 {
    height: 12px;
    width: 12px
}

.svg-icon.size-13 {
    height: 13px;
    width: 13px
}

.svg-icon.size-14 {
    height: 14px;
    width: 14px
}

.svg-icon.size-15 {
    height: 15px;
    width: 15px
}

.svg-icon.size-16 {
    height: 16px;
    width: 16px
}

.svg-icon.size-17 {
    height: 17px;
    width: 17px
}

.svg-icon.size-18 {
    height: 18px;
    width: 18px
}

.svg-icon.size-19 {
    height: 19px;
    width: 19px
}

.svg-icon.size-20 {
    height: 20px;
    width: 20px
}

.svg-icon.compare {
    background-image: url(../img/svg/icon.simile.gray.svg)
}

.svg-icon.compare.active {
    background-image: url(../img/svg/icon.simile.gold.svg)
}

.svg-icon.star, .svg-icon.star-full, .svg-icon.star-hover {
    background-image: url(../img/svg/icon.star.red.svg)
}

.svg-icon.star-half {
    background-image: url(../img/svg/icon.star.half_red.svg)
}

.svg-icon.star-yellow {
    background-image: url(../img/svg/icon.star.yellow.svg)
}

.svg-icon.star-empty {
    background-image: url(../img/svg/icon.star.gray.svg)
}

.svg-icon.attention {
    background-image: url(../img/svg/attention.svg)
}

.svg-icon.back {
    background-image: url(../img/svg/arrow.left.svg)
}

.svg-icon.next {
    background-image: url(../img/svg/arrow.right.svg)
}

.svg-icon.map-marker {
    background-image: url(../img/svg/map-marker.svg)
}

.svg-icon.entrance {
    background-image: url(../img/svg/entrance.svg)
}

.svg-icon.clock {
    background-image: url(../img/svg/clock.svg)
}

.svg-icon.phone {
    background-image: url(../img/svg/phone.svg)
}

.svg-icon.phone-white {
    background-image: url(../img/svg/phone.white.svg)
}

.svg-icon.delete {
    background-image: url(../img/svg/delete.svg)
}

.svg-icon.delete.active, .svg-icon.delete:hover {
    background-image: url(../img/svg/delete.gold.svg)
}

.svg-icon.home {
    width: 15px;
    height: 12px;
    background-image: url(../img/svg/home.svg)
}

.wa-captcha {
    margin: 32px 0
}

.wa-captcha p {
    margin: 8px 0 0
}

.wa-captcha p:first-child {
    margin-top: 0
}

.wa-captcha p + p {
    margin: .5em 0 0
}

.wa-captcha p img {
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 2px
}

.wa-captcha strong {
    display: none
}

.wa-captcha .wa-captcha-img {
    vertical-align: top
}

.wa-captcha .wa-captcha-refresh {
    font-size: .8em;
    text-decoration: underline;
    color: #aaa
}

.wa-captcha .wa-captcha-input {
    display: inline-block !important;
    vertical-align: top !important;
    width: 100px !important;
    height: 36px
}

input.error, textarea.error {
    border: 2px solid red
}

.errormsg, .wa-error-msg {
    display: inline-block;
    margin-left: 8px;
    color: #ff0012
}

.errormsg:first-child, .wa-error-msg:first-child {
    margin-left: 0
}

.wa-error {
    border-color: #ff0012 !important
}

.s-adapters-list {
    margin: 0
}

.s-adapters-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 0 0
}

.s-adapters-list li:last-child {
    margin-right: 0
}

.s-adapters-list li a {
    display: inline-block;
    vertical-align: top
}

.s-adapters-list li a .icon32 {
    vertical-align: top
}

.s-adapters-list li img {
    margin: 0 4px 0 0;
    vertical-align: baseline;
    position: relative;
    top: 3px
}

.s-button .is-large, button .is-large, input[type=button] .is-large, input[type=reset] .is-large, input[type=submit] .is-large {
    height: 42px;
    font-size: 18px;
    line-height: 39px
}

.s-button:first-child, button:first-child, input[type=button]:first-child, input[type=reset]:first-child, input[type=submit]:first-child {
    margin-left: 0
}

.s-button.is-disabled, .s-button[disabled], button.is-disabled, button[disabled], input[type=button].is-disabled, input[type=button][disabled], input[type=reset].is-disabled, input[type=reset][disabled], input[type=submit].is-disabled, input[type=submit][disabled] {
    background: #eee;
    color: #888;
    cursor: default
}

.s-button.is-disabled:hover, .s-button[disabled]:hover, button.is-disabled:hover, button[disabled]:hover, input[type=button].is-disabled:hover, input[type=button][disabled]:hover, input[type=reset].is-disabled:hover, input[type=reset][disabled]:hover, input[type=submit].is-disabled:hover, input[type=submit][disabled]:hover {
    background: #eee;
    color: #888
}

.s-button.white, button.white, input[type=button].white, input[type=reset].white, input[type=submit].white {
    color: inherit;
    background: #fff
}

.s-button.green, button.green, input[type=button].green, input[type=reset].green, input[type=submit].green {
    color: #fff;
    background: #2fa42e
}

.s-button.orange, button.orange, input[type=button].orange, input[type=reset].orange, input[type=submit].orange {
    color: #fff;
    background: #a4652e
}

.s-button.gray, button.gray, input[type=button].gray, input[type=reset].gray, input[type=submit].gray {
    color: #000;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#d1d1d1)) #ededed;
    background: linear-gradient(to bottom, #ededed 0, #d1d1d1 100%) #ededed
}

.s-button.blue, button.blue, input[type=button].blue, input[type=reset].blue, input[type=submit].blue {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#73b9ff), to(#0d86ff)) #73b9ff;
    background: linear-gradient(to bottom, #73b9ff, #0d86ff) #73b9ff
}

.s-button.red, button.red, input[type=button].red, input[type=reset].red, input[type=submit].red {
    background: #d9534f;
    color: #fff
}

.s-button.is-active, button.is-active, input[type=button].is-active, input[type=reset].is-active, input[type=submit].is-active {
    color: #fff;
    background: #2fa42e;
    cursor: default
}

.s-button.reset, button.reset, input[type=button].reset, input[type=reset].reset, input[type=submit].reset {
    background: 0 0;
    border-color: #eac436;
    color: #ff0012;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.s-button.reset:hover, button.reset:hover, input[type=button].reset:hover, input[type=reset].reset:hover, input[type=submit].reset:hover {
    background: #fbe693
}

html.is-simplified body {
    background: #fff
}

html.is-simplified .s-global-header {
    margin: 32px 50px
}

html.is-simplified .s-main-wrapper {
    background: 0 0 !important
}

html.is-simplified .s-main-wrapper .s-branding-wrapper {
    display: none
}

html.is-simplified .s-main-wrapper .s-main-block {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

html.is-simplified .s-main-wrapper .s-main-block .s-header-wrapper .s-header-section {
    border-color: transparent
}

html.is-simplified .s-main-wrapper .s-main-block .s-header-wrapper .s-header-top {
    padding: 16px 0 0
}

html.is-simplified .s-main-wrapper .s-main-block .s-bottom-banner, html.is-simplified .s-main-wrapper .s-main-block .s-header-wrapper .s-header-bottom, html.is-simplified .s-main-wrapper .s-main-block .s-header-wrapper .s-header-nav, html.is-simplified .s-main-wrapper .s-main-block .s-header-wrapper .s-header-top .s-column:last-child {
    display: none
}

.s-main-wrapper {
    position: relative
}

.s-main-wrapper .s-branding-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    overflow: hidden
}

.s-main-wrapper .s-branding-wrapper .s-branding-block {
    position: relative;
    max-width: 1240px;
    margin: auto;
    width: 100%;
    height: 100%
}

.s-main-wrapper .s-branding-wrapper .s-branding-block .s-branding {
    position: absolute;
    top: 0;
    height: 100%
}

.s-main-wrapper .s-branding-wrapper .s-branding-block .s-branding.left {
    right: 100%
}

.s-main-wrapper .s-branding-wrapper .s-branding-block .s-branding.right {
    left: 100%
}

.s-main-wrapper .s-branding-wrapper .s-branding-block .s-branding a, .s-main-wrapper .s-branding-wrapper .s-branding-block .s-branding img {
    display: inline-block;
    vertical-align: top;
    max-width: none
}

.s-main-wrapper .s-main-block {
    position: relative;
    padding: 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}

.s-main-wrapper .s-main-block > .s-layout {
    margin: 16px 0 0;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    table-layout: fixed
}

.s-main-wrapper .s-main-block .s-sidebar-wrapper {
    width: 240px
}

.s-main-wrapper .s-main-block .s-sidebar-wrapper + .s-content-wrapper {
    padding-left: 16px
}

.s-main-wrapper .s-main-block .s-content-wrapper {
    padding: 0
}

.s-main-wrapper .s-main-block .s-content-wrapper .s-content-block {
    position: relative
}

.s-main-wrapper .s-main-block .s-content-wrapper .s-content-block .s-shop-info {
    margin: 16px 0;
    color: #6c6c6c;
    font-size: 12px;
    line-height: 18px
}

.s-main-wrapper .s-main-block .s-content-wrapper .s-content-block .s-shop-info .s-shop-address > *, .s-main-wrapper .s-main-block .s-content-wrapper .s-content-block .s-shop-info .s-time-wrapper > * {
    margin: 0 0 0 4px
}

.s-main-wrapper .s-main-block .s-content-wrapper .s-content-block .s-shop-info .s-shop-address > :first-child, .s-main-wrapper .s-main-block .s-content-wrapper .s-content-block .s-shop-info .s-time-wrapper > :first-child {
    margin-left: 0
}

.s-main-wrapper .s-bottom-banner {
    display: block;
    margin: 32px auto 0;
    padding: 0 16px;
    text-align: center
}

.s-main-wrapper .s-bottom-banner img {
    border-radius: 5px;
    vertical-align: top;
    max-width: 100%
}

.s-loading-section {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, .5);
    z-index: 100
}

.s-loading-section .s-loading-content {
    display: inline-block
}

.s-schedule-wrapper {
    position: relative;
    display: inline-block
}

.s-schedule-wrapper.is-open .s-label-wrapper .s-icon {
    -webkit-transform: rotate(180deg) translate(0, -1px);
    transform: rotate(180deg) translate(0, -1px)
}

.s-schedule-wrapper.is-open .s-hidden {
    display: block
}

.s-schedule-wrapper .s-hidden {
    display: none;
    position: absolute;
    width: 250px;
    padding: 12px 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 16px -3px rgba(0, 0, 0, .25);
    box-shadow: 0 3px 16px -3px rgba(0, 0, 0, .25);
    background: #fff;
    text-align: left;
    z-index: 1
}

.s-schedule-wrapper .s-hidden.top {
    bottom: 100%
}

.s-schedule-wrapper .s-hidden.bottom {
    top: 100%
}

.s-schedule-wrapper .s-hidden.center {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.s-schedule-wrapper .s-hidden.left {
    left: 0
}

.s-schedule-wrapper .s-hidden.right {
    right: 0
}

.s-schedule-wrapper .s-label-wrapper {
    display: inline-block;
    cursor: pointer;
    color: #999;
    white-space: nowrap
}

.s-schedule-wrapper .s-label-wrapper .s-icon {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(../img/svg/arrow.down.svg) 50%/contain no-repeat
}

.s-schedule-wrapper .s-label-wrapper .s-icon.black {
    background-image: url(../img/svg/arrow.down.black.svg)
}

.s-schedule-wrapper .s-days-wrapper {
    margin: 5px 0 0
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper {
    margin-top: 5px
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper:first-child {
    margin-top: 0
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-date {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    color: #888;
    width: 100px;
    font-size: 14px;
    line-height: 1.214285714285714em
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.1875em
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-time {
    color: #000
}

.s-schedule-wrapper .s-days-wrapper .s-day-wrapper .s-value .s-text {
    color: #aaa
}

.s-schedule-wrapper .s-close-icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../img/svg/schedule.delete.svg) 50%/10px 10px no-repeat;
    cursor: pointer
}

.s-sidebar-wrapper .s-sidebar-block {
    position: relative
}

.s-sidebar-wrapper .s-sidebar-block > * {
    margin-top: 16px
}

.s-sidebar-wrapper .s-sidebar-block > :first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-banner-wrapper a {
    display: inline-block
}

.s-sidebar-wrapper .s-sidebar-block .s-banner-wrapper a img {
    vertical-align: top;
    border-radius: 5px
}

.s-sidebar-wrapper .s-sidebar-block .s-back-link-wrapper {
    margin: 17px 0 0;
    text-align: right;
    font-size: 13px;
    line-height: 15px
}

.s-sidebar-wrapper .s-sidebar-block .s-back-link-wrapper a {
    vertical-align: top;
    text-decoration: none;
    font-weight: 600
}

.s-sidebar-wrapper .s-sidebar-block .s-back-link-wrapper a .svg-icon {
    vertical-align: top;
    margin: 0 8px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search {
    margin: 16px -10px 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search:first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search .h-text-input {
    width: 100%
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search .h-text-input::-webkit-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search .h-text-input::-moz-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-search .h-text-input:-ms-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-sidebar-wrapper .s-sidebar-block .s-plugin-wrapper ul.brands {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin: 0;
    padding: 20px;
    font-size: 13px;
    line-height: 16px;
    color: #4e4e4e
}

.s-sidebar-wrapper .s-sidebar-block .s-plugin-wrapper ul.brands li {
    position: relative;
    list-style: none;
    padding: 1px 0;
    margin: 6px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-plugin-wrapper ul.brands li:first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-plugin-wrapper ul.brands li:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 100%;
    display: block;
    width: 4px;
    height: 4px;
    margin: 0 7px 0 0;
    background: #206dc4;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-sidebar-wrapper .s-sidebar-block .s-plugin-wrapper ul.brands li > ul {
    margin: 6px 0 0 12px
}

.s-sidebar-wrapper .s-sidebar-block .s-info-block {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px
}

.s-sidebar-wrapper .s-sidebar-block .s-info-block .s-info-header {
    margin: 0 0 14px;
    color: #000;
    font-weight: 500
}

.s-sidebar-wrapper .s-sidebar-block .s-info-block .s-info-header .s-icon {
    position: relative;
    top: -1px;
    vertical-align: middle;
    margin: 0 8px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-info-block .s-info-content {
    margin: 0;
    font-size: 13px;
    color: #4e4e4e
}

.s-sidebar-wrapper .s-sidebar-block .s-info-block .s-info-footer {
    margin: 14px 0 0;
    font-size: 12px
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    font-size: 13px;
    line-height: 16px
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section > .s-section-header {
    background: #fff;
    padding: 18px 20px 17px;
    font-weight: 500;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section > .s-section-header > .s-header {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    margin: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section > .s-section-body {
    padding: 18px 20px 17px;
    background: #f7f7f7
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section > .s-section-footer {
    background: #fff;
    padding: 18px 20px 17px;
    font-weight: 500
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section > .s-section-footer.gray {
    background: #f7f7f7
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul {
    margin: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul + ul {
    margin-top: 6px
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li {
    position: relative;
    list-style: none;
    padding: 1px 0;
    margin: 6px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li:first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li:not(.with-icon):before {
    content: "";
    position: absolute;
    top: 6px;
    right: 100%;
    display: block;
    width: 4px;
    height: 4px;
    margin: 0 7px 0 0;
    background: #206dc4;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.with-icon .s-icon {
    position: absolute;
    top: 3px;
    right: 100%;
    display: block;
    margin: 0 4px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li > ul {
    margin: 6px 0 0 12px
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-current:not(.has-menu):before, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-selected:not(.has-menu):before {
    background: #888;
    border-color: rgba(0, 0, 0, .1)
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > .s-link, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > a, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-current > .s-link, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-current > a, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-selected > .s-link, .s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.is-selected > a {
    font-weight: 500
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu:before {
    display: none
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > .s-toggle {
    display: block;
    position: absolute;
    top: 2px;
    right: 100%;
    width: 4px;
    height: 6px;
    padding: 4px;
    margin: 0 3px 0 0;
    background: url(../img/icons/sidebar/icon.arrow.svg) 50% no-repeat;
    cursor: pointer;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu.is-opened > .s-toggle {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu.is-opened > ul {
    display: block
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > ul {
    display: none
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > ul > li:before {
    background: 0 0;
    border: 1px solid #206dc4
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-nav-wrapper ul li.has-menu > ul > li.is-selected:before {
    border: 1px solid #121212
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list {
    margin: 0;
    padding: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    line-height: 14px
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item:first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item > * {
    margin: 2px 0 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item > :first-child {
    margin-top: 0
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item .s-date {
    font-size: 12px;
    color: #888
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item .s-date .s-time {
    color: #aaa
}

.s-sidebar-wrapper .s-sidebar-block .s-sidebar-section .s-news-list .s-item .s-title .s-link {
    font-size: 13px;
    text-decoration: none
}

.s-header-wrapper .s-header-section {
    background: #fff;
    border: solid #ccc;
    border-width: 0 1px 1px;
    border-radius: 0 0 5px 5px;
    margin: 0 16px 16px
}

.s-header-wrapper .s-header-top {
    padding: 16px;
    font-size: 12px;
    line-height: 1.166666666666667em
}

.s-header-wrapper .s-header-top > .s-column {
    vertical-align: middle
}

.s-header-wrapper .s-header-top > .s-column.left {
    width: 240px;
    padding-right: 16px
}

.s-header-wrapper .s-header-top > .s-column.right {
    width: 260px;
    padding-left: 16px
}

.s-header-wrapper .s-header-top .s-site-logo {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    margin: 0 0 5px
}

.s-header-wrapper .s-header-top .s-site-logo img {
    max-width: 100%;
    vertical-align: top
}

.s-header-wrapper .s-header-top .s-site-name {
    display: block;
    margin: 0;
    color: #000;
    text-decoration: none
}

.s-header-wrapper .s-header-top .s-phone-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    margin: 4px 8% 4px 0;
    padding-left: 22px;
    text-align: left
}

.s-header-wrapper .s-header-top .s-phone-wrapper .phone {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.s-header-wrapper .s-header-top .s-phone-wrapper .s-phone {
    font-size: 16px;
    line-height: 1em;
    font-weight: 500
}

.s-header-wrapper .s-header-top .s-phone-wrapper .s-tip {
    display: block;
    margin: 2px 0 0;
    color: #888
}

.s-header-wrapper .s-header-top .s-shop-info {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    color: #888;
    line-height: 18px
}

.s-header-wrapper .s-header-top .s-shop-info .s-schedule-wrapper .clock, .s-header-wrapper .s-header-top .s-shop-info .s-shop-address .map-marker {
    margin-right: 7px
}

.s-header-wrapper .s-header-top .s-shop-info .s-time-wrapper {
    margin: 3px 0 0;
    color: #888
}

.s-header-wrapper .s-header-top .s-shop-info .s-time-wrapper > * {
    margin: 0 0 0 7px
}

.s-header-wrapper .s-header-top .s-shop-info .s-time-wrapper > :first-child {
    margin-left: 0
}

.s-header-wrapper .s-header-nav {
    margin: 0;
    padding: 6px 16px 4px;
    background: #f7f7f7;
    border-radius: 0 0 6px 6px
}

.s-header-wrapper .s-header-nav a {
    text-decoration: none;
    color: #121212
}

.s-header-wrapper .s-header-nav > .s-layout > .s-column {
    vertical-align: middle
}

.s-header-wrapper .s-header-nav .s-nav-list {
    display: block;
    margin: 0;
    padding: 0
}

.s-header-wrapper .s-header-nav .s-nav-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 26px 0 0;
    padding: 0;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px
}

.s-header-wrapper .s-header-nav .s-nav-list li .icon16, .s-header-wrapper .s-header-nav .s-nav-list li .svg-icon {
    vertical-align: top;
    position: relative;
    top: 1px
}

.s-header-wrapper .s-header-nav .s-nav-list li:last-child {
    margin-right: 0
}

.s-header-wrapper .s-header-nav .s-nav-list li.is-selected a {
    color: #c49726
}

.s-header-wrapper .s-header-nav .s-nav-list li a {
    display: inline-block;
    vertical-align: top;
    padding: 0
}

.s-header-wrapper .s-header-nav .s-nav-list li a:hover {
    color: #c49726
}

.s-header-wrapper .s-header-bottom {
    margin: 16px 0 0;
    padding: 0 16px
}

.s-header-wrapper .s-header-bottom > .s-layout > .s-column.left {
    width: 240px;
    padding: 0 16px 0 0
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper {
    position: relative;
    z-index: 1
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-locked, .s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-opened {
    z-index: 2
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-locked .s-catalog-button, .s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-opened .s-catalog-button {
    border-radius: 5px 5px 0 0
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-locked .s-catalog-list, .s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-opened .s-catalog-list {
    display: block
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-locked .s-catalog-button {
    cursor: default
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-big .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item .s-sub-header, .s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-big .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item ul li a, .s-header-wrapper .s-header-bottom .s-catalog-wrapper.is-big .s-catalog-list > li > a {
    font-size: 15px;
    line-height: 18px
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-button {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-button:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 50%;
    height: 16px;
    width: 16px;
    margin: -8px 0 0;
    background: url(../img/svg/hamburger.white.svg) 0 0/16px 16px no-repeat
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 4px 0;
    z-index: 1;
    background: #fff;
    border-radius: 0 0 2px 2px;
    border: solid rgba(0, 0, 0, .1);
    border-width: 0 1px 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    word-break: break-word
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list li, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list a {
    display: block
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-hover > a, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-opened > a {
    color: #ff0012;
    text-decoration: underline
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-hover > a:after, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-opened > a:after {
    border-color: #ff0012
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-hover .s-sub-wrapper, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li.is-opened .s-sub-wrapper {
    display: block
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li > a {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 24px 5px 12px;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    -webkit-transition: 222ms linear;
    transition: 222ms linear;
    color: #121212
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li > a:hover {
    color: #ff0012;
    text-decoration: underline
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li > a:hover:after {
    border-color: #ff0012
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li > a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    width: 4px;
    height: 4px;
    border: solid #c3c3c3;
    border-width: 1px 1px 0 0;
    margin: -3px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper {
    display: none;
    position: absolute;
    top: -1px;
    left: 100%;
    width: 700px;
    min-height: 150px;
    padding: 14px 16px 16px;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, .1);
    border-radius: 0 2px 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 3px 3px 30px -8px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 30px -8px rgba(0, 0, 0, .2)
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    min-width: 200px;
    padding: 0 16px 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item .s-sub-header, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item a {
    text-decoration: none
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item .s-sub-header:hover, .s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item a:hover {
    color: #ff0012
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item .s-sub-header {
    font-weight: 500;
    color: #336cb6;
    font-size: 13px;
    line-height: 1em
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item ul {
    margin: 4px 0 0
}

.s-header-wrapper .s-header-bottom .s-catalog-wrapper .s-catalog-list > li .s-sub-wrapper .s-sub-list .s-sub-item ul li a {
    padding: 2px 0;
    font-size: 12px;
    line-height: 16px;
    color: #000
}

.s-header-wrapper .s-header-bottom .s-search-wrapper {
    position: relative;
    width: 100%;
    max-width: 410px;
    height: 32px
}

.s-header-wrapper .s-header-bottom .s-search-wrapper .s-text-input {
    display: block;
    padding: 9px 100px 9px 10px;
    width: 100%;
    height: 32px;
    background: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px
}

.s-header-wrapper .s-header-bottom .s-search-wrapper .s-text-input::-webkit-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-header-wrapper .s-header-bottom .s-search-wrapper .s-text-input::-moz-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-header-wrapper .s-header-bottom .s-search-wrapper .s-text-input:-ms-input-placeholder {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.s-header-wrapper .s-header-bottom .s-search-wrapper .s-submit-input {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%
}

.s-header-wrapper .s-header-bottom .s-ad-link {
    color: #206dc4;
    text-decoration: none;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.s-header-wrapper .s-header-bottom .s-ad-link:hover {
    color: red
}

.s-breadcrumbs-wrapper {
    display: none;
    margin: 21px 0 0;
    padding: 0 16px;
    font-size: 12px;
    line-height: 16px
}

.s-breadcrumbs-wrapper + .s-global-header {
    margin-top: 10px
}

.s-breadcrumbs-wrapper .s-item {
    margin: 0;
    display: inline-block;
    color: #206dc4
}

.s-breadcrumbs-wrapper .s-item:first-child + .s-item:before, .s-breadcrumbs-wrapper .s-item:first-child:before {
    display: none
}

.s-breadcrumbs-wrapper .s-item:first-child .s-link {
    padding-left: 0
}

.s-breadcrumbs-wrapper .s-item:before {
    content: "→";
    padding: 0 0 0 4px
}

.s-breadcrumbs-wrapper .s-item .s-link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 0 0 0 4px;
    color: inherit
}

.s-breadcrumbs-wrapper .s-item .s-link:hover {
    color: red
}

.s-global-header {
    padding: 0 16px;
    margin: 16px 0 0;
    font-size: 30px;
    line-height: 36px;
    display: none
}

.s-global-header .h-header, .s-global-header h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500
}

.s-paging-wrapper > * {
    margin: 32px 0 0
}

.s-paging-wrapper .s-paging-list li:first-child {
    margin-left: 0
}

.s-paging-wrapper .s-paging-list li a {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #000;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.s-footer-wrapper {
    margin: 32px 0 0;
    padding: 0 16px
}

.s-footer-wrapper .s-footer-block {
    padding: 16px;
    background: #f7f7f7;
    border-radius: 5px 5px 0 0;
    border: solid rgba(0, 0, 0, .1);
    border-width: 1px 1px 0
}

.s-footer-wrapper .s-footer-block .s-footer-top {
    margin: 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list {
    display: block;
    margin: 0;
    padding: 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 26px 0 0;
    padding: 0;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li .icon16 {
    vertical-align: top;
    top: 1px
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li:last-child {
    margin-right: 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li.is-selected a {
    cursor: default;
    color: #c49726
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li a {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    text-decoration: none;
    color: #121212
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-nav-list li a:hover {
    color: #c49726
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section {
    display: inline-block;
    text-align: left
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section > .s-layout > .s-column {
    padding-left: 64px
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section > .s-layout > .s-column:first-child {
    padding-left: 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-schedule-wrapper .s-label-wrapper {
    color: inherit
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 22px;
    font-size: 12px;
    line-height: 1.5em
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper .phone {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper .s-phone {
    font-size: 16px;
    font-weight: 500
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper .s-tip {
    display: block;
    color: #888
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper .s-text {
    display: block
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-phone-section .s-phone-wrapper .s-text .s-time {
    margin-right: 4px
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-rating-wrapper {
    margin: 16px 0 0;
    padding: 0 16px 0 0
}

.s-footer-wrapper .s-footer-block .s-footer-top .s-rating-wrapper a, .s-footer-wrapper .s-footer-block .s-footer-top .s-rating-wrapper img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.s-footer-wrapper .s-footer-block .s-footer-middle {
    margin: 24px 0 0
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-layout .s-column {
    vertical-align: bottom
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-payments-wrapper .s-header {
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 8px
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-payments-wrapper .s-payments-list {
    margin: 0;
    padding: 0
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-payments-wrapper .s-payments-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0;
    padding: 0
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-payments-wrapper .s-payments-list li img {
    vertical-align: top
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-payments-wrapper .s-payments-list li:last-child {
    margin-right: 0
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list {
    margin: 0;
    padding: 0;
    text-align: right
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    padding: 0;
    list-style: none
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li:first-child {
    margin-left: 0
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a .icon {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    width: 32px;
    margin: 0;
    text-indent: -9999px;
    text-decoration: none !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a:hover .icon {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.vk:hover {
    border-color: #5a7feb
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.vk .icon {
    background-image: url(../img/icons/socials/vk.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.facebook:hover {
    border-color: #24409f
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.facebook .icon {
    background-image: url(../img/icons/socials/facebook.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.od:hover {
    border-color: #e8901f
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.od .icon {
    background-image: url(../img/icons/socials/od.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.moimir:hover {
    border-color: #4e76df
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.moimir .icon {
    background-image: url(../img/icons/socials/moimir.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.twitter:hover {
    border-color: #6ea9df
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.twitter .icon {
    background-image: url(../img/icons/socials/twitter.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.gplus:hover {
    border-color: #c62807
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.gplus .icon {
    background-image: url(../img/icons/socials/gplus.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.instagram:hover {
    border-color: #bea434
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.instagram .icon {
    background-image: url(../img/icons/socials/instagram.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.youtube:hover {
    border-color: #df2b00
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.youtube .icon {
    background-image: url(../img/icons/socials/youtube.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.foursquare:hover {
    border-color: #457bfc
}

.s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list li a.foursquare .icon {
    background-image: url(../img/icons/socials/foursquare.svg);
    background-position: 50%;
    background-size: contain
}

.s-footer-wrapper .s-footer-block .s-footer-bottom {
    margin: 8px 0 0
}

.s-footer-wrapper .s-footer-block .s-footer-bottom .s-layout .s-column {
    vertical-align: bottom
}

.s-footer-wrapper .s-footer-block .s-footer-bottom .s-copyright {
    font-size: 12px;
    color: #888
}

.s-footer-wrapper .s-footer-block .s-footer-bottom .s-copyright a {
    color: inherit
}

.s-footer-wrapper .s-footer-block .s-footer-bottom .s-age-wrapper {
    display: inline-block;
    vertical-align: top;
    min-width: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #ccc;
    border-radius: 50%;
    color: #ccc
}

.s-footer-wrapper .s-footer-block .s-subscribe-section {
    position: relative;
    margin: 16px 0 0
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-header {
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 8px
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-form-desc {
    margin: .5em 0 0;
    font-size: 13px;
    line-height: 1.2em;
    color: #888
}

.s-footer-wrapper .s-footer-block .s-subscribe-section.is-extended .s-hidden {
    display: block
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-visible {
    white-space: nowrap
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-visible .s-submit-button {
    position: relative;
    left: -5px
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-hidden {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 340px;
    padding: 1em;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .15);
    box-shadow: 0 0 16px rgba(0, 0, 0, .15);
    border-radius: 3px
}

.s-footer-wrapper .s-footer-block .s-subscribe-section .s-hidden .wa-captcha {
    margin: 0;
    padding: 0
}

@media (max-width: 1240px) {
    .s-footer-wrapper .s-footer-block .s-phone-section .s-phone-2 {
        display: none
    }

    .s-footer-wrapper .s-footer-block .s-footer-middle .s-socials-list {
        margin: 24px 0 0;
        text-align: left
    }
}

.s-pane-section .s-pane-wrapper {
    background: #3a3a3a;
    color: #fff
}

.s-pane-section .s-pane-wrapper.is-bottom-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10
}

.s-pane-section .s-pane-wrapper.is-top-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
    border-bottom-color: rgba(0, 0, 0, .1)
}

.s-pane-section .s-pane-block {
    max-width: 1240px;
    margin: auto;
    overflow: hidden;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-pane-section .s-pane-block select {
    padding: 0;
    width: 150px;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    background: 0 0;
    color: #fff;
    border-color: #656565
}

.s-pane-section .s-pane-block select option {
    background: #3a3a3a;
    color: #fff
}

.s-pane-section .s-pane-block select option:hover, .s-pane-section .s-pane-block select option[selected] {
    background-color: #aaa
}

.s-pane-section .s-pane-block .s-styled-select {
    position: relative;
    display: inline-block;
    line-height: 0
}

.s-pane-section .s-pane-block .s-styled-select select {
    padding: 0 4px;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.s-pane-section .s-pane-block .s-styled-select:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 0;
    width: 0;
    margin: -6px 0 0;
    border: 4px solid transparent;
    border-bottom-color: #fff
}

.s-pane-section .s-pane-block .s-pane-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 8px 16px;
    height: 32px;
    line-height: 32px;
    white-space: nowrap
}

.s-pane-section .s-pane-block .s-pane-item.with-hover {
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.s-pane-section .s-pane-block .s-pane-item.with-hover.is-active, .s-pane-section .s-pane-block .s-pane-item.with-hover:hover {
    background: #000
}

.s-pane-section .s-pane-block .s-pane-item.with-hover:hover:not(.is-active) .s-link {
    display: block
}

.s-pane-section .s-pane-block .s-pane-item.with-hover .s-link {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.s-pane-section .s-pane-block .s-pane-item .svg-icon {
    margin-right: 6px
}

.s-pane-section .s-pane-block .s-pane-item .s-count {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 6px 3px;
    background: #444;
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 3px;
    line-height: 1em
}

.s-pane-section .s-pane-block .s-pane-item:not(.is-empty) .s-count {
    font-weight: 500;
    background: #f9d550;
    color: #000
}

.s-pane-section .s-pane-block .s-cart-wrapper.is-empty {
    color: #ccc
}

.s-pane-section .s-pane-block .s-cart-wrapper.is-empty .s-button {
    background: #aaa;
    cursor: default
}

.s-pane-section .s-pane-block .s-cart-wrapper > * {
    margin: 0 0 0 8px
}

.s-pane-section .s-pane-block .s-cart-wrapper > :first-child {
    margin-left: 0
}

.s-pane-section .s-pane-block .s-cart-wrapper > a, .s-pane-section .s-pane-block .s-cart-wrapper > span {
    display: inline-block;
    vertical-align: top
}

.s-pane-section .s-pane-block .s-cart-wrapper .s-price {
    position: relative;
    top: 1px;
    font-size: 16px;
    line-height: 32px
}

.s-pane-section .s-pane-block .s-cart-wrapper:not(.is-empty) .s-count {
    font-weight: 500;
    background: #f9d550;
    color: #000
}

.s-pane-section .s-pane-block .s-compare-wrapper {
    color: inherit;
    text-decoration: none;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.s-pane-section .s-pane-block .s-compare-wrapper.is-empty {
    cursor: default
}

.s-pane-section .s-pane-block .s-compare-wrapper.is-empty:hover {
    background: 0 0
}

@media (max-width: 1240px) {
    .s-pane-section .s-pane-block .s-pane-item.s-phone-item {
        display: none
    }
}

.s-post-page {
    padding: 0
}

.s-profile-page .s-hint-wrapper.is-success {
    color: #4caf50
}

.s-profile-page .s-auth-wrapper {
    margin: 32px 0 0
}

.s-profile-page .s-profile-section {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden
}

.s-profile-page .s-profile-section > .s-profile-header {
    background: #fff;
    padding: 16px 50px
}

.s-profile-page .s-profile-section > .s-profile-header + .s-profile-body {
    padding-top: 16px
}

.s-profile-page .s-profile-section > .s-profile-header .s-text {
    font-size: 12px;
    color: #888
}

.s-profile-page .s-profile-section > .s-profile-body {
    padding: 32px 50px;
    background: #f7f7f7
}

.s-profile-page .s-view-block {
    font-size: 12px;
    line-height: 18px
}

.s-profile-page .s-view-block img {
    vertical-align: top;
    border-radius: 50%
}

.s-profile-page .s-view-block .line {
    margin: 16px 0 0
}

.s-profile-page .s-view-block .line:first-child {
    margin-top: 0
}

.s-profile-page .s-view-block .s-photo-line {
    margin-bottom: 32px
}

.s-profile-page .s-view-block .s-actions-wrapper {
    margin: 32px 0 0
}

.s-profile-page .s-view-block .s-layout .s-column.first {
    width: 200px;
    padding-right: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.s-profile-page .s-view-block .s-label-wrapper.with-ornament {
    position: relative
}

.s-profile-page .s-view-block .s-label-wrapper.with-ornament:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    border-bottom: 1px dotted #888
}

.s-profile-page .s-view-block .s-label-wrapper.with-ornament .s-label {
    position: relative;
    background: #f7f7f7
}

.s-profile-page .s-view-block .s-label-wrapper .s-label {
    display: inline-block;
    color: #888;
    padding: 0 4px 0 0
}

.s-profile-page .wa-form-wrapper .wa-form.is-hidden {
    display: none
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field {
    margin: 9px 0 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field:first-child {
    margin-top: 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field > .wa-name {
    position: relative;
    left: 6px;
    color: #888;
    font-size: 13px
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-password > .wa-name {
    display: none
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-password .s-change-password-button {
    margin-top: 16px
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-address > .wa-name {
    color: #000;
    font-weight: 600
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-photo {
    margin-bottom: 32px
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-photo .wa-name {
    display: none
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-photo img {
    vertical-align: top;
    border-radius: 50%
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-photo p {
    margin: 8px 0 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field.wa-field-photo p:first-child {
    margin-top: 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value {
    padding: 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value a + p {
    margin-top: 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value .field {
    display: block;
    margin: 9px 0 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value .field:first-child {
    margin-top: 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value .field > span {
    position: relative;
    left: 6px;
    display: block;
    color: #888;
    font-size: 13px
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit {
    margin: 32px 0 0
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit .s-reset-button {
    color: #206dc4;
    text-decoration: none;
    font-weight: 400
}

.s-profile-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit .s-reset-button:hover {
    color: red
}

.s-auth-page {
    padding-bottom: 40px
}

.s-auth-page .s-auth-section {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden
}

.s-auth-page .s-auth-section .s-auth-header {
    background: #fff;
    padding: 16px 50px
}

.s-auth-page .s-auth-section .s-auth-header + .s-auth-body {
    padding-top: 16px
}

.s-auth-page .s-auth-section .s-auth-body {
    padding: 32px 50px;
    background: #f7f7f7
}

.s-auth-page .s-auth-text {
    font-size: 12px;
    color: #888
}

.s-auth-page .wa-form-wrapper .wa-form {
    padding: 0
}

.s-auth-page .wa-form-wrapper .wa-form.is-hidden {
    display: none
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field {
    margin: 9px 0 0
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field:first-child {
    margin-top: 0
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field > .wa-name {
    position: relative;
    left: 6px;
    color: #888;
    font-size: 13px
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field .wa-value {
    padding: 0
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit {
    margin: 32px 0 0
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit a {
    line-height: 32px
}

.s-auth-page .wa-form-wrapper .wa-form .wa-field .wa-value.wa-submit a[href*=signup] {
    color: #ff0012
}

.s-error-page {
    text-align: center;
    padding-top: 64px
}

.s-error-page .s-error-header {
    margin: 0 0 16px;
    color: #303030
}

.s-error-page .s-error-text {
    margin: 32px 0 0
}

.s-search-page .s-search-header {
    margin: 0 0 16px;
    color: #303030
}

.slick-list {
    overflow: hidden
}

.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slick-slider {
    position: relative
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: 0
}

ul {
    list-style: none
}

.mobile-darkness {
    position: fixed;
    width: 100%;
    right: -100%;
    background: #202026;
    z-index: 99;
    top: 0;
    -webkit-transition: right .7s;
    transition: right .7s;
    height: 100%;
    opacity: .2
}

.mobile-darkness.active {
    right: 0
}

.hide {
    display: none !important
}

.show {
    opacity: 1 !important
}

.help {
    position: relative
}

.help:hover .help-text {
    display: block;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-animation: .3s ease-in-out fadeIn;
    animation: .3s ease-in-out fadeIn
}

.help .help-text {
    display: none;
    text-align: left;
    background-color: #1e2021;
    padding: 10px;
    width: 165px;
    position: absolute;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    right: 0;
    top: -300%;
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    margin-top: 5px;
    text-decoration: none
}

.help .help-text:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #1e2021;
    right: 58px;
    top: 38px
}

.help .help-text:after {
    width: 100%;
    height: 40px;
    content: '';
    position: absolute;
    top: -40px;
    left: 0
}

.slider-item {
    margin: 0 !important
}

@media (max-width: 1170px) {
    .for-slider-item {
        margin-bottom: 24px !important
    }

    .for-slider-item:last-child {
        margin-bottom: 0 !important
    }

    .slider-item {
        width: 100% !important
    }
}

@-webkit-keyframes rot {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rot {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.s-paging-wrapper {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s-paging-wrapper .s-paging-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.s-paging-wrapper .s-paging-list li {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #929299;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin: 0 12px 0 0;
    border: 1px solid transparent
}

.s-paging-wrapper .s-paging-list li span {
    font-size: 24px;
    line-height: 28px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.s-paging-wrapper .s-paging-list li a {
    border: none;
    color: inherit
}

.s-paging-wrapper .s-paging-list li:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    border: 1px solid #f37a22
}

.s-paging-wrapper .s-paging-list li.selected {
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border: 1px solid #f37a22;
    color: #202026;
    pointer-events: none
}

.s-paging-wrapper .s-paging-list li.selected a {
    pointer-events: none
}

@media (max-width: 630px) {
    .s-paging-wrapper {
        display: none
    }
}

.sort-asc {
    display: inline-block;
    border: 4px solid transparent;
    border-bottom: 4px solid #000;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute
}

.sort-desc {
    display: inline-block;
    border: 4px solid transparent;
    border-top: 4px solid #000;
    margin-left: 4px;
    margin-top: 6px;
    position: absolute
}

.disabled-link {
    pointer-events: none !important
}

@media (max-width: 840px) {
    .hideCardTabsItem {
        opacity: 0;
        z-index: -1;
        position: absolute;
        left: -99999px
    }
}

.mega-extra-paging {
    padding-bottom: 112px
}

@media (min-width: 1200px) {
    .hideCard {
        display: none !important
    }
}

@media (max-width: 1200px) {
    .mega-extra-paging {
        padding-bottom: 50px
    }
}

sup.required {
    color: #eb5757
}

.announcement {
    background: #f7f7fb;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #202026;
    padding: 4px 0;
    text-align: center
}

@media (max-width: 500px) {
    .announcement {
        padding: 5px 15px
    }
}

.lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #929299;
    margin-right: 35px
}

.lang__link {
    color: #929299
}

.lang__link.active {
    color: #f37a22
}

@media (max-width: 1200px) {
    .lang {
        margin-right: 0;
        margin-top: 4px
    }
}

.description__private-office-text-link {
    max-width: 100px
}

.empty-orders {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #929299;
    margin-top: 30px
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.header {
    background: #f37a22;
    -webkit-box-shadow: 0 4px 28px rgba(0, 0, 0, .02);
    box-shadow: 0 4px 28px rgba(0, 0, 0, .02);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu {
    width: 1198px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu__item:hover {
    color: #f37a22;
    background: #fff
}

.menu__link {
    color: #fff;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    padding: 11px 12px 11px 11px
}

.menu__link:hover {
    color: #f37a22
}

.menu__adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 0
}

.menu__adress-svg {
    width: 12px;
    height: 15px;
    fill: #fff;
    margin-right: 10px
}

.menu__adress-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff
}

.menu__timetable {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 0
}

@media (max-width: 1200px) {
    .header {
        display: none
    }
}

.description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.description__wrap {
    width: 1198px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    margin-bottom: 20px
}

.description__left-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 17px;
    color: #929299
}

.description__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.description__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 36px
}

.description__mail-for-svg {
    padding: 14px 13px 13px 14px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.description__mail-svg {
    fill: #929299;
    width: 16px;
    height: 16px
}

.description__mail-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-left: 16px
}

.description__mail-text:hover {
    color: #2f80ed
}

.description__mail-text:hover::after {
    background: #2f80ed
}

.description__mail-text::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #929299;
    opacity: .4;
    position: absolute;
    top: 100%
}

.description__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 36px
}

.description__phone-for-svg {
    padding: 14px 13px 13px 14px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.description__phone-svg {
    fill: #929299;
    width: 16px;
    height: 16px
}

.description__phone-text {
    margin-left: 16px
}

.description__private-office {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 36px
}

.description__private-office-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.description__private-office-link:hover .description__private-office-for-svg {
    border: 1px solid #f37a22
}

.description__private-office-link:hover .description__private-office-text {
    color: #ce681e
}

.description__private-office-link:hover .description__private-office-text.active {
    color: #202026
}

.description__private-office-link:hover .description__private-office-text.active .description__private-office-text-link {
    color: #ce681e
}

.description__private-office-for-svg {
    padding: 14px 13px 13px 14px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent
}

.description__private-office-svg {
    fill: #929299;
    width: 16px;
    height: 16px
}

.description__private-office-for-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.description__private-office-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #f37a22;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-left: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.description__private-office-text.active {
    color: #202026
}

.description__private-office-text.active .description__private-office-text-link {
    color: #f37a22
}

.description .vertiacal-line {
    height: 54px;
    margin: auto
}

.phone-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.phone-text__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.phone-text__col-1 {
    margin-right: 20px
}

.phone-text__col-number {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

.phone-text__col-number:hover {
    color: #2f80ed
}

.phone-text__col-svg {
    width: 14px;
    height: 14px;
    margin-left: 6px
}

@media (max-width: 1200px) {
    .description {
        display: none
    }
}

.navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #e5e5ec
}

.navigation__wrap {
    width: 1198px;
    min-height: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.catalog-button {
    background: #f37a22;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 185px;
    cursor: pointer;
    margin-right: 16px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-button__burger {
    top: 50%;
    width: 30px;
    height: 2px;
    background: #fff;
    margin-left: 30px
}

.catalog-button__burger::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    margin-top: 6px;
    left: 0;
    margin-left: 30px
}

.catalog-button__burger::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    margin-top: -6px;
    left: 0;
    margin-left: 30px
}

.catalog-button__text {
    margin-left: 15px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff
}

.catalog-button:hover {
    background: #d6610c
}

.catalog-button.active {
    background: #a64b09
}

.catalog-button__for-list {
    position: absolute;
    padding: 32px 12px 32px 32px;
    top: 100%;
    z-index: 12;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    max-height: 658px;
    border-radius: 4px
}

.catalog-button__list {
    width: 329px;
    max-height: 594px;
    overflow-y: auto;
    cursor: default;
    z-index: 13;
    padding-right: 12px
}

.catalog-button__list::-webkit-scrollbar {
    width: 4px;
    background: #e5e5ec;
    position: absolute;
    right: 1px
}

.catalog-button__list::-webkit-scrollbar-thumb {
    background: #f37a22;
    border-radius: 27px
}

.catalog-button__item {
    margin-bottom: 26px
}

.catalog-button__item:last-child {
    margin-bottom: 0
}

.catalog-button__item-child {
    position: absolute;
    width: 787px;
    max-height: 658px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    top: 0;
    left: 100%;
    padding: 40px 30px 0 40px
}

.catalog-button__item-child:before {
    content: '';
    width: 1px;
    background: #e5e5ec;
    position: absolute;
    left: 0;
    height: 92.55%;
    top: 3px
}

.catalog-button__link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-button__link:hover {
    color: #f37a22
}

.catalog-button__link:hover .catalog-button__svg {
    fill: #f37a22
}

.catalog-button__link-text {
    width: 250px;
    color: #202026;
    cursor: pointer
}

.catalog-button__svg {
    fill: #929299;
    width: 24px;
    height: 24px;
    margin-left: 43px;
    cursor: pointer
}

.item-child-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-child-top__img {
    margin-right: 16px;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.item-child-top__img img {
    width: 100%;
    height: auto
}

.item-child-top__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.item-child-for-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-child-center {
    margin-top: 56px;
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    word-wrap: wrap;
    max-height: 400px;
    overflow: hidden;
    height: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.item-child-center__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    overflow-wrap: break-word;
    margin-bottom: 25px
}

.item-child-center__link {
    width: 100%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

.item-child-center__link:hover {
    color: #f37a22
}

.item-child-center-for-discount {
    margin-top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.item-child-center-discount {
    display: inline-block;
    width: 200px;
    height: 186px;
    background: #fff;
    border: 1px solid rgba(146, 146, 153, .4);
    border-radius: 4px;
    margin-bottom: 30px
}

.item-child-center-discount:hover {
    border: 1px solid #f37a22
}

.item-child-center-discount__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 16px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.item-child-center-discount__top-img {
    width: 92px;
    height: 92px
}

.item-child-center-discount__top-percent {
    background: #2f80ed;
    border-radius: 4px;
    padding: 5px 7px 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #fff
}

.item-child-center-discount__text {
    display: inline-block;
    margin: 20px 24px 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #202026
}

.item-child-bottom {
    margin-top: 32px;
    margin-bottom: 79px;
    margin-left: 40px
}

.item-child-bottom__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #2f80ed;
    position: relative;
    margin-right: 6px
}

.item-child-bottom__text:after {
    content: '';
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #2f80ed
}

.item-child-bottom__svg {
    fill: #2f80ed
}

.item-child-bottom__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-child-bottom__link:hover .item-child-bottom__text {
    color: #2765b9
}

.item-child-bottom__link:hover .item-child-bottom__text:after {
    background: #2765b9
}

.item-child-bottom__link:hover .item-child-bottom__svg {
    fill: #2765b9
}

.mobile {
    display: none
}

.search {
    position: relative
}

.search__input {
    width: 720px;
    margin: 10px 0;
    background: #fff;
    border-radius: 4px;
    padding: 14px 0 13px 47px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__input::-webkit-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__input::-moz-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__input:-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__input::-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.search__button {
    position: absolute;
    fill: #929299;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdHlwZT0ic3VibWl0IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBkPSJNNy4zMzMyNSAxLjMzMzMzQzEwLjY0NTMgMS4zMzMzMyAxMy4zMzMzIDQuMDIxMzMgMTMuMzMzMyA3LjMzMzMzQzEzLjMzMzMgMTAuNjQ1MyAxMC42NDUzIDEzLjMzMzMgNy4zMzMyNSAxMy4zMzMzQzQuMDIxMjUgMTMuMzMzMyAxLjMzMzI1IDEwLjY0NTMgMS4zMzMyNSA3LjMzMzMzQzEuMzMzMjUgNC4wMjEzMyA0LjAyMTI1IDEuMzMzMzMgNy4zMzMyNSAxLjMzMzMzWk03LjMzMzI1IDEyQzkuOTExMjUgMTIgMTEuOTk5OSA5LjkxMTMzIDExLjk5OTkgNy4zMzMzM0MxMS45OTk5IDQuNzU0NjYgOS45MTEyNSAyLjY2NjY2IDcuMzMzMjUgMi42NjY2NkM0Ljc1NDU5IDIuNjY2NjYgMi42NjY1OSA0Ljc1NDY2IDIuNjY2NTkgNy4zMzMzM0MyLjY2NjU5IDkuOTExMzMgNC43NTQ1OSAxMiA3LjMzMzI1IDEyWk0xMi45ODk5IDEyLjA0NzNMMTQuODc1OSAxMy45MzI3TDEzLjkzMjYgMTQuODc2TDEyLjA0NzMgMTIuOTlMMTIuOTg5OSAxMi4wNDczWiIgZmlsbD0iIzkyOTI5OSI+DQoJPC9wYXRoPg0KPC9zdmc+) no-repeat;
    width: 16px;
    height: 16px;
    font-size: 0
}

.vertiacal-line {
    background: #929299;
    opacity: .4;
    width: 1px;
    margin: 10px 0
}

.comparison {
    margin: 10px 0;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 15px;
    position: relative;
    border: 1px solid transparent;
    cursor: default;
    pointer-events: none
}

.comparison.active {
    cursor: pointer;
    pointer-events: auto
}

.comparison.active:hover {
    border: 1px solid #f37a22
}

.comparison__svg {
    width: 16px;
    height: 16px;
    fill: #929299
}

.for-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.basket {
    margin: 10px 10px 10px 0;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 9px;
    position: relative;
    border: 1px solid transparent;
    cursor: default;
    pointer-events: none
}

.basket.active {
    cursor: pointer;
    pointer-events: auto
}

.basket.active:hover, .basket.open {
    border: 1px solid #f37a22
}

.basket__svg {
    width: 24px;
    height: 24px;
    fill: #f37a22
}

.counter {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    background: #f37a22;
    padding: 3px 6px 2px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -4px;
    right: -7px
}

.cost-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cost-info__value {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

.cost-info__price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

@media (max-width: 1200px) {
    .navigation {
        background: #f37a22;
        width: 100%
    }

    .navigation__wrap {
        padding: 6px 15px 5px 14px;
        width: 100%;
        min-height: 50px
    }

    .catalog-button, .comparison, .cost-info, .vertiacal-line {
        display: none
    }

    .mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 30px;
        margin-right: 15px
    }

    .mobile__button {
        width: 30px;
        padding: 8px 0;
        cursor: pointer
    }

    .mobile__button-item {
        width: 30px;
        height: 2px;
        background: #fff;
        position: relative
    }

    .mobile__button-item::before {
        content: '';
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        top: -8px
    }

    .mobile__button-item::after {
        content: '';
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        top: 8px
    }

    .search {
        width: 100%
    }

    .search__input {
        min-width: 100px;
        width: 100%;
        padding: 12px 0 11px 34px;
        margin: 0
    }

    .search__button {
        left: 12px
    }

    .basket {
        background: #f37a22;
        margin: 0
    }

    .basket .counter {
        background: #fff;
        color: #f37a22;
        border: 1px solid #e5e5ec;
        top: -2px;
        right: -2px
    }

    .basket__svg {
        fill: #fff
    }
}

.mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    width: 324px;
    left: -324px;
    background: #fff;
    z-index: 100;
    top: 0;
    -webkit-transition: left .7s, opacity .7s;
    transition: left .7s, opacity .7s;
    padding-bottom: 26px
}

.mobile-menu.active {
    left: 0
}

.mobile-menu__head {
    padding: 5px 16px 8px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e5e5ec;
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3
}

.mobile-menu__head-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-menu__catalog {
    padding: 19px 0 18px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}

.mobile-menu__catalog-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    margin-right: 15px
}

.mobile-menu__catalog-button {
    width: 30px;
    padding: 8px 0;
    cursor: pointer
}

.mobile-menu__catalog-item {
    width: 30px;
    height: 2px;
    background: #f37a22;
    position: relative
}

.mobile-menu__catalog-item::before {
    content: '';
    width: 100%;
    height: 2px;
    background: #f37a22;
    position: absolute;
    top: -8px
}

.mobile-menu__catalog-item::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #f37a22;
    position: absolute;
    top: 8px
}

.mobile-menu__catalog-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #202026
}

.mobile-menu__catalog:after {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-menu__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 0 19px 15px;
    position: relative
}

.mobile-menu__nav:before {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 100%;
    left: 0
}

.mobile-menu__nav-item {
    padding-bottom: 19px
}

.mobile-menu__nav-item:last-child {
    padding-bottom: 0
}

.mobile-menu__nav-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.mobile-menu__nav:after {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-menu__comparison {
    padding: 16px 0 16px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mobile-menu__comparison-for-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 13px 13px 14px;
    background: #fff;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    position: relative;
    margin-right: 22px;
    cursor: default;
    pointer-events: none
}

.mobile-menu__comparison-for-svg.active {
    cursor: pointer;
    pointer-events: auto
}

.mobile-menu__comparison-for-svg.active:hover {
    border: 1px solid #f37a22
}

.mobile-menu__comparison-svg {
    fill: #929299
}

.mobile-menu__comparison-counter {
    width: 19px;
    height: 19px;
    background: #f37a22;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -5px;
    right: -5px
}

.mobile-menu__comparison-counter-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #fff
}

.mobile-menu__comparison-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.mobile-menu__comparison:after {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-menu__private-office {
    padding: 16px 0 16px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mobile-menu__private-office-for-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 13px 13px 14px;
    background: #fff;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    position: relative;
    margin-right: 22px;
    cursor: default;
    pointer-events: none
}

.mobile-menu__private-office-for-svg.active {
    cursor: pointer;
    pointer-events: auto
}

.mobile-menu__private-office-for-svg.active:hover {
    border: 1px solid #f37a22
}

.mobile-menu__private-office-svg {
    fill: #929299
}

.mobile-menu__private-office-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.mobile-menu__private-office-text-link {
    color: #f37a22
}

.mobile-menu__private-office:after {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-menu__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 0 16px 15px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.mobile-menu__phones-for-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 13px 13px 14px;
    background: #fff;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    position: relative;
    margin-right: 16px
}

.mobile-menu__phones-svg {
    fill: #929299
}

.mobile-menu__phones-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mobile-menu__phones-number {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    padding-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-menu__phones-number:last-child {
    padding-bottom: 0
}

.mobile-menu__phones-number:hover {
    color: #2f80ed
}

.mobile-menu__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 19px;
    padding-left: 15px
}

.mobile-menu__mail-for-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 13px 13px 14px;
    background: #fff;
    border: 1px solid #e5e5ec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 16px
}

.mobile-menu__mail-svg {
    fill: #929299
}

.mobile-menu__mail-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #202026;
    position: relative
}

.mobile-menu__mail-text:hover {
    color: #2f80ed
}

.mobile-menu__mail-text:hover::after {
    background: #2f80ed
}

.mobile-menu__mail-text::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #929299;
    opacity: .4;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-menu__adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 17px;
    margin-top: 24px
}

.mobile-menu__adress-svg {
    fill: #929299;
    margin-right: 12px
}

.mobile-menu__adress-for-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mobile-menu__adress-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #bdbdbd;
    padding-bottom: 6px
}

.mobile-menu__adress-text:last-child {
    padding-bottom: 0
}

.mobile-catalog {
    position: absolute;
    width: 324px;
    left: -324px;
    background: #fff;
    z-index: 101;
    top: 0;
    -webkit-transition: left .7s;
    transition: left .7s
}

.mobile-catalog.active {
    left: 0
}

.mobile-catalog__head {
    padding: 13px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mobile-catalog__head-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-catalog__head-svg-1 {
    fill: #929299;
    margin-right: 12px
}

.mobile-catalog__head-svg-1:hover {
    fill: #f37a22
}

.mobile-catalog__head-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026
}

.mobile-catalog__head-svg-2 {
    fill: #202026
}

.mobile-catalog__head::after {
    content: '';
    background: #e5e5ec;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.mobile-catalog__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 35px 15px
}

.mobile-catalog__item {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mobile-catalog__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-catalog__item:last-child {
    margin-bottom: 0
}

.mobile-catalog__item.active .mobile-catalog__link {
    color: #f37a22
}

.mobile-catalog__item.active .mobile-catalog__svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #f37a22
}

.mobile-catalog__item.active .mobile-catalog__child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-catalog__link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px
}

.mobile-catalog__svg {
    fill: #929299;
    cursor: pointer;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.mobile-catalog__child {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 24px;
    padding-left: 21px
}

.mobile-catalog__child-item {
    margin-bottom: 16px
}

.mobile-catalog__child-item:last-child {
    margin-bottom: 0
}

.mobile-catalog__child-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #202026
}

.mobile-catalog__child-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 24px;
    padding-bottom: 1px
}

.mobile-catalog__child-center-text {
    color: #2f80ed;
    margin-right: 8px
}

.mobile-catalog__child-center-svg {
    fill: #2f80ed
}

.mobile-catalog__child-center::after {
    content: '';
    background: #2f80ed;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: .4
}

.mobile-catalog__child-bottom {
    margin: 30px 15px 16px
}

.mobile-catalog__child-bottom-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    border: 1px solid rgba(146, 146, 153, .4);
    border-radius: 4px;
    margin-bottom: 24px;
    margin-left: -21px
}

.mobile-catalog__child-bottom-item:hover {
    border: 1px solid #f37a22
}

.mobile-catalog__child-bottom-item:last-child {
    margin-bottom: 0
}

.mobile-catalog__child-bottom-item-left {
    padding: 16px
}

.mobile-catalog__child-bottom-item-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 37px 27px 0
}

.mobile-catalog__child-bottom-item-img {
    width: 92px;
    height: 92px
}

.mobile-catalog__child-bottom-item-discount {
    padding: 5px 7px 4px;
    background: #2f80ed;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #fff
}

.mobile-catalog__child-bottom-item-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #202026
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 44px;
    right: 44px;
    font-size: 0
}

.slick-dots li {
    width: 8px;
    height: 8px;
    margin-right: 12px
}

.slick-dots li:last-child {
    margin-right: 0
}

.slick-dots li button {
    color: transparent;
    background: #fff;
    opacity: .4;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    cursor: pointer;
    font-size: 0
}

.slick-dots .slick-active button {
    opacity: 1
}

.slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 56px;
    background: #f7f7fb
}

.slider__wrap {
    width: 1198px;
    position: relative
}

.slider__img {
    width: 100%;
    height: auto
}

@media (max-width: 1198px) {
    .slick-dots {
        bottom: 21px;
        right: 21px
    }

    .slick-dots li {
        width: 4.35px;
        height: 4px;
        margin-right: 6.53px
    }

    .slick-dots li:last-child {
        margin-right: 0
    }

    .slick-dots li button {
        width: 4.35px;
        height: 4px
    }

    .slider {
        padding-top: 16px
    }

    .slider__wrap {
        max-width: 92%
    }
}

.types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 56px;
    background: #f7f7fb;
    overflow: hidden
}

.types__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.types__wrap .container-big:nth-child(5), .types__wrap .container:nth-child(4), .types__wrap .container:nth-child(6) {
    margin-top: 30px
}

.types .container-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 570px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    cursor: pointer
}

.types .container-big.container-big--komp .container-big__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.types .container-big.container-big--komp .container-big__right {
    margin-top: 89px;
    margin-right: 24px;
    margin-bottom: 32px
}

.types .container-big.container-big--komp .container-big__img {
    width: 288px;
    height: 151px;
    min-width: 288px;
    min-height: 151px
}

.types .container-big:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.types .container-big:hover .container-big__left .container-big__arrow {
    fill: #f37a22
}

.types .container-big__left {
    margin-top: 32px;
    margin-left: 32px;
    width: 50%;
    overflow-wrap: break-word
}

.types .container-big__brand-img {
    margin-bottom: 24px
}

.types .container-big__brand-title {
    margin-bottom: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.types .container-big__brand-text {
    margin-bottom: 50px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #929299
}

.types .container-big__arrow {
    margin-bottom: 32px;
    fill: #e5e5ec
}

.types .container-big__right {
    margin-top: 40px;
    margin-right: 58px;
    margin-bottom: 40px
}

.types .container {
    width: 270px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    cursor: pointer
}

.types .container.container--samsung .container__img {
    margin-right: 24px;
    margin-top: 13px
}

.types .container.container--samsung .container__brand-img {
    margin-top: 8px
}

.types .container.container--huawei .container__img {
    margin-right: 16px;
    margin-top: 16px
}

.types .container.container--huawei .container__brand-img {
    margin-top: 8px
}

.types .container.container--wireless {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.types .container.container--wireless .container__for-img {
    display: none
}

.types .container.container--wireless .container__bottom {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.types .container.container--wireless .container__brand-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.types .container.container--wireless .container__left {
    margin-top: 32px;
    margin-bottom: 39px;
    width: 200px
}

.types .container.container--wireless .container__right {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 32px;
    margin-right: 24px
}

.types .container:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.types .container:hover .container__bottom .container__right .container__arrow {
    fill: #f37a22
}

.types .container__brand-img {
    margin-left: 32px
}

.types .container__for-img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.types .container__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.types .container__left {
    margin-top: 24px;
    margin-bottom: 32px;
    margin-left: 32px;
    width: 50%;
    overflow-wrap: break-word
}

.types .container__right {
    margin-top: 38px;
    margin-right: 24px
}

.types .container__brand-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.types .container__brand-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #929299;
    margin-top: 4px
}

.types .container__arrow {
    fill: #e5e5ec
}

@media (max-width: 1170px) {
    .types {
        padding-top: 0
    }

    .types__wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .types__wrap .container-big:nth-child(5), .types__wrap .container:nth-child(4), .types__wrap .container:nth-child(6) {
        margin-top: 24px
    }

    .types .container-big {
        width: 92%;
        margin-top: 24px
    }

    .types .container-big.container-big--komp .container-big__brand-title {
        font-size: 20px
    }

    .types .container-big.container-big--komp .container-big__brand-title br {
        display: none
    }

    .types .container-big.container-big--komp .container-big__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .types .container-big.container-big--komp .container-big__right {
        margin-top: 43px;
        margin-right: 24px;
        margin-bottom: 59px;
        width: 160px;
        height: auto
    }

    .types .container-big.container-big--komp .container-big__img {
        max-width: 100%;
        min-width: 100%;
        min-height: auto;
        height: auto
    }

    .types .container-big__left {
        margin-top: 24px;
        margin-left: 24px
    }

    .types .container-big__right {
        margin-top: 43px;
        margin-right: 36px;
        margin-bottom: 59px;
        width: 106px;
        height: 106px
    }

    .types .container-big__img {
        width: 106px;
        height: 106px
    }

    .types .container-big__brand-img {
        width: 24px;
        height: 24px;
        margin-bottom: 25px
    }

    .types .container-big__arrow, .types .container-big__brand-text {
        margin-bottom: 24px
    }

    .types .container {
        width: 92%;
        margin-top: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .types .container.container--samsung .container__brand-img {
        width: 80px;
        height: auto;
        margin-top: 0
    }

    .types .container.container--samsung .container__for-img {
        width: 200px;
        height: auto
    }

    .types .container.container--samsung .container__img {
        margin-right: 0
    }

    .types .container.container--wireless {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .types .container.container--wireless .container__for-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .types .container.container--wireless .container__brand-img {
        display: none
    }

    .types .container.container--huawei .container__brand-img {
        width: 30px;
        height: auto;
        margin-top: 0
    }

    .types .container__for-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 44px;
        margin-right: 24px;
        margin-bottom: 44px;
        width: 100%
    }

    .types .container__brand-img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        position: absolute;
        margin-left: 0;
        top: 23px;
        left: 24px;
        width: 20px;
        height: 24px
    }

    .types .container__bottom {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 60%
    }

    .types .container__left {
        margin-top: 73px;
        margin-left: 24px;
        margin-bottom: 86px;
        width: 100%
    }

    .types .container__right {
        position: absolute;
        margin-top: 0;
        margin-right: 0;
        bottom: 24px;
        left: 24px
    }

    .types .container__arrow {
        margin-bottom: 0
    }
}

.new-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 112px;
    background: #f7f7fb
}

.new-items.blog {
    padding-top: 0;
    padding-bottom: 112px
}

.new-items__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.new-items__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.new-items-slider {
    position: relative;
    margin: -15px
}

.new-items-slider__item {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.new-items-slider__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.new-items-slider__item:hover .new-items-slider__info .new-items-slider__price .new-items-slider__price-svg .new-items-slider__price-svg-rect {
    fill: #f37a22
}

.new-items-slider__item:hover .new-items-slider__info .new-items-slider__price .new-items-slider__price-svg .new-items-slider__price-svg-path {
    fill: #fff
}

.new-items-slider__for-img {
    padding: 16px 35px 0;
    position: relative
}

.new-items-slider__img {
    width: 200px;
    height: 200px
}

.new-items-slider__color {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 24px
}

.new-items-slider__color-1 {
    top: 24px;
    background: #202026
}

.new-items-slider__color-2 {
    top: 46px;
    background: #f37a22
}

.new-items-slider__button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background: #eb5757;
    border-radius: 4px;
    padding: 5px 19px 5px 20px;
    position: absolute;
    bottom: 0;
    left: 24px;
    cursor: pointer
}

.new-items-slider__info {
    margin-top: 16px;
    margin-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.new-items-slider__code {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.new-items-slider__description {
    padding-top: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    padding-right: 39px;
    overflow: hidden;
    max-height: 75px
}

.new-items-slider__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

.new-items-slider__rating-svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-size: 16px 16px !important
}

.new-items-slider__rating-reviews {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299;
    margin-left: 12px
}

.new-items-slider__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 24px;
    padding-bottom: 30px
}

.new-items-slider__price-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22
}

.new-items-slider__price-svg-rect {
    stroke: #f37a22;
    fill: #fff
}

.new-items-slider__price-svg-path {
    fill: #f37a22
}

.new-items-slider .slick-slide {
    padding: 15px
}

.new-items-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 50%;
    padding: 9px 10px 9px 9px;
    top: -72px;
    z-index: 10;
    cursor: pointer
}

.new-items-slider .slick-arrow:hover {
    background: #f37a22
}

.new-items-slider .slick-prev {
    background-size: cover;
    background-repeat: no-repeat;
    right: 52px
}

.new-items-slider .slick-prev:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.new-items-slider .slick-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: cover;
    background-repeat: no-repeat;
    right: 0
}

.new-items-slider .slick-next:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.new-items-more {
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    margin-top: 32px
}

.new-items-more__svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    margin-right: 8px
}

.new-items-more__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

@media (max-width: 1170px) {
    .new-items {
        padding-top: 100px
    }

    .new-items.blog {
        padding-top: 0;
        padding-bottom: 100px
    }

    .new-items__wrap {
        padding: 0 15px
    }

    .new-items-slider {
        margin: 0
    }

    .new-items-slider__item {
        width: 100%
    }

    .new-items-slider__for-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .new-items-slider__for-item {
        margin-bottom: 24px
    }

    .new-items-slider__for-item:last-child {
        margin-bottom: 0
    }

    .new-items-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.top-sales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 112px;
    background: #f7f7fb
}

.top-sales__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.top-sales__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.top-sales-slider {
    position: relative;
    margin: -15px
}

.top-sales-slider__item {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.top-sales-slider__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.top-sales-slider__item:hover .top-sales-slider__info .top-sales-slider__price .top-sales-slider__price-svg .top-sales-slider__price-svg-rect {
    fill: #f37a22
}

.top-sales-slider__item:hover .top-sales-slider__info .top-sales-slider__price .top-sales-slider__price-svg .top-sales-slider__price-svg-path {
    fill: #fff
}

.top-sales-slider__for-img {
    padding: 16px 35px 0;
    position: relative
}

.top-sales-slider__img {
    width: 200px;
    height: 200px
}

.top-sales-slider__color {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 24px
}

.top-sales-slider__color-1 {
    top: 24px;
    background: #202026
}

.top-sales-slider__color-2 {
    top: 46px;
    background: #f37a22
}

.top-sales-slider__button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background: #2f80ed;
    border-radius: 4px;
    padding: 5px 9px;
    position: absolute;
    bottom: 0;
    left: 24px;
    cursor: pointer
}

.top-sales-slider__info {
    margin-top: 16px;
    margin-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.top-sales-slider__code {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.top-sales-slider__description {
    padding-top: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    padding-right: 39px;
    max-height: 75px
}

.top-sales-slider__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

.top-sales-slider__rating-svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-size: 16px 16px !important
}

.top-sales-slider__rating-reviews {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299;
    margin-left: 12px
}

.top-sales-slider__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 24px;
    padding-bottom: 30px
}

.top-sales-slider__price-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22
}

.top-sales-slider__price-svg-rect {
    stroke: #f37a22;
    fill: #fff
}

.top-sales-slider__price-svg-path {
    fill: #f37a22
}

.top-sales-slider .slick-slide {
    padding: 15px
}

.top-sales-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 50%;
    padding: 9px 10px 9px 9px;
    top: -72px;
    z-index: 10;
    cursor: pointer
}

.top-sales-slider .slick-arrow:hover {
    background: #f37a22
}

.top-sales-slider .slick-prev {
    background-size: cover;
    background-repeat: no-repeat;
    right: 52px
}

.top-sales-slider .slick-prev:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.top-sales-slider .slick-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: cover;
    background-repeat: no-repeat;
    right: 0
}

.top-sales-slider .slick-next:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.top-sales-more {
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    margin-top: 32px
}

.top-sales-more__svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    margin-right: 8px
}

.top-sales-more__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

@media (max-width: 1170px) {
    .top-sales {
        padding-top: 100px
    }

    .top-sales__wrap {
        padding: 0 15px
    }

    .top-sales-slider {
        margin: 0
    }

    .top-sales-slider__item {
        width: 100%
    }

    .top-sales-slider__for-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .top-sales-slider__for-item {
        margin-bottom: 24px
    }

    .top-sales-slider__for-item:last-child {
        margin-bottom: 0
    }

    .top-sales-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 112px;
    background: #f7f7fb
}

.news--blog {
    padding-bottom: 112px
}

.news__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.news__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

.news__head-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026
}

.news__head-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 11px 39px 10px;
    max-height: 38px
}

.news__head-button:hover {
    background: #ce681e
}

.news__items {
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news__item {
    width: 370px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px
}

.news__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.news__item:hover .news-item__bottom .news-item__bottom-arrow {
    fill: #f37a22
}

.news__mobi-button {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 11px 39px 10px;
    max-height: 38px;
    margin-top: 24px
}

.news-item {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news-item__top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    margin-bottom: 16px
}

.news-item__top-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.news-item__bottom {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.news-item__bottom-date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.news-item__bottom-arrow {
    fill: #e5e5ec
}

.news-items-more {
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    margin-top: 32px
}

.news-items-more__svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    margin-right: 8px
}

.news-items-more__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

@media (max-width: 1170px) {
    .news {
        padding-top: 100px
    }

    .news__head-button {
        display: none
    }

    .news__wrap {
        padding: 0 15px;
        position: relative
    }

    .news__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .news__item {
        width: 100%;
        margin-bottom: 24px
    }

    .news__item:last-child {
        margin-bottom: 0
    }

    .news__mobi-button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 112px;
    background: #f7f7fb
}

.about__wrap {
    width: 1170px;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.about__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.about__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about__center-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    width: 600px
}

.about__center-for-img {
    border: 1px solid rgba(146, 146, 153, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 64px 30px
}

.about__center-description {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #929299
}

.about-bottom {
    margin-top: 34px
}

.about-bottom__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-bottom__item {
    width: 270px
}

.about-bottom__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.about-bottom__item-top-svg {
    margin-right: 11px;
    width: 24px;
    height: 24px
}

.about-bottom__item-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #f37a22
}

.about-bottom__item-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #929299;
    margin-bottom: 12px
}

.about-bottom__item-arrow {
    width: 16px;
    height: 16px;
    fill: #929299;
    cursor: pointer;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

.about-bottom__item-arrow.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #f37a22
}

.about-bottom__item-arrow:hover {
    fill: #f37a22
}

@media (max-width: 1170px) {
    .about {
        padding-top: 100px
    }

    .about__wrap {
        padding: 0 15px
    }

    .about__center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about__center-description {
        font-size: 14px;
        line-height: 17px
    }

    .about__center-text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 24px;
        padding-right: 21px;
        width: 100%
    }

    .about__center-for-img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 26px 20px 26px 25px
    }

    .about-bottom__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-bottom__item {
        width: 100%;
        margin-bottom: 46px
    }

    .about-bottom__item:last-child {
        margin-bottom: 0
    }

    .about-bottom__item-text {
        padding-right: 75px
    }
}

.last-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 112px 0;
    background: #f7f7fb
}

.last-review__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.last-review__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.last-review-slider {
    position: relative;
    margin: -15px
}

.last-review-slider__item {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    border: 1px solid transparent
}

.last-review-slider__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    border: 1px solid #f37a22
}

.last-review-slider-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.last-review-slider-item__top-top-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px
}

.last-review-slider-item__top-top-1-name {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.last-review-slider-item__top-top-1-date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299;
    margin-left: 9px
}

.last-review-slider-item__top-top-1-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.last-review-slider-item__top-top-1-rating-svg {
    fill: #e5e5ec
}

.last-review-slider-item__top-top-1-rating-svg--star {
    fill: #f37a22
}

.last-review-slider-item__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    max-height: 80px;
    overflow: hidden
}

.last-review-slider-item__bottom {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.last-review-slider-item__bottom-img {
    width: 48px;
    height: 48px;
    margin-right: 9px
}

.last-review-slider-item__bottom-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #929299
}

.last-review-slider .slick-slide {
    padding: 15px
}

.last-review-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 50%;
    padding: 9px 10px 9px 9px;
    top: -72px;
    z-index: 10;
    cursor: pointer
}

.last-review-slider .slick-arrow:hover {
    background: #f37a22
}

.last-review-slider .slick-prev {
    background-size: cover;
    background-repeat: no-repeat;
    right: 52px
}

.last-review-slider .slick-prev:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.last-review-slider .slick-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: cover;
    background-repeat: no-repeat;
    right: 0
}

.last-review-slider .slick-next:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.last-review-more {
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    margin-top: 32px
}

.last-review-more__svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    margin-right: 8px
}

.last-review-more__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

@media (max-width: 1170px) {
    .last-review {
        padding: 100px 0
    }

    .last-review__wrap {
        padding: 0 15px
    }

    .last-review-slider {
        margin: 0
    }

    .last-review-slider__item {
        width: 100%
    }

    .last-review-slider__for-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .last-review-slider__for-item {
        margin-bottom: 24px
    }

    .last-review-slider__for-item:last-child {
        margin-bottom: 0
    }

    .last-review-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff
}

.footer__wrap {
    width: 1198px;
    max-width: 1198px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 42px 0 56px
}

.footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-left__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-left__bottom-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.footer-left__bottom-card-svg {
    width: 40px;
    height: 40px;
    fill: #929299
}

.footer-left__bottom-politic {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299;
    position: relative;
    padding-bottom: 1px
}

.footer-left__bottom-politic:hover {
    color: #f37a22
}

.footer-left__bottom-politic:hover::after {
    background: #f37a22
}

.footer-left__bottom-politic::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #929299;
    opacity: .4;
    position: absolute;
    top: 100%;
    left: 0
}

.footer-center {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-center__left {
    margin-right: 134px
}

.footer-center__left-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #202026
}

.footer-center__left-menu {
    margin-top: 24px
}

.footer-center__left-menu-item {
    margin-bottom: 12px
}

.footer-center__left-menu-item:last-child {
    margin-bottom: 0
}

.footer-center__left-menu-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    position: relative
}

.footer-center__left-menu-link::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #f37a22;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0
}

.footer-center__left-menu-link:hover {
    color: #f37a22
}

.footer-center__left-menu-link:hover::after {
    opacity: .4
}

.footer-center__right-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #202026
}

.footer-center__right-menu {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-center__right-menu-2 {
    margin-left: 36px
}

.footer-center__right-menu-item {
    margin-bottom: 12px
}

.footer-center__right-menu-item:last-child {
    margin-bottom: 0
}

.footer-center__right-menu-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.footer-center__right-menu-link:hover {
    color: #f37a22
}

.footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-right__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #202026;
    margin-bottom: 37px
}

.footer-right__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

.footer-right__phones-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-right__phones__svg-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 8px
}

.footer-right__phones-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-right__phones-number {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    margin-bottom: 8px
}

.footer-right__phones-number:last-child {
    margin-bottom: 0
}

.footer-right__phones-number:hover {
    color: #2f80ed
}

.footer-right__phones__svg-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 8px
}

.footer-right__adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.footer-right__adress-svg {
    width: 16px;
    height: 16px;
    fill: #f37a22;
    margin-right: 8px
}

.footer-right__adress-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.footer-right__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-right__mail-svg {
    width: 16px;
    height: 16px;
    fill: #f37a22;
    margin-right: 8px
}

.footer-right__mail-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    position: relative
}

.footer-right__mail-text:hover {
    color: #2f80ed
}

.footer-right__mail-text:hover::after {
    background: #2f80ed
}

.footer-right__mail-text::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #929299;
    opacity: .4;
    position: absolute;
    top: 100%;
    left: 0
}

.footer-right__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-right__social-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px
}

.footer-right__social-for-svg {
    background: #fff;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 43px;
    height: 43px;
    margin-right: 16px
}

.footer-right__social-for-svg:hover {
    border: 1px solid #f37a22;
    background: #f37a22
}

.footer-right__social-for-svg:hover .footer-right__social-svg {
    fill: #fff
}

.footer-right__social-for-svg:last-child {
    margin-right: 0
}

.footer-right__social-svg {
    fill: #f37a22;
    width: 16px;
    height: 16px
}

.footer-mobi-bottom__right, .footer-mobi__right {
    display: none
}

.webnauts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f37a22;
    padding: 11px 0
}

.webnauts__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.webnauts__link:hover .webnauts__text::after {
    opacity: 1
}

.webnauts__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin-right: 8px;
    position: relative;
    padding-bottom: 1px
}

.webnauts__text::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0
}

.webnauts__svg {
    width: 16px;
    height: 16px;
    fill: #fff
}

@media (max-width: 1198px) {
    .footer__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 15px 40px
    }

    .footer-left__top {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-left__bottom {
        display: none
    }

    .footer-center {
        margin-top: 40px
    }

    .footer-center__left {
        margin-right: 0
    }

    .footer-center__right {
        padding-right: 15px
    }

    .footer-right {
        margin-top: 67px
    }

    .footer-right__title {
        margin-bottom: 24px
    }

    .footer-right__adress, .footer-right__mail {
        display: none
    }

    .footer-right__phones {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-right__social {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .footer-mobi__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 13px
    }

    .footer-mobi__right .footer-right__adress {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .footer-mobi__right .footer-right__adress-text {
        width: 85px
    }

    .footer-mobi__right .footer-right__mail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .footer-mobi-bottom__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cart {
    display: none;
    width: 540px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06)
}

.cart.active {
    display: block
}

.cart__top {
    padding: 32px 34px 28px 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.cart__top-close {
    display: none
}

.cart__top::after {
    content: '';
    background: #e5e5ec;
    width: 477px;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0 32px 0 31px
}

.cart__top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026
}

.cart__top-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #929299
}

.cart__top-svg {
    display: none;
    fill: #202026;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 13px;
    right: 15px;
    cursor: pointer
}

.cart__center-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cart__center-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 32px 0 31px;
    position: relative
}

.cart__center-item::after {
    content: '';
    background: #e5e5ec;
    width: 477px;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0 32px 0 31px
}

.cart__center-item-left {
    padding: 12px 0;
    max-width: 79px
}

.cart__center-item-left-img {
    width: 85px;
    height: 80px
}

.cart__center-item-right {
    margin-left: 8px;
    padding: 16px 0;
    width: 100%
}

.cart__center-item-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart__center-item-right-top-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    width: 299px
}

.cart__center-item-right-top-svg {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.cart__center-item-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

.cart__center-item-right-bottom-calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart__center-item-right-bottom-calculator-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 16px;
    height: 16px;
    background: #e5e5ec;
    border-radius: 50%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.cart__center-item-right-bottom-calculator-button:hover {
    background: #f37a22
}

.cart__center-item-right-bottom-calculator-input {
    width: 35px;
    border: 1px solid #e5e5ec;
    text-align: center;
    margin-left: 12px
}

.cart__center-item-right-bottom-calculator-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin: 0 12px
}

.cart__center-item-right-bottom-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #f37a22
}

.cart__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 32px 36px 31px
}

.cart__bottom-for-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px
}

.cart__bottom-for-text:first-child {
    margin-top: 0
}

.cart__bottom-for-text-left {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #202026
}

.cart__bottom-for-text-left--promocode {
    color: #2f80ed
}

.cart__bottom-for-text-right {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #202026
}

.cart__bottom-for-text-right--promocode {
    color: #2f80ed
}

.cart__bottom-for-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 22px
}

.cart__bottom-for-price-left {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    color: #202026
}

.cart__bottom-for-price-left--price {
    color: #f37a22;
    margin-left: 16px
}

.cart__bottom-for-price-button {
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    padding: 18px 35px;
    cursor: pointer
}

.cart__bottom-for-price-button:hover {
    background: #ce681e
}

.cart__bottom-promocode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 8px
}

.cart__bottom-promocode-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #2f80ed;
    position: relative
}

.cart__bottom-promocode-link::after {
    content: '';
    background: #2f80ed;
    opacity: .32;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0
}

.cart__bottom-promocode-link:hover {
    color: #2765b9
}

.cart__bottom-promocode-link:hover::after {
    background: #2765b9
}

.promocode {
    width: 330px;
    background: #fff;
    border-radius: 4px;
    padding: 56px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.promocode__close {
    width: 24px;
    height: 24px;
    fill: #202026;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.promocode__img {
    width: 70px;
    height: 70px;
    margin-bottom: 24px
}

.promocode__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026
}

.promocode__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #202026;
    margin-top: 16px;
    width: 200px
}

.promocode__text--promocode {
    color: #2f80ed
}

.promocode__input {
    width: 270px;
    border: 1px solid #e9e9eb;
    border-radius: 4px;
    padding: 17px 0 20px;
    text-align: center;
    margin: 24px 0;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026;
    background: #fafafb
}

.promocode__button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    background: #f37a22;
    border-radius: 4px;
    padding: 18px 75px;
    cursor: pointer
}

.promocode__button:hover {
    background: #ce681e
}

@media (max-width: 1200px) {
    .cart {
        margin-top: 0;
        display: block;
        width: 324px;
        right: unset;
        left: -324px;
        top: 70px;
        border-radius: 0;
        -webkit-transition: left .7s;
        transition: left .7s
    }

    .cart.active {
        left: 0
    }

    .cart__top {
        padding: 15px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cart__top-close {
        display: block
    }

    .cart__top-left {
        width: auto
    }

    .cart__top::after {
        width: 294px;
        margin: 0 15px
    }

    .cart__top-text {
        margin-left: 16px
    }

    .cart__top-svg {
        display: block
    }

    .cart__center-item {
        padding: 0 15px
    }

    .cart__center-item::after {
        width: 294px;
        margin: 0 15px
    }

    .cart__center-item-right {
        margin-left: 8px;
        padding: 16px 0;
        width: 100%
    }

    .cart__center-item-right-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cart__center-item-right-top-text {
        width: 162px
    }

    .cart__center-item-right-bottom {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cart__center-item-right-bottom-price {
        margin-top: 24px
    }

    .cart__bottom {
        padding: 24px 15px 29px
    }

    .cart__bottom-for-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cart__bottom-for-price-button {
        margin-top: 32px
    }

    .cart__bottom-promocode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.svg-close {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiM5MjkyOTkiIGQ9Ik03Ljk5OTk5IDcuMDU3MzJMMTEuMyAzLjc1NzMyTDEyLjI0MjcgNC42OTk5OUw4Ljk0MjY2IDcuOTk5OTlMMTIuMjQyNyAxMS4zTDExLjMgMTIuMjQyN0w3Ljk5OTk5IDguOTQyNjZMNC42OTk5OSAxMi4yNDI3TDMuNzU3MzIgMTEuM0w3LjA1NzMyIDcuOTk5OTlMMy43NTczMiA0LjY5OTk5TDQuNjk5OTkgMy43NTczMkw3Ljk5OTk5IDcuMDU3MzJaIi8+Cjwvc3ZnPgo=) no-repeat
}

.svg-close:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNmMzdhMjIiIGQ9Ik03Ljk5OTk5IDcuMDU3MzJMMTEuMyAzLjc1NzMyTDEyLjI0MjcgNC42OTk5OUw4Ljk0MjY2IDcuOTk5OTlMMTIuMjQyNyAxMS4zTDExLjMgMTIuMjQyN0w3Ljk5OTk5IDguOTQyNjZMNC42OTk5OSAxMi4yNDI3TDMuNzU3MzIgMTEuM0w3LjA1NzMyIDcuOTk5OTlMMy43NTczMiA0LjY5OTk5TDQuNjk5OTkgMy43NTczMkw3Ljk5OTk5IDcuMDU3MzJaIi8+Cjwvc3ZnPgo=) no-repeat
}

.gif-loading {
    background: url(data:image/gif;base64,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) !important;
    font-size: 0 !important
}

.gif-loading:hover {
    background: url(data:image/gif;base64,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) !important
}

.svg-star {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEwxMC41NTggNC40NzkxNkwxNS42MDg1IDUuNTI3ODZMMTIuMTM5IDkuMzQ0ODRMMTIuNzAyMyAxNC40NzIxTDggMTIuMzUyTDMuMjk3NzIgMTQuNDcyMUwzLjg2MSA5LjM0NDg0TDAuMzkxNTQ4IDUuNTI3ODZMNS40NDE5NiA0LjQ3OTE2TDggMFoiIGZpbGw9IiNFNUU1RUMiLz4KPC9zdmc+Cg==) no-repeat
}

.svg-star--active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEwxMC41NTggNC40NzkxNkwxNS42MDg1IDUuNTI3ODZMMTIuMTM5IDkuMzQ0ODRMMTIuNzAyMyAxNC40NzIxTDggMTIuMzUyTDMuMjk3NzIgMTQuNDcyMUwzLjg2MSA5LjM0NDg0TDAuMzkxNTQ4IDUuNTI3ODZMNS40NDE5NiA0LjQ3OTE2TDggMFoiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==) no-repeat
}

.svg-star--hover:hover, .svg-star--hover:hover ~ .svg-star--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEuMDA4MjJMMTkuMzYyMSA4LjY0NjM4TDE5LjQ3MzkgOC44NDIxNEwxOS42OTQ3IDguODg3OThMMjguMzA3IDEwLjY3NjNMMjIuMzkwNiAxNy4xODUzTDIyLjIzOSAxNy4zNTIxTDIyLjI2MzYgMTcuNTc2MkwyMy4yMjQyIDI2LjMxOTZMMTUuMjA1NSAyMi43MDQyTDE1IDIyLjYxMTVMMTQuNzk0NSAyMi43MDQyTDYuNzc1ODQgMjYuMzE5Nkw3LjczNjM5IDE3LjU3NjJMNy43NjEwMSAxNy4zNTIxTDcuNjA5MzcgMTcuMTg1M0wxLjY5MzAzIDEwLjY3NjNMMTAuMzA1MyA4Ljg4Nzk4TDEwLjUyNjEgOC44NDIxNEwxMC42Mzc5IDguNjQ2MzhMMTUgMS4wMDgyMloiIGZpbGw9IiNFNUU1RUMiIHN0cm9rZT0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.svg-star--half {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDBMMTkuNzk2MyA4LjM5ODQyTDI5LjI2NTggMTAuMzY0N0wyMi43NjA2IDE3LjUyMTZMMjMuODE2OCAyNy4xMzUzTDE1IDIzLjE2TDYuMTgzMjIgMjcuMTM1M0w3LjIzOTM4IDE3LjUyMTZMMC43MzQxNTIgMTAuMzY0N0wxMC4yMDM3IDguMzk4NDJMMTUgMFoiIGZpbGw9IiNGMzdBMjIiLz4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMjgiPgo8cGF0aCBkPSJNMTUgMEwxOS43OTYzIDguMzk4NDJMMjkuMjY1OCAxMC4zNjQ3TDIyLjc2MDYgMTcuNTIxNkwyMy44MTY4IDI3LjEzNTNMMTUgMjMuMTZMNi4xODMyMiAyNy4xMzUzTDcuMjM5MzggMTcuNTIxNkwwLjczNDE1MiAxMC4zNjQ3TDEwLjIwMzcgOC4zOTg0MkwxNSAwWiIgZmlsbD0iI0YzN0EyMiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3QgeD0iMTUiIHk9Ii01IiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiIGZpbGw9IiNFNUU1RUMiLz4KPC9nPgo8L3N2Zz4K) no-repeat
}

.svg-compare {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcgOC4wMzMzNEwxNCAxMS4zMzMzTDEwLjcgMTQuNjMzM0w5Ljc1NzMzIDEzLjY5MDdMMTEuNDQ4IDExLjk5OTNMMi42NjY2NyAxMlYxMC42NjY3SDExLjQ0OEw5Ljc1NzMzIDguOTc2TDEwLjcgOC4wMzMzNFpNNS4zIDEuMzY2NjdMNi4yNDI2NyAyLjMwOTM0TDQuNTUyIDRIMTMuMzMzM1Y1LjMzMzM0SDQuNTUyTDYuMjQyNjcgNy4wMjRMNS4zIDcuOTY2NjdMMiA0LjY2NjY3TDUuMyAxLjM2NjY3WiIgZmlsbD0iIzJGODBFRCIvPgo8L3N2Zz4K) no-repeat
}

.svg-compare--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcgOC4wMzMzNEwxNCAxMS4zMzMzTDEwLjcgMTQuNjMzM0w5Ljc1NzMzIDEzLjY5MDdMMTEuNDQ4IDExLjk5OTNMMi42NjY2NyAxMlYxMC42NjY3SDExLjQ0OEw5Ljc1NzMzIDguOTc2TDEwLjcgOC4wMzMzNFpNNS4zIDEuMzY2NjdMNi4yNDI2NyAyLjMwOTM0TDQuNTUyIDRIMTMuMzMzM1Y1LjMzMzM0SDQuNTUyTDYuMjQyNjcgNy4wMjRMNS4zIDcuOTY2NjdMMiA0LjY2NjY3TDUuMyAxLjM2NjY3WiIgZmlsbD0iIzI3NjVCOSIvPgo8L3N2Zz4K) no-repeat
}

.svg-share {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjY2NjcgOS4zMzMzM0g3LjMzMzMzQzYuMjM5NzMgOS4zMzI5MiA1LjE2NjgyIDkuNjMxNDMgNC4yMzA1OCAxMC4xOTY2QzMuMjk0MzUgMTAuNzYxOCAyLjUzMDQgMTEuNTcyMSAyLjAyMTMzIDEyLjU0QzIuMDA3MDMgMTIuMzYwNCAxLjk5OTkxIDEyLjE4MDIgMiAxMkMyIDguMzE4IDQuOTg0NjcgNS4zMzMzMyA4LjY2NjY3IDUuMzMzMzNWMkwxNS4zMzMzIDcuMzMzMzNMOC42NjY2NyAxMi42NjY3VjkuMzMzMzNaIiBmaWxsPSIjMkY4MEVEIi8+Cjwvc3ZnPgo=) no-repeat
}

.svg-share--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjY2NjcgOS4zMzMzM0g3LjMzMzMzQzYuMjM5NzMgOS4zMzI5MiA1LjE2NjgyIDkuNjMxNDMgNC4yMzA1OCAxMC4xOTY2QzMuMjk0MzUgMTAuNzYxOCAyLjUzMDQgMTEuNTcyMSAyLjAyMTMzIDEyLjU0QzIuMDA3MDMgMTIuMzYwNCAxLjk5OTkxIDEyLjE4MDIgMiAxMkMyIDguMzE4IDQuOTg0NjcgNS4zMzMzMyA4LjY2NjY3IDUuMzMzMzNWMkwxNS4zMzMzIDcuMzMzMzNMOC42NjY2NyAxMi42NjY3VjkuMzMzMzNaIiBmaWxsPSIjMjc2NUI5Ii8+Cjwvc3ZnPgo=) no-repeat
}

.svg-share-facebook {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzMzMTcgOC45OTk5MkgxMC45OTk4TDExLjY2NjUgNi4zMzMyNUg5LjMzMzE3VjQuOTk5OTJDOS4zMzMxNyA0LjMxMzI1IDkuMzMzMTcgMy42NjY1OSAxMC42NjY1IDMuNjY2NTlIMTEuNjY2NVYxLjQyNjU5QzExLjQ0OTIgMS4zOTc5MiAxMC42Mjg1IDEuMzMzMjUgOS43NjE4NCAxLjMzMzI1QzcuOTUxODQgMS4zMzMyNSA2LjY2NjUgMi40Mzc5MiA2LjY2NjUgNC40NjY1OVY2LjMzMzI1SDQuNjY2NVY4Ljk5OTkySDYuNjY2NVYxNC42NjY2SDkuMzMzMTdWOC45OTk5MloiIGZpbGw9IiM5MjkyOTkiLz4KPC9zdmc+Cg==) no-repeat !important
}

.svg-share-twitter {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljc3NDcgMy43NzA2MkMxNC4yNjU3IDMuOTk1NzUgMTMuNzI2IDQuMTQzNiAxMy4xNzM0IDQuMjA5MjhDMTMuNzU1OSAzLjg2MDkxIDE0LjE5MTggMy4zMTI2MyAxNC40IDIuNjY2NjJDMTMuODUzNCAyLjk5MTk1IDEzLjI1NCAzLjIxOTk1IDEyLjYyOTQgMy4zNDMyOEMxMi4yMDk4IDIuODk0MzQgMTEuNjUzNiAyLjU5NjU5IDExLjA0NzMgMi40OTYzNEMxMC40NDExIDIuMzk2MDkgOS44MTg2NiAyLjQ5ODk1IDkuMjc2ODggMi43ODg5MkM4LjczNTEgMy4wNzg4OSA4LjMwNDI5IDMuNTM5NzQgOC4wNTE0NCA0LjA5OTgxQzcuNzk4NiA0LjY1OTg5IDcuNzM3ODcgNS4yODc4IDcuODc4NyA1Ljg4NTk1QzYuNzcwMTEgNS44MzAzOSA1LjY4NTU5IDUuNTQyMyA0LjY5NTU2IDUuMDQwMzlDMy43MDU1MyA0LjUzODQ5IDIuODMyMTIgMy44MzM5OCAyLjEzMjA0IDIuOTcyNjJDMS44ODQyMyAzLjM5ODI1IDEuNzU0MDEgMy44ODIxIDEuNzU0NyA0LjM3NDYyQzEuNzU0NyA1LjM0MTI4IDIuMjQ2NyA2LjE5NTI4IDIuOTk0NyA2LjY5NTI4QzIuNTUyMDQgNi42ODEzNSAyLjExOTEyIDYuNTYxODEgMS43MzIwNCA2LjM0NjYyVjYuMzgxMjhDMS43MzIxNyA3LjAyNTA4IDEuOTU0OTUgNy42NDkwMyAyLjM2MjYgOC4xNDczMkMyLjc3MDI1IDguNjQ1NjIgMy4zMzc2OSA4Ljk4NzYgMy45Njg3IDkuMTE1MjhDMy41NTc3OCA5LjIyNjY0IDMuMTI2OTEgOS4yNDMwNiAyLjcwODcgOS4xNjMyOEMyLjg4NjYxIDkuNzE3NDQgMy4yMzMzNyAxMC4yMDIxIDMuNzAwNDMgMTAuNTQ5NEM0LjE2NzQ5IDEwLjg5NjYgNC43MzE0NSAxMS4wODkxIDUuMzEzMzcgMTEuMUM0LjczNTAyIDExLjU1NDIgNC4wNzI4MiAxMS44ODk5IDMuMzY0NjIgMTIuMDg4MUMyLjY1NjQyIDEyLjI4NjIgMS45MTYxMiAxMi4zNDI4IDEuMTg2MDQgMTIuMjU0NkMyLjQ2MDUgMTMuMDc0MiAzLjk0NDEgMTMuNTA5NCA1LjQ1OTM3IDEzLjUwNzlDMTAuNTg4IDEzLjUwNzkgMTMuMzkyNyA5LjI1OTI4IDEzLjM5MjcgNS41NzQ2MkMxMy4zOTI3IDUuNDU0NjIgMTMuMzg5NCA1LjMzMzI4IDEzLjM4NCA1LjIxNDYyQzEzLjkyOTkgNC44MjAwNiAxNC40MDExIDQuMzMxMyAxNC43NzU0IDMuNzcxMjhMMTQuNzc0NyAzLjc3MDYyWiIgZmlsbD0iIzkyOTI5OSIvPgo8L3N2Zz4K) no-repeat !important
}

.svg-slider-arrow-1 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iIzIwMjAyNiIvPgo8L3N2Zz4K) no-repeat
}

.svg-slider-arrow-1--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.svg-slider-arrow-2 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDc0NSAxMUwxMy44MDU3IDE1LjUzNzVMMTIuNTY4NSAxNi44MzM3TDcgMTFMMTIuNTY4NSA1LjE2NjMyTDEzLjgwNTcgNi40NjI0OUw5LjQ3NDUgMTFaIiBmaWxsPSIjOTI5Mjk5Ii8+Cjwvc3ZnPgo=) no-repeat
}

.svg-slider-arrow-2--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDc0NSAxMUwxMy44MDU3IDE1LjUzNzVMMTIuNTY4NSAxNi44MzM3TDcgMTFMMTIuNTY4NSA1LjE2NjMyTDEzLjgwNTcgNi40NjI0OUw5LjQ3NDUgMTFaIiBmaWxsPSIjRjM3QTIyIi8+Cjwvc3ZnPgo=) no-repeat
}

.svg-info-1 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iIzJGODBFRCIvPgo8L3N2Zz4K) no-repeat
}

.svg-info-1--hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iIzI3NjVCOSIvPgo8L3N2Zz4K) no-repeat
}

.svg-info-2 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iIzkyOTI5OSIvPgo8L3N2Zz4K) no-repeat
}

.svg-info-2:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.svg-basket {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDAwMDggNi40MTQwMkwwLjc1NzA4IDMuMTcyMDJMMi4xNzIwOCAxLjc1NzAyTDUuNDE0MDggNS4wMDAwMkgyMC42NTYxQzIwLjgxMTkgNS4wMDAwMSAyMC45NjU3IDUuMDM2NDMgMjEuMTA0OSA1LjEwNjM5QzIxLjI0NDIgNS4xNzYzNCAyMS4zNjUyIDUuMjc3ODggMjEuNDU4MyA1LjQwMjkxQzIxLjU1MTQgNS41Mjc5NSAyMS42MTM5IDUuNjczIDIxLjY0MSA1LjgyNjUxQzIxLjY2OCA1Ljk4MDAxIDIxLjY1ODggNi4xMzc3MSAyMS42MTQxIDYuMjg3MDJMMTkuMjE0MSAxNC4yODdDMTkuMTUyMyAxNC40OTMxIDE5LjAyNTggMTQuNjczOCAxOC44NTMyIDE0LjgwMjJDMTguNjgwNiAxNC45MzA3IDE4LjQ3MTIgMTUgMTguMjU2MSAxNUg2LjAwMDA4VjE3SDE3LjAwMDFWMTlINS4wMDAwOEM0LjczNDg2IDE5IDQuNDgwNTEgMTguODk0NyA0LjI5Mjk3IDE4LjcwNzFDNC4xMDU0NCAxOC41MTk2IDQuMDAwMDggMTguMjY1MiA0LjAwMDA4IDE4VjYuNDE0MDJaTTUuNTAwMDggMjNDNS4xMDIyNiAyMyA0LjcyMDcyIDIyLjg0MiA0LjQzOTQyIDIyLjU2MDdDNC4xNTgxMiAyMi4yNzk0IDQuMDAwMDggMjEuODk3OCA0LjAwMDA4IDIxLjVDNC4wMDAwOCAyMS4xMDIyIDQuMTU4MTIgMjAuNzIwNyA0LjQzOTQyIDIwLjQzOTRDNC43MjA3MiAyMC4xNTgxIDUuMTAyMjYgMjAgNS41MDAwOCAyMEM1Ljg5NzkgMjAgNi4yNzk0NCAyMC4xNTgxIDYuNTYwNzQgMjAuNDM5NEM2Ljg0MjA0IDIwLjcyMDcgNy4wMDAwOCAyMS4xMDIyIDcuMDAwMDggMjEuNUM3LjAwMDA4IDIxLjg5NzggNi44NDIwNCAyMi4yNzk0IDYuNTYwNzQgMjIuNTYwN0M2LjI3OTQ0IDIyLjg0MiA1Ljg5NzkgMjMgNS41MDAwOCAyM1pNMTcuNTAwMSAyM0MxNy4xMDIzIDIzIDE2LjcyMDcgMjIuODQyIDE2LjQzOTQgMjIuNTYwN0MxNi4xNTgxIDIyLjI3OTQgMTYuMDAwMSAyMS44OTc4IDE2LjAwMDEgMjEuNUMxNi4wMDAxIDIxLjEwMjIgMTYuMTU4MSAyMC43MjA3IDE2LjQzOTQgMjAuNDM5NEMxNi43MjA3IDIwLjE1ODEgMTcuMTAyMyAyMCAxNy41MDAxIDIwQzE3Ljg5NzkgMjAgMTguMjc5NCAyMC4xNTgxIDE4LjU2MDcgMjAuNDM5NEMxOC44NDIgMjAuNzIwNyAxOS4wMDAxIDIxLjEwMjIgMTkuMDAwMSAyMS41QzE5LjAwMDEgMjEuODk3OCAxOC44NDIgMjIuMjc5NCAxOC41NjA3IDIyLjU2MDdDMTguMjc5NCAyMi44NDIgMTcuODk3OSAyMyAxNy41MDAxIDIzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat
}

.svg-contacts-place {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM2NCAxNy4zNjRMMTIgMjMuNzI4TDUuNjM2IDE3LjM2NEM0LjM3NzM0IDE2LjEwNTMgMy41MjAxOSAxNC41MDE3IDMuMTcyOTMgMTIuNzU1OEMyLjgyNTY3IDExLjAxIDMuMDAzOTEgOS4yMDA0MSAzLjY4NTEgNy41NTU4OEM0LjM2NjI5IDUuOTExMzYgNS41MTk4NCA0LjUwNTc1IDYuOTk5ODggMy41MTY4M0M4LjQ3OTkyIDIuNTI3OSAxMC4yMiAyLjAwMDA2IDEyIDIuMDAwMDZDMTMuNzggMi4wMDAwNiAxNS41MjAxIDIuNTI3OSAxNy4wMDAxIDMuNTE2ODNDMTguNDgwMiA0LjUwNTc1IDE5LjYzMzcgNS45MTEzNiAyMC4zMTQ5IDcuNTU1ODhDMjAuOTk2MSA5LjIwMDQxIDIxLjE3NDMgMTEuMDEgMjAuODI3MSAxMi43NTU4QzIwLjQ3OTggMTQuNTAxNyAxOS42MjI3IDE2LjEwNTMgMTguMzY0IDE3LjM2NFpNMTIgMTNDMTIuNTMwNCAxMyAxMy4wMzkxIDEyLjc4OTMgMTMuNDE0MiAxMi40MTQyQzEzLjc4OTMgMTIuMDM5MSAxNCAxMS41MzA0IDE0IDExQzE0IDEwLjQ2OTYgMTMuNzg5MyA5Ljk2MDg0IDEzLjQxNDIgOS41ODU3N0MxMy4wMzkxIDkuMjEwNyAxMi41MzA0IDguOTk5OTggMTIgOC45OTk5OEMxMS40Njk2IDguOTk5OTggMTAuOTYwOSA5LjIxMDcgMTAuNTg1OCA5LjU4NTc3QzEwLjIxMDcgOS45NjA4NCAxMCAxMC40Njk2IDEwIDExQzEwIDExLjUzMDQgMTAuMjEwNyAxMi4wMzkxIDEwLjU4NTggMTIuNDE0MkMxMC45NjA5IDEyLjc4OTMgMTEuNDY5NiAxMyAxMiAxM1oiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat
}

.svg-contacts-tel {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDE2LjQyVjE5Ljk1NkMyMS4wMDAxIDIwLjIwOTIgMjAuOTA0MiAyMC40NTMgMjAuNzMxNiAyMC42MzgyQzIwLjU1OSAyMC44MjM0IDIwLjMyMjYgMjAuOTM2MyAyMC4wNyAyMC45NTRDMTkuNjMzIDIwLjk4NCAxOS4yNzYgMjEgMTkgMjFDMTAuMTYzIDIxIDMgMTMuODM3IDMgNUMzIDQuNzI0IDMuMDE1IDQuMzY3IDMuMDQ2IDMuOTNDMy4wNjM3MiAzLjY3NzQ0IDMuMTc2NTggMy40NDEwMSAzLjM2MTggMy4yNjg0MUMzLjU0NzAzIDMuMDk1ODEgMy43OTA4MiAyLjk5OTg5IDQuMDQ0IDNINy41OEM3LjcwNDA0IDIuOTk5ODcgNy44MjM3IDMuMDQ1ODYgNy45MTU3MyAzLjEyOTAyQzguMDA3NzYgMy4yMTIxOCA4LjA2NTYgMy4zMjY1OCA4LjA3OCAzLjQ1QzguMTAxIDMuNjggOC4xMjIgMy44NjMgOC4xNDIgNC4wMDJDOC4zNDA3MyA1LjM4ODkyIDguNzQ4IDYuNzM3ODMgOS4zNSA4LjAwM0M5LjQ0NSA4LjIwMyA5LjM4MyA4LjQ0MiA5LjIwMyA4LjU3TDcuMDQ1IDEwLjExMkM4LjM2NDQ1IDEzLjE4NjUgMTAuODE0NSAxNS42MzY1IDEzLjg4OSAxNi45NTZMMTUuNDI5IDE0LjgwMkMxNS40OTE5IDE0LjcxNCAxNS41ODM4IDE0LjY1MDkgMTUuNjg4NSAxNC42MjM3QzE1Ljc5MzIgMTQuNTk2NCAxNS45MDQyIDE0LjYwNjggMTYuMDAyIDE0LjY1M0MxNy4yNjcgMTUuMjUzOSAxOC42MTU2IDE1LjY2MDEgMjAuMDAyIDE1Ljg1OEMyMC4xNDEgMTUuODc4IDIwLjMyNCAxNS45IDIwLjU1MiAxNS45MjJDMjAuNjc1MiAxNS45MzQ2IDIwLjc4OTQgMTUuOTkyNiAyMC44NzI0IDE2LjA4NDZDMjAuOTU1MyAxNi4xNzY2IDIxLjAwMTIgMTYuMjk2MSAyMS4wMDEgMTYuNDJIMjFaIiBmaWxsPSIjRjM3QTIyIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat
}

.svg-contacts-mail {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgM0gyMUMyMS4yNjUyIDMgMjEuNTE5NiAzLjEwNTM2IDIxLjcwNzEgMy4yOTI4OUMyMS44OTQ2IDMuNDgwNDMgMjIgMy43MzQ3OCAyMiA0VjIwQzIyIDIwLjI2NTIgMjEuODk0NiAyMC41MTk2IDIxLjcwNzEgMjAuNzA3MUMyMS41MTk2IDIwLjg5NDYgMjEuMjY1MiAyMSAyMSAyMUgzQzIuNzM0NzggMjEgMi40ODA0MyAyMC44OTQ2IDIuMjkyODkgMjAuNzA3MUMyLjEwNTM2IDIwLjUxOTYgMiAyMC4yNjUyIDIgMjBWNEMyIDMuNzM0NzggMi4xMDUzNiAzLjQ4MDQzIDIuMjkyODkgMy4yOTI4OUMyLjQ4MDQzIDMuMTA1MzYgMi43MzQ3OCAzIDMgM1pNMTIuMDYgMTEuNjgzTDUuNjQ4IDYuMjM4TDQuMzUzIDcuNzYyTDEyLjA3MyAxNC4zMTdMMTkuNjU0IDcuNzU3TDE4LjM0NiA2LjI0NEwxMi4wNjEgMTEuNjgzSDEyLjA2WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat
}

.svg-contacts-clock {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzYuNDc3IDIyIDIgMTcuNTIzIDIgMTJDMiA2LjQ3NyA2LjQ3NyAyIDEyIDJDMTcuNTIzIDIgMjIgNi40NzcgMjIgMTJDMjIgMTcuNTIzIDE3LjUyMyAyMiAxMiAyMlpNMTMgMTJWN0gxMVYxNEgxN1YxMkgxM1oiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat
}

.svg-contacts-viber {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.svg-contacts-viber:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik04LjQwMDIgMEg1LjU5OTg1QzIuODk3NiAwIDAuNjk5MjE5IDIuMTk4MzggMC42OTkyMTkgNC45MDA2M1Y3LjAwMDlDMC42OTkyMTkgOC44OTgwNCAxLjc5MzM1IDEwLjYxOTcgMy40OTk1NyAxMS40Mjk1VjEzLjc2ODRDMy40OTk1NyAxMy45NzE1IDMuNzUzNjIgMTQuMDc3NyAzLjg5Nzk1IDEzLjkzMzRMNS45Mjk4MyAxMS45MDE1SDguNDAwMThDMTEuMTAyNCAxMS45MDE1IDEzLjMwMDggOS43MDMxNSAxMy4zMDA4IDcuMDAwOVY0LjkwMDYzQzEzLjMwMDggMi4xOTgzOCAxMS4xMDI0IDAgOC40MDAyIDBaIiBmaWxsPSIjNjY1Q0FDIi8+CjxwYXRoIGQ9Ik00LjE5OTY2IDExLjQyOTVDMi40OTM0MyAxMC42MTk2IDEuMzk5MyA4Ljg5ODAxIDEuMzk5MyA3LjAwMDg4VjQuOTAwNkMxLjM5OTMgMi4xOTgzOCAzLjU5NzcxIDAgNi4yOTk5MyAwSDUuNTk5ODVDMi44OTc2IDAgMC42OTkyMTkgMi4xOTgzOCAwLjY5OTIxOSA0LjkwMDYzVjcuMDAwOUMwLjY5OTIxOSA4Ljg5ODA0IDEuNzkzMzUgMTAuNjE5NyAzLjQ5OTU3IDExLjQyOTVWMTMuNzY4NEMzLjQ5OTU3IDEzLjk3MTUgMy43NTM2MiAxNC4wNzc3IDMuODk3OTUgMTMuOTMzNEw0LjE5OTY2IDEzLjYzMTdWMTEuNDI5NVoiIGZpbGw9IiM1MjM0OTQiLz4KPHBhdGggZD0iTTEwLjUyMzIgOC42OTgwNkwxMC4zMTM0IDcuNTYxNDlDMTAuMjk2IDcuNDY3NTkgMTAuMjIzMyA3LjM5Mzc0IDEwLjEyOTYgNy4zNzVMOC40Nzk1MiA3LjA0NDk5QzguNDAyODggNy4wMjk3NCA4LjMyMzkxIDcuMDUzNjYgOC4yNjg3IDcuMTA4ODFMNy41OTgzMiA3Ljc3OTIzQzYuNDY4OCA3LjI3MzEyIDUuODQxOTIgNi42NDQ4NyA1LjI5MDM0IDUuNDY2ODhMNS45NTg1NyA0Ljc5ODY4QzYuMDEzNzIgNC43NDM1IDYuMDM3NjcgNC42NjQzNiA2LjAyMjM5IDQuNTg3ODZMNS42OTIzNyAyLjkzNzcyQzUuNjczNjQgMi44NDQxMiA1LjU5OTc5IDIuNzcxMzMgNS41MDU4OSAyLjc1Mzk5TDQuMzY5MzIgMi41NDQyMUM0LjMzODIgMi41Mzg1IDQuMzA2MTYgMi41MzkxIDQuMjc1MjYgMi41NDYxM0MzLjk3NTE2IDIuNjE0MjkgMy43MDEzNCAyLjc2NTUxIDMuNDgzMzggMi45ODM1MkMzLjEwNTk4IDMuMzYwOTIgMi45NjE3NSAzLjkxMTYyIDMuMDY2MzEgNC41NzYxQzMuMjQxODMgNS42OTE4OSAzLjc4ODQ4IDcuMjQ0NjggNC43OTcwNiA4LjI1NzMxTDQuODEwODQgOC4yNzA5OEM1LjgyMjY3IDkuMjc4ODQgNy4zNzU0OSA5LjgyNTU1IDguNDkxMzMgMTAuMDAxMUM4LjYzMTkxIDEwLjAyMzIgOC43NjcyOSAxMC4wMzQyIDguODk3MTIgMTAuMDM0MkM5LjM4MDk2IDEwLjAzNDIgOS43ODYzNCA5Ljg4MTU4IDEwLjA4NCA5LjU4NEMxMC4zMDE5IDkuMzY2MDEgMTAuNDUzMiA5LjA5MjE5IDEwLjUyMTMgOC43OTIxNUMxMC41MjgzIDguNzYxMjIgMTAuNTI4OSA4LjcyOTIzIDEwLjUyMzIgOC42OTgwNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01LjczMDUgNS4wMjY4M0w1Ljk1ODY1IDQuNzk4NjVMNS45NTg5IDQuNzk4NEw1LjczMDQ3IDUuMDI2OEw1LjczMDUgNS4wMjY4M1oiIGZpbGw9IiNFNUU1RTUiLz4KPHBhdGggZD0iTTguMjY5NDYgNy4xMDg1M0w4LjAzOTA2IDcuMzM4OTNMOC4wMzkxIDcuMzM4OTdMOC4yNjk1IDcuMTA4NTdMOC4yNjk0NiA3LjEwODUzWiIgZmlsbD0iI0U1RTVFNSIvPgo8cGF0aCBkPSJNOS4zMzcxOSA5LjU5NDEyQzkuMjA3MzYgOS41OTQxMiA5LjA3MTk4IDkuNTgzMTUgOC45MzE0IDkuNTYxQzcuODE1NTkgOS4zODU0NiA2LjI2Mjc2IDguODM4NzQgNS4yNTA5MSA3LjgzMDg4TDUuMjM3MTMgNy44MTcyMUM0LjIyODU1IDYuODA0NTkgMy42ODE5IDUuMjUxNzkgMy41MDYzOCA0LjEzNkMzLjQyMTkxIDMuNTk5MTYgMy41MDAwMSAzLjEzNjY0IDMuNzMyMTMgMi43Nzk3MkMzLjY0MzIzIDIuODM5MDMgMy41NTk4MSAyLjkwNzA2IDMuNDgzMzggMi45ODM0OUMzLjEwNTk4IDMuMzYwODkgMi45NjE3NSAzLjkxMTU5IDMuMDY2MzEgNC41NzYwN0MzLjI0MTgzIDUuNjkxODYgMy43ODg0OCA3LjI0NDY2IDQuNzk3MDYgOC4yNTcyOEw0LjgxMDg0IDguMjcwOTVDNS44MjI2NyA5LjI3ODgxIDcuMzc1NDkgOS44MjU1MyA4LjQ5MTMzIDEwLjAwMTFDOC42MzE5MSAxMC4wMjMyIDguNzY3MjkgMTAuMDM0MiA4Ljg5NzEyIDEwLjAzNDJDOS4zODA5NiAxMC4wMzQyIDkuNzg2MzMgOS44ODE1OCAxMC4wODQgOS41ODM5N0MxMC4xNjA0IDkuNTA3NTQgMTAuMjI4NCA5LjQyNDE1IDEwLjI4NzcgOS4zMzUyNUMxMC4wMjQyIDkuNTA2NjQgOS43MDMxOCA5LjU5NDEyIDkuMzM3MTkgOS41OTQxMloiIGZpbGw9IiNFNUU1RTUiLz4KPHBhdGggZD0iTTcuNDY3NzMgMy45NjcxNkM3LjMzODg2IDMuOTY3MTYgNy4yMzQzOCA0LjA3MTY0IDcuMjM0MzggNC4yMDA1MUM3LjIzNDM4IDQuMzI5MzkgNy4zMzg4NiA0LjQzMzg3IDcuNDY3NzMgNC40MzM4N0M3Ljk4MjQ0IDQuNDMzODcgOC40MDExOSA0Ljg1MjYxIDguNDAxMTkgNS4zNjczM0M4LjQwMTE5IDUuNDk0NDggOC41MDczOSA1LjYwMDY4IDguNjM0NTQgNS42MDA2OEM4Ljc2MTY5IDUuNjAwNjggOC44Njc4OSA1LjQ5NDQ4IDguODY3ODkgNS4zNjczM0M4Ljg2NzkyIDQuNTk1MjUgOC4yMzk4IDMuOTY3MTYgNy40Njc3MyAzLjk2NzE2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTcuNDY2NzYgMy4wMzM2OUM3LjM4MDQ0IDMuMDMzNjkgNy4yOTMzMiAzLjAzODQ4IDcuMjA3NzkgMy4wNDc5MUM3LjA3OTY5IDMuMDYyMDUgNi45ODcyOSAzLjE3NzM2IDcuMDAxNDMgMy4zMDU0OUM3LjAxNTU3IDMuNDMzNjIgNy4xMzExMiAzLjUyNTc3IDcuMjU5MDEgMy41MTE4NUM3LjMyNzU4IDMuNTA0MjggNy4zOTc0NyAzLjUwMDQyIDcuNDY2NzYgMy41MDA0MkM4LjQ5NjE3IDMuNTAwNDIgOS4zMzM2NSA0LjMzNzkxIDkuMzMzNjUgNS4zNjczMkM5LjMzMzY1IDUuNDM2NjQgOS4zMjk4IDUuNTA2NTMgOS4zMjIyMiA1LjU3NTExQzkuMzA4MjggNS43MDE0NiA5LjQwMjE4IDUuODE4NzcgOS41Mjg1OSA1LjgzMjY5QzkuNjU0OTcgNS44NDY2IDkuNzcyMTkgNS43NTI3MyA5Ljc4NjE3IDUuNjI2MzJDOS43OTU2IDUuNTQwNzkgOS44MDAzOCA1LjQ1MzY3IDkuODAwMzggNS4zNjczMkM5LjgwMDM4IDQuMDgwNTggOC43NTM1MyAzLjAzMzY5IDcuNDY2NzYgMy4wMzM2OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjQ2Njc1IDIuMTAwMjhDNy4zODMzNSAyLjEwMDI4IDcuMjk4ODkgMi4xMDM0NSA3LjIxNTc2IDIuMTA5NzdDNy4wODcyNSAyLjExOTUgNi45OTA5NCAyLjIzMTYxIDcuMDAwNjggMi4zNjAxQzcuMDEwMzggMi40ODg2MiA3LjEyMjg4IDIuNTg0OTIgNy4yNTEwMSAyLjU3NTE5QzcuMzIyNDYgMi41Njk3NSA3LjM5NTA2IDIuNTY3MDEgNy40NjY3NSAyLjU2NzAxQzkuMDEwODggMi41NjcwMSAxMC4yNjcxIDMuODIzMjQgMTAuMjY3MSA1LjM2NzM3QzEwLjI2NzEgNS41ODU4NCAxMC4yNDE5IDUuODAzMzMgMTAuMTkyMiA2LjAxMzc3QzEwLjE2MzcgNi4xMzQzNiAxMC4yMzc5IDYuMjU5NyAxMC4zNTc1IDYuMjkyNDZDMTAuNDgzMyA2LjMyNjkxIDEwLjYxNjQgNi4yNDgwMyAxMC42NDY0IDYuMTIxMTJDMTAuNzA0NCA1Ljg3NTU1IDEwLjczMzggNS42MjE5NiAxMC43MzM4IDUuMzY3MzdDMTAuNzMzOCAzLjU2NTg4IDkuMjY4MjQgMi4xMDAyOCA3LjQ2Njc1IDIuMTAwMjhaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 100%;
    margin-left: 8px
}

.svg-page-news-button {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiNFNUU1RUMiLz4KPHBhdGggZD0iTTIxLjc4MTcgMTguMzMzNEwxOC4yMDU3IDE0Ljc1NzRMMTkuMTQ4MyAxMy44MTQ3TDI0LjMzMzcgMTlMMTkuMTQ4MyAyNC4xODU0TDE4LjIwNTcgMjMuMjQyN0wyMS43ODE3IDE5LjY2NjdIMTMuNjY3VjE4LjMzMzRIMjEuNzgxN1oiIGZpbGw9IiMyMDIwMjYiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat
}

.svg-google {
    position: relative
}

.svg-google::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNjI1IDExLjk5OTdDNS42MjUgMTAuODEwNiA1Ljk1MjYxIDkuNjk2NzIgNi41MjE3NyA4Ljc0Mjk1VjQuNjk3MjdIMi40NzYwOEMwLjg3MDM3NSA2Ljc4MjY0IDAgOS4zMjQxNiAwIDExLjk5OTdDMCAxNC42NzUyIDAuODcwMzc1IDE3LjIxNjcgMi40NzYwOCAxOS4zMDIxSDYuNTIxNzdWMTUuMjU2NEM1Ljk1MjYxIDE0LjMwMjcgNS42MjUgMTMuMTg4OCA1LjYyNSAxMS45OTk3WiIgZmlsbD0iI0ZCQkQwMCIvPgo8cGF0aCBkPSJNMTIgMTguMzc0OUw5LjE4NzUgMjEuMTg3NEwxMiAyMy45OTk5QzE0LjY3NTYgMjMuOTk5OSAxNy4yMTcgMjMuMTI5NSAxOS4zMDI0IDIxLjUyMzhWMTcuNDgyNEgxNS4yNjFDMTQuMjk4OSAxOC4wNTM2IDEzLjE4MDQgMTguMzc0OSAxMiAxOC4zNzQ5WiIgZmlsbD0iIzBGOUQ1OCIvPgo8cGF0aCBkPSJNNi41MjE3NiAxNS4yNTY4TDIuNDc2MDcgMTkuMzAyNUMyLjc5Mzk4IDE5LjcxNTQgMy4xNDAxNSAyMC4xMTA4IDMuNTE0NzMgMjAuNDg1NEM1Ljc4MTIzIDIyLjc1MTkgOC43OTQ2OCAyNC4wMDAxIDEyIDI0LjAwMDFWMTguMzc1MUM5LjY3Mzg3IDE4LjM3NTEgNy42MzUxNCAxNy4xMjI2IDYuNTIxNzYgMTUuMjU2OFoiIGZpbGw9IiMzMUFBNTIiLz4KPHBhdGggZD0iTTI0IDExLjk5OTlDMjQgMTEuMjY5OSAyMy45MzM5IDEwLjUzODQgMjMuODAzNSA5LjgyNjAzTDIzLjY5OCA5LjI0OTUxSDEyVjE0Ljg3NDVIMTcuNjkzMUMxNy4xNDAyIDE1Ljk3NDIgMTYuMjkwMiAxNi44NzE1IDE1LjI2MSAxNy40ODI1TDE5LjMwMjQgMjEuNTIzOUMxOS43MTUzIDIxLjIwNiAyMC4xMTA2IDIwLjg1OTggMjAuNDg1MyAyMC40ODUzQzIyLjc1MTggMTguMjE4NyAyNCAxNS4yMDUzIDI0IDExLjk5OTlaIiBmaWxsPSIjM0M3OUU2Ii8+CjxwYXRoIGQ9Ik0xNi41MDc4IDcuNDkyMTdMMTcuMDA1IDcuOTg5MzNMMjAuOTgyNSA0LjAxMTg5TDIwLjQ4NTMgMy41MTQ3M0MxOC4yMTg4IDEuMjQ4MjMgMTUuMjA1NCAwIDEyIDBMOS4xODc1IDIuODEyNUwxMiA1LjYyNUMxMy43MDI4IDUuNjI1IDE1LjMwMzcgNi4yODgwOSAxNi41MDc4IDcuNDkyMTdaIiBmaWxsPSIjQ0YyRDQ4Ii8+CjxwYXRoIGQ9Ik0xMiA1LjYyNVYwQzguNzk0NzMgMCA1Ljc4MTI4IDEuMjQ4MjMgMy41MTQ3MyAzLjUxNDY5QzMuMTQwMTUgMy44ODkyNyAyLjc5Mzk4IDQuMjg0NjYgMi40NzYwNyA0LjY5NzU4TDYuNTIxNzYgOC43NDMyN0M3LjYzNTE4IDYuODc3NSA5LjY3MzkyIDUuNjI1IDEyIDUuNjI1WiIgZmlsbD0iI0VCNDEzMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    top: calc(50% - 12px);
    right: calc(100% - 24px);
    margin-right: -20px
}

.svg-facebook {
    position: relative
}

.svg-facebook::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDBDMTguNjI3NyAwIDI0IDUuMzczIDI0IDEyQzI0IDE4LjYyNzggMTguNjI3NyAyNCAxMiAyNEM1LjM3MjE3IDI0IDAgMTguNjI3NyAwIDEyQzAgNS4zNzMgNS4zNzIyNSAwIDEyIDBaIiBmaWxsPSIjM0I1OTk4Ii8+CjxwYXRoIGQ9Ik0xMy40NjA3IDguMjYxMDdIMTUuMDA3MlY1Ljk3NjU2SDEzLjE4OTNWNS45ODQ4QzEwLjk4NjUgNi4wNjI4MiAxMC41MzUgNy4zMDEwNSAxMC40OTUyIDguNjAxNTZIMTAuNDkwN1Y5Ljc0MjMzSDguOTkwNzJWMTEuOTc5NUgxMC40OTA3VjE3Ljk3NjVIMTIuNzUxMlYxMS45Nzk1SDE0LjYwM0wxNC45NjA3IDkuNzQyMzNIMTIuNzUyVjkuMDUzMTFDMTIuNzUyIDguNjEzNTkgMTMuMDQ0NCA4LjI2MTA3IDEzLjQ2MDcgOC4yNjEwN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    top: calc(50% - 12px);
    right: calc(100% - 24px);
    margin-right: -20px
}

.svg-mark {
    position: relative
}

.svg-mark::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2NSAxMC4xMTVMMTIuNzk0NSAzLjk4NjMzTDEzLjczNzggNC45Mjg5OUw2LjY2NjUgMTIuMDAwM0wyLjQyMzgzIDcuNzU3NjZMMy4zNjY1IDYuODE0OTlMNi42NjY1IDEwLjExNVoiIGZpbGw9IiMyMTk2NTMiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
    content: '';
    margin-right: 8px
}

.svg-x {
    position: relative
}

.svg-x::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCTxwb2x5Z29uIHBvaW50cz0iMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAyMTQuMiwxNzguNSIgZmlsbD0iI2ViNTc1NyIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
    content: '';
    margin-right: 8px
}

.go-up {
    opacity: 0;
    width: 50px;
    height: 50px;
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
    -webkit-transition: .2s;
    transition: .2s
}

.go-up__svg {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    fill: #f37a22;
    -webkit-transition: .2s;
    transition: .2s
}

.go-up:hover {
    background: #f37a22
}

.go-up:hover .go-up__svg {
    fill: #fff
}

@media (max-width: 500px) {
    .go-up {
        width: 40px;
        height: 40px;
        bottom: 15px;
        right: 15px
    }
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breadcrumb__item::before {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    color: #929299;
    content: "–"
}

.breadcrumb__item:last-child .breadcrumb__link {
    color: #000;
    pointer-events: none
}

.breadcrumb__item:last-child .breadcrumb__link:hover {
    color: #f37a22
}

.breadcrumb__item:first-child::before {
    display: none
}

.breadcrumb__link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.breadcrumb__link:hover {
    color: #f37a22
}

@media (max-width: 1200px) {
    .breadcrumb {
        display: none
    }
}

.select {
    position: relative;
    display: block;
    width: 200px;
    background: #fff;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #202026;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select:hover {
    border: 1px solid #f37a22
}

.select.open {
    border-top: 1px solid #f37a22;
    border-left: 1px solid #f37a22;
    border-right: 1px solid #f37a22;
    border-bottom: 1px solid transparent;
    border-radius: 0
}

.select.open .select__head::after {
    -webkit-transform: translateY(50%) rotate(180deg);
    transform: translateY(50%) rotate(180deg)
}

.select.open .select__list {
    display: block
}

.select__head {
    width: 200px;
    padding: 12px 20px;
    cursor: pointer
}

.select__head::after {
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIuMDAwMiAxMy4xNzE5TDE2Ljk1MDIgOC4yMjE5MkwxOC4zNjQyIDkuNjM1OTJMMTIuMDAwMiAxNS45OTk5TDUuNjM2MjMgOS42MzU5Mkw3LjA1MDIzIDguMjIxOTJMMTIuMDAwMiAxMy4xNzE5WiIgZmlsbD0iIzkyOTI5OSIvPg0KPC9zdmc+);
    background-repeat: no-repeat;
    position: absolute;
    right: 16px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    content: '';
    display: block;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

.select__list {
    width: 200px;
    border-bottom: 1px solid #f37a22;
    border-left: 1px solid #f37a22;
    border-right: 1px solid #f37a22;
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    right: 0;
    background: #fff;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    max-height: 300px;
    scrollbar-color: #f37a22 #e5e5ec;
    scrollbar-width: thin
}

.select__list::-webkit-scrollbar {
    width: 4px;
    background-color: #e5e5ec
}

.select__list::-webkit-scrollbar-thumb {
    background-color: #f37a22
}

.select__item {
    width: 200px;
    position: relative;
    padding: 12px 20px;
    list-style-type: none
}

.select__item.active a, .select__item:hover {
    color: #f37a22
}

.select__item a {
    text-decoration: none;
    color: #000;
    display: block;
    width: 100%;
    position: relative
}

.select__item a:hover {
    color: #f37a22
}

.bilka-select {
    margin-top: 10px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px
}

.new-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    cursor: pointer
}

.new-label::before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #d3d3d6;
    background-color: #fafafb;
    border-radius: 2px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center
}

.new-label:hover {
    color: #f37a22
}

.new-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.new-checkbox:checked + label::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjkiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDkgOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cmVjdCB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMiIgZmlsbD0iI0YzN0EyMiIvPg0KPC9zdmc+)
}

.bilka-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.bilka-label__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bilka-label__text::before {
    content: '';
    display: inline-block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px;
    border: 1px solid #d3d3d6;
    background: center center no-repeat #e7e7ea;
    border-radius: 2px;
    margin-right: 12px
}

.bilka-label:hover {
    color: #f37a22
}

.bilka-label__checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.bilka-label__checkbox:checked + span::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KPHJlY3QgZmlsbD0iI2YzN2EyMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMiIvPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuNjMsMTAuMTIsMTIuNzUsNGwuOTUuOTRMNi42MywxMiwyLjM4LDcuNzZsMS0uOTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wNCAwKSIvPjwvc3ZnPg==);
    border: none;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px
}

.color--white {
    background: #fff;
    border: 1px solid #e9e9eb
}

.color--cyan {
    background: #0ff;
    border: 1px solid #0ff
}

.color--deepskyblue {
    background: #00bfff;
    border: 1px solid #00bfff
}

.color--gold {
    background: #d4af37;
    border: 1px solid #d4af37
}

.color--coffee {
    background: #7b3f00;
    border: 1px solid #7b3f00
}

.color--cream {
    background: #fffdd0;
    border: 1px solid #fffdd0
}

.color--lime {
    background: #cf0;
    border: 1px solid #cf0
}

.color--magenta {
    background: #f0f;
    border: 1px solid #f0f
}

.color--coral {
    background: coral;
    border: 1px solid coral
}

.color--purple {
    background: #c400ab;
    border: 1px solid #c400ab
}

.color--pink {
    background: pink;
    border: 1px solid pink
}

.color--roses {
    background: #da1732;
    border: 1px solid #da1732
}

.color--charteuse {
    background: #7fff00;
    border: 1px solid #7fff00
}

.color--blue {
    background: #00f;
    border: 1px solid #00f
}

.color--oldflower {
    background: #330fb9;
    border: 1px solid #330fb9
}

.color--navy {
    background: navy;
    border: 1px solid navy
}

.color--violet {
    background: #8b00ff;
    border: 1px solid #8b00ff
}

.color--yellow {
    background: #ff0;
    border: 1px solid #ff0
}

.color--darkgreen {
    background: #006400;
    border: 1px solid #006400
}

.color--brown {
    background: #964b00;
    border: 1px solid #964b00
}

.color--red {
    background: red;
    border: 1px solid red
}

.color--orange {
    background: #e94b24;
    border: 1px solid #e94b24
}

.color--transparent {
    background: #fefefe;
    border: 1px solid #fefefe
}

.color--silver {
    background: silver;
    border: 1px solid silver
}

.color--gray {
    background: grey;
    border: 1px solid grey
}

.color--black {
    background: #000;
    border: 1px solid #000
}

.color--beige {
    background: #fccf8a;
    border: 1px solid #fccf8a
}

.color--khaki {
    background: #78866b;
    border: 1px solid #78866b
}

.color--mint {
    background: #98ff98;
    border: 1px solid #98ff98
}

.color--camouflage {
    background: #287d19;
    border: 1px solid #287d19
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rating-svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-size: 16px 16px
}

.rating > input {
    opacity: 0;
    position: absolute;
    left: 101px;
    top: 15px
}

.rating > label {
    position: relative
}

.rating > label::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEuMDA4MjJMMTkuMzYyMSA4LjY0NjM4TDE5LjQ3MzkgOC44NDIxNEwxOS42OTQ3IDguODg3OThMMjguMzA3IDEwLjY3NjNMMjIuMzkwNiAxNy4xODUzTDIyLjIzOSAxNy4zNTIxTDIyLjI2MzYgMTcuNTc2MkwyMy4yMjQyIDI2LjMxOTZMMTUuMjA1NSAyMi43MDQyTDE1IDIyLjYxMTVMMTQuNzk0NSAyMi43MDQyTDYuNzc1ODQgMjYuMzE5Nkw3LjczNjM5IDE3LjU3NjJMNy43NjEwMSAxNy4zNTIxTDcuNjA5MzcgMTcuMTg1M0wxLjY5MzAzIDEwLjY3NjNMMTAuMzA1MyA4Ljg4Nzk4TDEwLjUyNjEgOC44NDIxNEwxMC42Mzc5IDguNjQ2MzhMMTUgMS4wMDgyMloiIGZpbGw9IiNFNUU1RUMiIHN0cm9rZT0iI0YzN0EyMiIvPgo8L3N2Zz4K) 0 0/30px 30px no-repeat;
    position: absolute;
    opacity: 0;
    content: '';
    width: 30px;
    height: 30px
}

.rating > label:hover:before, .rating > label:hover ~ label:before {
    opacity: 1 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEwxMC41NTggNC40NzkxNkwxNS42MDg1IDUuNTI3ODZMMTIuMTM5IDkuMzQ0ODRMMTIuNzAyMyAxNC40NzIxTDggMTIuMzUyTDMuMjk3NzIgMTQuNDcyMUwzLjg2MSA5LjM0NDg0TDAuMzkxNTQ4IDUuNTI3ODZMNS40NDE5NiA0LjQ3OTE2TDggMFoiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==) 0 0/30px 30px no-repeat !important;
    width: 30px !important;
    height: 30px !important;
    content: ''
}

.rating > input:checked ~ label:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEwxMC41NTggNC40NzkxNkwxNS42MDg1IDUuNTI3ODZMMTIuMTM5IDkuMzQ0ODRMMTIuNzAyMyAxNC40NzIxTDggMTIuMzUyTDMuMjk3NzIgMTQuNDcyMUwzLjg2MSA5LjM0NDg0TDAuMzkxNTQ4IDUuNTI3ODZMNS40NDE5NiA0LjQ3OTE2TDggMFoiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==) 0 0/30px 30px no-repeat;
    opacity: 1;
    content: '';
    width: 30px;
    height: 30px
}

.rating:hover > input:checked ~ label:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEuMDA4MjJMMTkuMzYyMSA4LjY0NjM4TDE5LjQ3MzkgOC44NDIxNEwxOS42OTQ3IDguODg3OThMMjguMzA3IDEwLjY3NjNMMjIuMzkwNiAxNy4xODUzTDIyLjIzOSAxNy4zNTIxTDIyLjI2MzYgMTcuNTc2MkwyMy4yMjQyIDI2LjMxOTZMMTUuMjA1NSAyMi43MDQyTDE1IDIyLjYxMTVMMTQuNzk0NSAyMi43MDQyTDYuNzc1ODQgMjYuMzE5Nkw3LjczNjM5IDE3LjU3NjJMNy43NjEwMSAxNy4zNTIxTDcuNjA5MzcgMTcuMTg1M0wxLjY5MzAzIDEwLjY3NjNMMTAuMzA1MyA4Ljg4Nzk4TDEwLjUyNjEgOC44NDIxNEwxMC42Mzc5IDguNjQ2MzhMMTUgMS4wMDgyMloiIGZpbGw9IiNFNUU1RUMiIHN0cm9rZT0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.modal__write-feedback {
    position: relative;
    width: 570px
}

.modal__write-feedback-head {
    background: #e5e5ec;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px
}

.modal__write-feedback-head-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 16px;
    color: #202026
}

.modal__write-feedback-body {
    padding: 35px 32px 56px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal__write-feedback-body-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.modal__write-feedback-body-text-2 {
    margin-top: 32px
}

.modal__write-feedback-body-text-3 {
    margin-top: 24px
}

.modal__write-feedback-body-input {
    margin-top: 8px;
    background: #fafafb;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    width: 506px;
    height: 53px;
    padding: 19px 24px 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.modal__write-feedback-body-input:focus, .modal__write-feedback-body-input:hover {
    border: 1px solid #f37a22
}

.modal__write-feedback-body-textarea {
    padding: 19px 24px 18px;
    margin-top: 8px;
    background: #fafafb;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    resize: none;
    outline: 0;
    width: 506px;
    height: 161px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.modal__write-feedback-body-textarea:focus, .modal__write-feedback-body-textarea:hover {
    border: 1px solid #f37a22
}

.modal__write-feedback-body-button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 11px 28px 10px;
    background: #f37a22;
    outline: 0;
    border-radius: 4px;
    margin-top: 40px;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer;
    border: none
}

.modal__write-feedback-body-button:focus, .modal__write-feedback-body-button:hover {
    background: #ce681e
}

.modal__write-feedback-body .rating {
    width: 214px;
    margin-top: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

.modal__write-feedback-body .rating .rating-svg {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    margin-right: 16px;
    cursor: pointer
}

.modal__write-feedback-body .rating .rating-svg:nth-child(2) {
    margin-right: 0
}

.modal__write-feedback-body .rating .rating__text {
    position: absolute;
    left: 100%;
    margin-left: 32px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click {
    position: relative;
    width: 570px
}

.modal__buy-one-click.success .modal__buy-one-click-head-title {
    display: none
}

.modal__buy-one-click.success .modal__buy-one-click-head-title--success {
    display: block
}

.modal__buy-one-click.success .modal__buy-one-click-form {
    display: none !important
}

.modal__buy-one-click.success .modal__buy-one-click-form--success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__buy-one-click.success .modal__buy-one-click-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__buy-one-click.success .modal__buy-one-click-body-img {
    display: block;
    width: 70px;
    height: 70px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 70px 70px;
    margin-top: 25px
}

.modal__buy-one-click.success .modal__buy-one-click-body-title {
    width: 360px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px
}

.modal__buy-one-click.no-item form {
    display: none !important
}

.modal__buy-one-click.no-item .no-item-text {
    display: block
}

.modal__buy-one-click .no-item-text {
    display: none
}

.modal__buy-one-click-head {
    background: #e5e5ec;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px
}

.modal__buy-one-click-head-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 16px;
    color: #202026
}

.modal__buy-one-click-form--success, .modal__buy-one-click-head-title--success {
    display: none
}

.modal__buy-one-click-body {
    padding: 35px 32px 56px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal__buy-one-click-body-img {
    display: none
}

.modal__buy-one-click-body-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    width: 334px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.modal__buy-one-click-body-text {
    margin-top: 40px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.modal__buy-one-click-body-input {
    margin-top: 8px;
    background: #fafafb;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    width: 506px;
    height: 53px;
    padding: 19px 24px 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.modal__buy-one-click-body-input::-webkit-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click-body-input::-moz-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click-body-input:-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click-body-input::-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click-body-input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__buy-one-click-body-input:focus, .modal__buy-one-click-body-input:hover {
    border: 1px solid #f37a22
}

.modal__buy-one-click-body-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px
}

.modal__buy-one-click-body-checkbox .new-label {
    color: #929299
}

.modal__buy-one-click-body-checkbox .new-label:hover {
    color: #f37a22
}

.modal__buy-one-click-body-checkbox-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    position: relative
}

.modal__buy-one-click-body-checkbox-link::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #2f80ed;
    opacity: .4
}

.modal__buy-one-click-body-checkbox-link:hover {
    color: #2765b9
}

.modal__buy-one-click-body-checkbox-link:hover::after {
    background: #2765b9
}

.modal__buy-one-click-body-button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 11px 28px 10px;
    background: #f37a22;
    outline: 0;
    border-radius: 4px;
    margin-top: 40px;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer;
    border: none
}

.modal__buy-one-click-body-button:focus, .modal__buy-one-click-body-button:hover {
    background: #ce681e
}

.modal__login {
    position: relative;
    width: 570px
}

.modal__login.reg .modal__login-head-title {
    display: none
}

.modal__login.reg .modal__login-head-title--reg {
    display: block
}

.modal__login.reg .modal__login-form {
    display: none !important
}

.modal__login.reg .modal__login-form--reg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__login.reg .modal__login-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__login.reg .modal__login-body-img {
    display: block;
    width: 70px;
    height: 70px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 70px 70px;
    margin-top: 25px
}

.modal__login.reg .modal__login-body-title {
    width: 360px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px
}

.modal__login.forgot .modal__login-head-title {
    display: none
}

.modal__login.forgot .modal__login-head-title--forgot {
    display: block
}

.modal__login.forgot .modal__login-form {
    display: none !important
}

.modal__login.forgot .modal__login-form--forgot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__login.forgot .modal__login-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__login.forgot .modal__login-body-img {
    display: block;
    width: 70px;
    height: 70px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 70px 70px;
    margin-top: 25px
}

.modal__login.forgot .modal__login-body-title {
    width: 360px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px
}

.modal__login-head {
    background: #e5e5ec;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px
}

.modal__login-head-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 16px;
    color: #202026
}

.modal__login-form--forgot, .modal__login-form--reg, .modal__login-head-title--forgot, .modal__login-head-title--reg {
    display: none
}

.modal__login-body {
    padding: 16px 32px 56px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal__login-body-img {
    display: none
}

.modal__login-body-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026;
    width: 334px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.modal__login-body-text {
    margin-top: 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.modal__login-body-for-input {
    position: relative;
    margin-top: 8px
}

.modal__login-body-for-input .modal__login-body-input {
    margin-top: 0
}

.modal__login-body-input {
    margin-top: 8px;
    background: #fafafb;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    width: 506px;
    height: 53px;
    padding: 19px 24px 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.modal__login-body-input--min {
    width: 238px
}

.modal__login-body-input--date {
    width: 238px;
    border: none !important;
    outline: 0 !important;
    background: 0 0;
    padding-left: 0
}

.modal__login-body-input::-webkit-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__login-body-input::-moz-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__login-body-input:-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__login-body-input::-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__login-body-input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.modal__login-body-input:focus, .modal__login-body-input:hover {
    border: 1px solid #f37a22
}

.modal__login-body-svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    cursor: pointer;
    fill: #929299
}

.modal__login-body-svg:hover {
    fill: #f37a22
}

.modal__login-body-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal__login-body-block--date {
    margin-left: 30px
}

.modal__login-body-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    width: 100%
}

.modal__login-body-checkbox .new-label {
    color: #202026;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.modal__login-body-checkbox .new-label-2 {
    color: #929299
}

.modal__login-body-checkbox .new-label:hover {
    color: #f37a22
}

.modal__login-body-checkbox .new-label::before {
    min-width: 13px
}

.modal__login-body-checkbox-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299;
    cursor: pointer
}

.modal__login-body-checkbox-link:hover {
    color: #f37a22
}

.modal__login-body-checkbox-link-2 {
    color: #2f80ed;
    position: relative
}

.modal__login-body-checkbox-link-2::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #2f80ed;
    opacity: .4
}

.modal__login-body-checkbox-link-2:hover {
    color: #2765b9
}

.modal__login-body-checkbox-link-2:hover::after {
    background: #2765b9
}

.modal__login-body-button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 12px 102px 9px 103px;
    background: #f37a22;
    outline: 0;
    border-radius: 4px;
    margin-top: 40px;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer;
    border: none
}

.modal__login-body-button:focus, .modal__login-body-button:hover {
    background: #ce681e
}

.modal__login-body-inner {
    margin-top: 8px;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.modal__login-body-inner-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #f37a22;
    padding-bottom: 1px;
    position: relative;
    cursor: pointer
}

.modal__login-body-inner-link::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #f37a22;
    opacity: .3
}

.modal__login-body-inner-link:hover {
    color: #ce681e
}

.modal__login-body-inner-link:hover::after {
    background: #ce681e
}

.modal__login-body-social {
    margin-top: 58px;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #202026;
    position: relative
}

.modal__login-body-social-2::after, .modal__login-body-social-2::before {
    width: 60px !important
}

.modal__login-body-social::before {
    width: 102px;
    height: 1px;
    background: #e5e5ec;
    content: '';
    position: absolute;
    right: calc(100% + 18px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal__login-body-social::after {
    width: 102px;
    height: 1px;
    background: #e5e5ec;
    content: '';
    position: absolute;
    left: calc(100% + 18px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal__login-body-social-for-button {
    margin-top: 16px;
    width: 100%
}

.modal__login-body-social-button {
    margin-top: 16px;
    border: 1px solid rgba(146, 146, 153, .2);
    width: 100%;
    outline: 0;
    background: #fff;
    padding: 19px 0 16px;
    cursor: pointer;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #202026
}

.modal__login-body-social-button:hover {
    border: 1px solid #f37a22
}

@media (max-width: 610px) {
    .modal__write-feedback {
        width: 345px
    }

    .modal__write-feedback-body-text-2 {
        margin-top: 68px
    }

    .modal__write-feedback-body-input, .modal__write-feedback-body-textarea {
        width: 281px
    }

    .modal__write-feedback-body-button {
        margin-top: 38px
    }

    .modal__write-feedback-body .rating .rating__text {
        bottom: -30px;
        left: 0;
        margin-left: 0
    }

    .modal__buy-one-click {
        width: 345px
    }

    .modal__buy-one-click.success .modal__buy-one-click-body-img {
        margin-top: 0
    }

    .modal__buy-one-click.success .modal__buy-one-click-body-title {
        width: 250px
    }

    .modal__buy-one-click.success .modal__buy-one-click-body-title br {
        display: none
    }

    .modal__buy-one-click-body {
        padding: 40px 32px
    }

    .modal__buy-one-click-body-title {
        font-size: 16px;
        line-height: 24px;
        width: 240px
    }

    .modal__buy-one-click-body-text {
        margin-top: 32px
    }

    .modal__buy-one-click-body-input {
        width: 281px
    }

    .modal__buy-one-click-body-checkbox .new-label, .modal__buy-one-click-body-checkbox-link {
        font-size: 10px
    }

    .modal__buy-one-click-body-button {
        margin-top: 33px
    }

    .modal__login {
        width: 345px
    }

    .modal__login.success .modal__buy-one-click-body-img {
        margin-top: 0
    }

    .modal__login.success .modal__buy-one-click-body-title {
        width: 250px
    }

    .modal__login.success .modal__buy-one-click-body-title br {
        display: none
    }

    .modal__login-body {
        padding: 16px 32px 40px
    }

    .modal__login-body-title {
        font-size: 16px;
        line-height: 24px;
        width: 240px
    }

    .modal__login-body-input {
        width: 281px
    }

    .modal__login-body-checkbox .new-label, .modal__login-body-checkbox-link {
        font-size: 14px
    }

    .modal__login-body-checkbox-link-2 {
        margin-top: 4px;
        margin-left: 27px
    }

    .modal__login-body-button {
        margin-top: 40px
    }

    .modal__login-body-social {
        margin-top: 56px
    }

    .modal__login-body-social::after, .modal__login-body-social::before {
        display: none
    }

    .modal__login-body-social-for-button {
        margin-top: 8px
    }

    .modal__login-body-social-button {
        font-size: 14px;
        line-height: 16px
    }

    .modal__login-body-social-button.svg-facebook {
        padding-left: 20px
    }

    .modal__login-body-social-2 {
        text-align: center
    }

    .modal__login-body-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .modal__login-body-block--date {
        margin-left: 0
    }
}

.new-close {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDIgMTAuNTg2TDE2Ljk1MDIgNS42MzZMMTguMzY0MiA3LjA1TDEzLjQxNDIgMTJMMTguMzY0MiAxNi45NUwxNi45NTAyIDE4LjM2NEwxMi4wMDAyIDEzLjQxNEw3LjA1MDIzIDE4LjM2NEw1LjYzNjIzIDE2Ljk1TDEwLjU4NjIgMTJMNS42MzYyMyA3LjA1TDcuMDUwMjMgNS42MzZMMTIuMDAwMiAxMC41ODZaIiBmaWxsPSIjNTA0QzVEIi8+Cjwvc3ZnPgo=) 0 0/24px no-repeat !important;
    font-size: 0 !important;
    width: 24px !important;
    height: 24px !important;
    opacity: 1 !important;
    top: 12px !important;
    right: 12px !important
}

.new-close:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDIgMTAuNTg2TDE2Ljk1MDIgNS42MzZMMTguMzY0MiA3LjA1TDEzLjQxNDIgMTJMMTguMzY0MiAxNi45NUwxNi45NTAyIDE4LjM2NEwxMi4wMDAyIDEzLjQxNEw3LjA1MDIzIDE4LjM2NEw1LjYzNjIzIDE2Ljk1TDEwLjU4NjIgMTJMNS42MzYyMyA3LjA1TDcuMDUwMjMgNS42MzZMMTIuMDAwMiAxMC41ODZaIiBmaWxsPSIjMDAwIi8+Cjwvc3ZnPgo=) 0 0/24px no-repeat !important
}

.new-accordion {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 770px;
    padding: 18px 48px 18px 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #202026;
    position: relative;
    cursor: pointer
}

.new-accordion::after {
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDMgMTMuMTcyTDE2Ljk1MDMgOC4yMjIwNUwxOC4zNjQzIDkuNjM2MDVMMTIuMDAwMyAxNkw1LjYzNjI2IDkuNjM2MDRMNy4wNTAyNiA4LjIyMjA1TDEyLjAwMDMgMTMuMTcyWiIgZmlsbD0iIzIwMjAyNiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    position: absolute;
    right: 24px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    content: '';
    display: block;
    -webkit-transition: .8s ease-in-out;
    transition: .8s ease-in-out
}

.new-accordion.active {
    color: #f37a22
}

.new-accordion.active::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDMgMTMuMTcyTDE2Ljk1MDMgOC4yMjIwNUwxOC4zNjQzIDkuNjM2MDVMMTIuMDAwMyAxNkw1LjYzNjI2IDkuNjM2MDRMNy4wNTAyNiA4LjIyMjA1TDEyLjAwMDMgMTMuMTcyWiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    -webkit-transform: translateY(50%) rotate(180deg);
    transform: translateY(50%) rotate(180deg)
}

.new-accordion__block {
    overflow: hidden
}

.new-accordion__block-item {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .8s ease-in-out;
    transition: max-height .8s ease-in-out
}

.new-accordion__block-item.open {
    max-height: 1000px
}

@media (max-width: 500px) {
    .new-accordion::after {
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out
    }

    .new-accordion__block-item {
        -webkit-transition: max-height .4s ease-in-out;
        transition: max-height .4s ease-in-out
    }

    .new-accordion__block-item.open {
        max-height: 1500px
    }
}

.new-faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 112px;
    background: #f7f7fb
}

.new-faq.new-faq--extra {
    padding-top: 112px
}

.new-faq__wrap {
    width: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.new-faq__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 16px
}

.new-faq__acc-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #202026;
    cursor: pointer;
    outline: 0;
    position: relative
}

.new-faq__acc-item::before {
    content: '';
    background: #e5e5ec;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%
}

.new-faq__acc-item[open] > .new-faq__acc-title {
    color: #f37a22
}

.new-faq__acc-item[open] > .new-faq__acc-title::after {
    content: "–"
}

.new-faq__acc-item[open]::before {
    background: #f37a22
}

.new-faq__acc-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #202026;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: 82px;
    padding-bottom: 12px;
    padding-top: 24px
}

.new-faq__acc-title::-webkit-details-marker, .new-faq__acc-title::marker {
    display: none
}

.new-faq__acc-title::-moz-list-bullet {
    list-style-type: none
}

.new-faq__acc-title:focus {
    color: #f37a22
}

.new-faq__acc-title::after {
    content: "+";
    width: 10px;
    height: 20px;
    content: '+';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #f37a22
}

.new-faq__acc-block {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    padding-bottom: 16px
}

.new-faq__acc-block-text {
    display: inline-block;
    margin-bottom: 8px
}

.new-faq__acc-block ul {
    list-style: none;
    cursor: default
}

.new-faq__acc-block ul li {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    padding-left: 12px;
    margin-bottom: 16px;
    position: relative
}

.new-faq__acc-block ul li::before {
    width: 4px;
    height: 4px;
    background: #f37a22;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 8px
}

.new-faq__acc-block ul li a {
    color: #2f80ed
}

.new-faq__acc-block ul li a:hover {
    text-decoration: underline
}

.new-faq__acc-block a {
    color: #2f80ed
}

.new-faq__acc-block a:hover {
    text-decoration: underline
}

@media (max-width: 900px) {
    .new-faq {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 50px;
        background: #f7f7fb
    }

    .new-faq.new-faq--extra {
        padding-top: 50px
    }

    .new-faq__wrap {
        padding: 0 15px;
        width: 800px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.notify {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #219653;
    z-index: 100;
    opacity: 0;
    -webkit-animation: 3s linear forwards fadeOut;
    animation: 3s linear forwards fadeOut
}

.notify__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    padding-bottom: 10px;
    text-align: left
}

.notify__text--success {
    text-align: center;
    padding-bottom: 20px
}

.notify__progress {
    width: 0;
    height: 10px;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    bottom: 10px;
    left: 3%;
    border-radius: 12px;
    -webkit-animation: 2s linear .7s forwards runProgress;
    animation: 2s linear .7s forwards runProgress
}

@-webkit-keyframes runProgress {
    0% {
        width: 0%
    }
    100% {
        width: 94%
    }
}

@keyframes runProgress {
    0% {
        width: 0%
    }
    100% {
        width: 94%
    }
}

@-webkit-keyframes fadeOut {
    0%, 100% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    90% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    99% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
}

@keyframes fadeOut {
    0%, 100% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    90% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    99% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
}

.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.error__wrap {
    width: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px
}

.error__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.error__left-img {
    width: 493px;
    height: 401px
}

.error__right {
    margin-left: 106px
}

.error__right-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 144px;
    line-height: 172px;
    color: #f37a22
}

.error__right-top-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000
}

.error__right-center {
    margin-top: 64px
}

.error__right-center-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #202026;
    margin-bottom: 8px
}

.error__right-center-text:last-child {
    margin-bottom: 0
}

.error__right-bottom {
    margin-top: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.error__right-bottom-button {
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 11px 59px 10px;
    cursor: pointer
}

@media (max-width: 1000px) {
    .error__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .error__left-img {
        width: 131px;
        height: 123px
    }

    .error__right {
        margin-left: 0
    }

    .error__right-top-title {
        font-size: 100px;
        line-height: 119px
    }

    .error__right-top-text {
        margin-top: 8px;
        font-size: 18px;
        line-height: 21px
    }

    .error__right-center {
        margin-top: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .error__right-center-text {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 12px;
        width: 160px;
        text-align: center
    }

    .error__right-center-text:last-child {
        margin-bottom: 0
    }

    .error__right-bottom {
        margin-top: 33px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.page-category__wrap {
    width: 1185px;
    padding-top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1200px) {
    .page-category__wrap {
        max-width: 100%;
        padding-top: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidebar .select {
    display: none
}

.sidebar__category-item {
    width: 100%;
    border: 1px solid #f37a22;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.sidebar__category-link {
    width: 100%;
    padding: 10px;
    text-align: center
}

.sidebar__category-link:hover {
    background-color: #f37a22;
    color: #fff
}

.sidebar__nav {
    width: 285px;
    background: #fff;
    border-radius: 4px;
    padding: 30px 20px
}

.sidebar__nav--seo-cities {
    display: block
}

.sidebar__nav-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

.sidebar__nav-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
    margin-left: 12px
}

.sidebar__nav-items--tags-cloud {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: .5
}

.sidebar__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.sidebar__nav-item--tag {
    padding-right: 5px;
    margin-bottom: 0
}

.sidebar__nav-item.active .sidebar__nav-link {
    color: #f37a22;
    pointer-events: none
}

.sidebar__nav-item.active .sidebar__nav-svg {
    display: block
}

.sidebar__nav-item:last-child {
    margin-bottom: 0
}

.sidebar__nav-item:hover .sidebar__nav-link {
    color: #f37a22
}

.sidebar__nav-subitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    margin-left: 20px
}

.sidebar__nav-subitem:last-child {
    margin-bottom: 12px
}

.sidebar__nav-subitem:hover .sidebar__nav-link {
    color: #f37a22
}

.sidebar__nav-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.sidebar__nav-svg {
    width: 12px;
    height: 12px;
    fill: #f37a22;
    display: none
}

.sidebar__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    width: 285px;
    background: #fff;
    border-radius: 4px;
    padding: 30px 20px
}

.sidebar__filter-row-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.sidebar__filter-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sidebar__filter-top-close {
    display: none
}

.sidebar__filter-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.sidebar__filter-top-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    cursor: pointer;
    padding: 4px 6px
}

.sidebar__filter-top-button--ok {
    background: #f37a22;
    border: 1px solid #f37a22;
    color: #fff
}

.sidebar__filter-top-button--ok:hover {
    background: #ce681e !important;
    border: 1px solid #ce681e !important
}

.sidebar__filter-top-button:hover {
    border: 1px solid #f37a22
}

.sidebar__filter-top-button-svg {
    width: 18px;
    height: 18px;
    fill: #929299
}

.sidebar__filter-top-button-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.sidebar__filter-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidebar__filter-item-wrap.active .sidebar__filter-item-list-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.sidebar__filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 0
}

.sidebar__filter-item-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.sidebar__filter-item-title--quantity {
    margin-left: 4px
}

.sidebar__filter-item-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidebar__filter-item-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px
}

.sidebar__filter-item-list-item.hide-filters-item {
    display: none
}

.sidebar__filter-item-list-item i.icon16.color {
    margin-right: 4px
}

.sidebar__filter-item-list-item:last-child {
    margin-bottom: 0
}

.sidebar__filter-item-list-item-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    cursor: pointer
}

.sidebar__filter-item-list-item-label::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #d3d3d6;
    border-radius: 2px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center
}

.sidebar__filter-item-list-item-label:hover {
    color: #f37a22
}

.sidebar__filter-item-list-item-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.sidebar__filter-item-list-item-checkbox:checked + label::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjkiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDkgOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cmVjdCB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMiIgZmlsbD0iI0YzN0EyMiIvPg0KPC9zdmc+)
}

.sidebar__filter-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    position: relative;
    margin-top: 4px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.sidebar__filter-link::after {
    content: "";
    width: 100%;
    left: 0;
    top: 100%;
    position: absolute;
    background: #2f80ed;
    height: 1px;
    opacity: .4;
    margin-top: 1px
}

.sidebar__filter-link:hover {
    color: #2765b9
}

.sidebar__filter-link:hover::after {
    background: #2765b9
}

.sidebar__filter-line {
    background: #e5e5ec;
    width: 100%;
    height: 1px;
    margin: 24px 0
}

.sidebar__filter-for-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.sidebar__filter-button {
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 25px;
    outline: 0;
    background: #f37a22;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #fff
}

.sidebar__filter-button:hover {
    background: #ce681e
}

.sidebar__seo p,.sidebar__seo h2{
    padding-top: 20px;

}
.sidebar__seo {
    width: auto;
    background: #fff;
    border-radius: 4px;
    padding: 30px 24px
}

.sidebar__seo-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #929299;
    margin-bottom: 24px
}

.sidebar__seo-text h1, .sidebar__seo-text h2, .sidebar__seo-text h3, .sidebar__seo-text h4, .sidebar__seo-text h5, .sidebar__seo-text h6 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #929299
}

.sidebar__seo-text a {
    color: #f37a22
}

.sidebar__seo-text--bold {
    font-weight: 600
}

.sidebar__seo-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    position: relative;
    margin-top: 8px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.sidebar__seo-link::after {
    content: "";
    width: 100%;
    left: 0;
    top: 100%;
    position: absolute;
    background: #2f80ed;
    height: 1px;
    opacity: .4;
    margin-top: 1px
}

.sidebar__seo-link:hover {
    color: #2765b9
}

.sidebar__seo-link:hover::after {
    background: #2765b9
}

@media (max-width: 1200px) {
    .sidebar {
        width: 870px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sidebar .select {
        display: block;
        width: calc(100% - 32px);
        margin-top: 12px
    }

    .sidebar .select__head {
        width: calc(100% + 2px)
    }

    .sidebar .select__head::after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOEwzIDVMOSA1TDYgOFoiIGZpbGw9IiMyMDIwMjYiLz4KPC9zdmc+Cg==);
        width: 24px;
        height: 24px;
        background-size: 24px 24px
    }

    .sidebar .select__item, .sidebar .select__list {
        width: calc(100% + 2px)
    }

    .sidebar__nav {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 16px
    }

    .sidebar__nav--seo-cities, .sidebar__nav-items {
        display: none
    }

    .sidebar__filter {
        position: absolute;
        width: 285px;
        left: -285px;
        z-index: 100;
        -webkit-transition: left .7s;
        transition: left .7s;
        margin-top: 0;
        top: 70px;
        border-radius: 0;
        padding: 12px 12px 30px 20px
    }

    .sidebar__filter.active {
        left: 0
    }

    .sidebar__filter.hide2 {
        display: none
    }

    .sidebar__filter-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .sidebar__filter-row-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .sidebar__filter-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }

    .sidebar__filter-top-close {
        display: block
    }

    .sidebar__filter-top-button {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 16px
    }

    .sidebar__seo {
        display: none
    }
}

@media (max-width: 900px) {
    .sidebar {
        width: 100%;
        padding: 0 15px
    }

    .sidebar__filter.hide2, .sidebar__nav-items, .sidebar__seo {
        display: none
    }
}

.select--seo-page {
    border: 1px solid #f37a22
}

.main-container {
    width: 870px
}

.main-container__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-container__top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #000
}

.main-container__top-row-filter {
    display: none
}

.main-container__banner {
    width: 100%;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-container__banner-img {
    width: 870px;
    height: 85px;
    min-height: 47px
}

.main-container__items {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-container__item {
    width: 270px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 24px 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative
}

.main-container__item:nth-child(3n+3) {
    margin-right: 0
}

.main-container__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.main-container__item:hover .main-container__item-compare-box {
    left: 24px;
    z-index: 10;
    opacity: 1
}

.main-container__item-compare-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 24px;
    width: 44px;
    height: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f37a22;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    border-radius: 4px
}

.main-container__item-compare-box-svg {
    fill: #fff
}

.main-container__item-compare-box.is-active {
    border: 1px solid #ccc !important;
    background: #fff !important;
    cursor: not-allowed !important
}

.main-container__item-compare-box.is-active .main-container__item-compare-box-svg {
    fill: #ccc !important
}

.main-container__item-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 12px;
    z-index: 1;
    top: 25px;
    width: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.main-container__item-colors-item {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-container__item-colors-item:last-child {
    margin-bottom: 0
}

.main-container__item-colors-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    width: 14px;
    height: 14px;
    font-family: Gilroy;
    font-size: 15px
}

.main-container__item-sticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 24px;
    left: 24px;
    top: 192px;
    border-radius: 4px;
    text-align: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff
}

.main-container__item-sticker--top {
    width: 85px;
    background: #2f80ed
}

.main-container__item-sticker--new {
    width: 64px;
    background: #eb5757
}

.main-container__item-sticker--sale {
    width: 64px;
    background: #0e50a8
}

.main-container__item-img {
    width: 200px;
    height: 200px;
    margin: 0 11px
}

.main-container__item-code {
    margin-top: 16px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.main-container__item-text {
    margin-top: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    height: 72px;
    max-height: 72px
}

.main-container__item-text.tools {
    position: relative
}

.main-container__item-text.tools .tools-item {
    display: none;
    position: absolute;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .14);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .14);
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #202026;
    z-index: 11
}

.main-container__item-text:hover .tools-item {
    display: block
}

.main-container__item-for-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px
}

.main-container__item-for-rating-svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-size: 16px 16px
}

.main-container__item-for-rating-text {
    margin-left: 10px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.main-container__item-for-price {
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-container__item-for-price-form {
    z-index: 10
}

.main-container__item-for-price-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22
}

.main-container__item-for-price-box {
    width: 44px;
    height: 45px;
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-container__item-for-price-box:hover {
    background: #f37a22
}

.main-container__item-for-price-box:hover .main-container__item-for-price-box-svg {
    fill: #fff
}

.main-container__item-for-price-box-svg {
    width: 24px;
    height: 24px;
    fill: #f37a22
}

.main-container__item-for-price-box.is-added {
    border: 1px solid #ccc !important;
    background: #fff !important;
    cursor: wait !important
}

.main-container__item-for-price-box.is-added .main-container__item-for-price-box-svg {
    fill: #ccc !important
}

.main-container__item-for-price-box.is-added:hover {
    background: #fff !important
}

.main-container__item-for-price-box.is-added:hover .main-container__item-for-price-box-svg {
    fill: #ccc !important
}

.main-container__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    cursor: pointer
}

.main-container__more:hover {
    background: #f37a22
}

.main-container__more:hover .main-container__more-svg {
    stroke: #fff
}

.main-container__more:hover .main-container__more-text {
    color: #fff
}

.main-container__more-svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    fill: none;
    margin-right: 8px
}

.main-container__more-svg.active {
    -webkit-animation: .2s linear infinite rot;
    animation: .2s linear infinite rot
}

.main-container__more-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.main-container__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.main-container__pagination-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-container__pagination-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #929299;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-right: 12px;
    border: 1px solid transparent
}

.main-container__pagination-item--active {
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border: 1px solid #f37a22;
    color: #202026;
    cursor: default
}

.main-container__pagination-item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.main-container__pagination-dots {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #929299
}

@media (max-width: 1200px) {
    .main-container__breadcrumb {
        display: none
    }

    .main-container__top {
        margin-top: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-container__top-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 24px
    }

    .main-container__top-row-filter {
        display: block;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        padding: 12px 20px 12px 34px;
        position: relative;
        border: 1px solid #e5e5ec;
        border-radius: 4px;
        outline: 0;
        background: #fff
    }

    .main-container__top-row-filter::before {
        width: 16px;
        height: 16px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2NjMgOS4zMzMzM0wyLjY2NjYzIDMuMzMzMzNWMkgxMy4zMzMzVjMuMzMzMzNMOS4zMzMyOSA5LjMzMzMzVjEzLjMzMzNMNi42NjY2MyAxNC42NjY3VjkuMzMzMzNaIiBmaWxsPSIjOTI5Mjk5Ii8+Cjwvc3ZnPgo=);
        background-repeat: no-repeat;
        position: absolute;
        left: 12px;
        bottom: 50%;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        content: ""
    }

    .main-container__top-title {
        text-align: center
    }

    .main-container__banner {
        width: 100%;
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .main-container__banner-img {
        width: 870px;
        height: 85px
    }

    .main-container__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 870px;
        margin-left: auto;
        margin-right: auto
    }

    .main-container__more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .main-container__pagination {
        display: none
    }
}

@media (max-width: 900px) {
    .main-container {
        width: 100%
    }

    .main-container__top-row {
        padding: 0 15px
    }

    .main-container__top-row-filter:focus, .main-container__top-row-filter:hover {
        border: 1px solid #f37a22
    }

    .main-container__banner {
        padding: 0 15px
    }

    .main-container__banner-img {
        width: 100%;
        height: auto
    }

    .main-container__items {
        width: 100%;
        padding: 0 15px
    }

    .main-container__item:nth-child(3n+3) {
        margin-right: 30px
    }

    .main-container__for-more {
        width: 570px;
        margin: 0 auto
    }
}

@media (max-width: 630px) {
    .main-container {
        width: 100%
    }

    .main-container__top-row, .main-container__top-title {
        padding: 0 15px
    }

    .main-container__items {
        width: 270px;
        padding: 0
    }

    .main-container__item {
        width: 345px;
        min-width: 345px;
        margin-right: 0
    }

    .main-container__item:nth-child(3n+3) {
        margin-right: 0
    }

    .main-container__item-img {
        margin: 0 auto
    }

    .main-container__for-more {
        width: 345px
    }
}

@media (max-width: 375px) {
    .main-container__item {
        min-width: unset
    }
}

.recommended-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 112px;
    padding-bottom: 112px;
    background: #f7f7fb
}

.recommended-products.similar {
    padding-bottom: 0
}

.recommended-products__wrap {
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.recommended-products__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.recommended-products .main-container__item .badge {
    background-color: #f37a22 !important;
    position: absolute;
    width: 200px;
    left: 35px;
    top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.recommended-products-slider {
    position: relative;
    margin: -15px
}

.recommended-products-slider__item {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.recommended-products-slider__item:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.recommended-products-slider__item:hover .recommended-products-slider__info .recommended-products-slider__price .recommended-products-slider__price-svg .recommended-products-slider__price-svg-rect {
    fill: #f37a22
}

.recommended-products-slider__item:hover .recommended-products-slider__info .recommended-products-slider__price .recommended-products-slider__price-svg .recommended-products-slider__price-svg-path {
    fill: #fff
}

.recommended-products-slider__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 24px;
    z-index: 10;
    top: 24px;
    width: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.recommended-products-slider__colors-item {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    margin-bottom: 8px
}

.recommended-products-slider__colors-item--dark {
    background: #202026
}

.recommended-products-slider__colors-item--orange {
    background: #f37a22
}

.recommended-products-slider__colors-item--red {
    background: #eb5757
}

.recommended-products-slider__colors-item--green {
    background: #219653
}

.recommended-products-slider__colors-item:last-child {
    margin-bottom: 0
}

.recommended-products-slider__for-img {
    padding: 16px 35px 0;
    position: relative
}

.recommended-products-slider__img {
    width: 200px;
    height: 200px
}

.recommended-products-slider__button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background: #eb5757;
    border-radius: 4px;
    padding: 5px 19px 5px 20px;
    position: absolute;
    bottom: 0;
    left: 24px;
    cursor: pointer
}

.recommended-products-slider__info {
    margin-top: 16px;
    margin-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.recommended-products-slider__code {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.recommended-products-slider__description {
    padding-top: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    padding-right: 39px;
    overflow: hidden;
    max-height: 75px
}

.recommended-products-slider__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

.recommended-products-slider__rating-svg {
    fill: #e5e5ec
}

.recommended-products-slider__rating-svg--star {
    fill: #f37a22
}

.recommended-products-slider__rating-reviews {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299;
    margin-left: 12px
}

.recommended-products-slider__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 24px;
    padding-bottom: 30px
}

.recommended-products-slider__price-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22
}

.recommended-products-slider__price-svg-rect {
    stroke: #f37a22;
    fill: #fff
}

.recommended-products-slider__price-svg-path {
    fill: #f37a22
}

.recommended-products-slider .slick-slide {
    padding: 15px
}

.recommended-products-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 50%;
    padding: 9px 10px 9px 9px;
    top: -72px;
    z-index: 10;
    cursor: pointer
}

.recommended-products-slider .slick-arrow:hover {
    background: #f37a22
}

.recommended-products-slider .slick-prev {
    background-size: cover;
    background-repeat: no-repeat;
    right: 52px
}

.recommended-products-slider .slick-prev:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.recommended-products-slider .slick-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: cover;
    background-repeat: no-repeat;
    right: 0
}

.recommended-products-slider .slick-next:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    background: url(../img/left-arrow.svg) 0 0/cover no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.recommended-products-more {
    background: #fff;
    border: 1px solid #f37a22;
    border-radius: 6px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 0;
    margin: 32px 15px 0
}

.recommended-products-more__svg {
    width: 16px;
    height: 16px;
    stroke: #f37a22;
    margin-right: 8px
}

.recommended-products-more__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

@media (max-width: 1200px) {
    .recommended-products__wrap {
        width: 870px
    }
}

@media (max-width: 900px) {
    .recommended-products__wrap {
        width: 570px
    }

    .recommended-products-slider .slick-arrow {
        top: -50px
    }

    .recommended-products-slider .slick-prev {
        right: 75px
    }

    .recommended-products-slider .slick-next {
        right: 15px
    }
}

@media (max-width: 630px) {
    .recommended-products {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .recommended-products.similar {
        padding-bottom: 0
    }

    .recommended-products__wrap {
        padding: 0 15px
    }

    .recommended-products__title {
        text-align: center
    }

    .recommended-products-slider {
        width: 345px;
        margin: 0 auto
    }

    .recommended-products-slider__item {
        width: 345px
    }

    .recommended-products-slider__for-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .recommended-products-slider__for-item {
        margin-bottom: 24px
    }

    .recommended-products-slider__for-item:last-child {
        margin-bottom: 0
    }

    .recommended-products-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 345px;
        margin: 32px auto 0
    }
}

.accordion-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.accordion-info__wrap {
    width: 885px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.accordion-info__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-bottom: 32px
}

.accordion-info__list {
    padding: 0 69px 0 16px
}

.accordion-info__item {
    position: relative;
    padding: 20px 0 6px
}

.accordion-info__item::after {
    content: '';
    background: #e5e5ec;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%
}

.accordion-info__item-checkbox {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0
}

.accordion-info__item-checkbox:checked ~ .accordion-info__item-title {
    color: #f37a22
}

.accordion-info__item-checkbox:checked ~ .accordion-info__item-title::after {
    content: '-'
}

.accordion-info__item-checkbox:checked ~ .accordion-info__item-list {
    margin-top: 16px
}

.accordion-info__item-checkbox:checked ~ .accordion-info__item-list, .accordion-info__item-checkbox:checked ~ .accordion-info__item-text {
    opacity: 1;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.accordion-info__item-checkbox:hover ~ .accordion-info__item-title, .accordion-info__item-checkbox:hover ~ .accordion-info__item-title::after {
    color: #f37a22
}

.accordion-info__item-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #202026;
    position: relative
}

.accordion-info__item-title::after {
    width: 10px;
    height: 20px;
    content: '+';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #929299
}

.accordion-info__item-list {
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    overflow: hidden
}

.accordion-info__item-list-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #202026;
    padding-left: 12px;
    margin-bottom: 16px;
    position: relative
}

.accordion-info__item-list-item::before {
    width: 4px;
    height: 4px;
    background: #f37a22;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 8px
}

.accordion-info__item-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #202026;
    opacity: 0;
    max-height: 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    overflow: hidden
}

@media (max-width: 1200px) {
    .accordion-info__wrap {
        width: 810px
    }
}

@media (max-width: 900px) {
    .accordion-info__wrap {
        width: 570px
    }
}

@media (max-width: 600px) {
    .accordion-info {
        padding: 100px 15px 0
    }

    .accordion-info__wrap {
        width: 100%
    }

    .accordion-info__list {
        padding: 0
    }
}

.accordion-questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 112px 0;
    background: #f7f7fb
}

.accordion-questions__wrap {
    width: 885px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.accordion-questions__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-bottom: 32px
}

.accordion-questions__list {
    padding: 0 69px 0 16px
}

.accordion-questions__item {
    position: relative;
    padding: 20px 0 6px;
    cursor: pointer
}

.accordion-questions__item.active .accordion-questions__item-text {
    display: block
}

.accordion-questions__item.active .accordion-questions__item-title {
    color: #f37a22
}

.accordion-questions__item.active .accordion-questions__item-title::after {
    content: '-'
}

.accordion-questions__item.active::after {
    background: #f37a22
}

.accordion-questions__item::after {
    content: '';
    background: #e5e5ec;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%
}

.accordion-questions__item-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #202026;
    position: relative
}

.accordion-questions__item-title::after {
    width: 10px;
    height: 20px;
    content: '+';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #f37a22
}

.accordion-questions__item-list-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #202026;
    padding-left: 12px;
    margin-bottom: 16px;
    position: relative
}

.accordion-questions__item-list-item::before {
    width: 4px;
    height: 4px;
    background: #f37a22;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 8px
}

.accordion-questions__item-text {
    display: none;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    margin-top: 16px;
    cursor: default
}

@media (max-width: 1200px) {
    .accordion-questions__wrap {
        width: 810px
    }
}

@media (max-width: 900px) {
    .accordion-questions {
        padding: 100px 15px
    }

    .accordion-questions__wrap {
        width: 100%
    }

    .accordion-questions__list {
        padding: 0
    }
}

.page-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.page-card__wrap {
    width: 1200px;
    padding-top: 56px
}

.page-card__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.page-card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
    position: relative;
    padding-bottom: 14px
}

.page-card__row::after {
    width: 100%;
    height: 1px;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    background: #e5e5ec
}

.page-card__row-left, .page-card__row-left-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__row-left-rating-svg {
    width: 16px;
    height: 16px;
    background-size: 16px
}

.page-card__row-left-reviews {
    margin-left: 16px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    cursor: pointer;
    position: relative
}

.page-card__row-left-reviews::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #2f80ed;
    opacity: .2;
    top: 100%;
    left: 0
}

.page-card__row-left-reviews:hover {
    color: #2765b9
}

.page-card__row-left-reviews:hover::after {
    background: #2765b9;
    opacity: .4
}

.page-card__row-left-reviews.none {
    color: #929299;
    pointer-events: none
}

.page-card__row-left-reviews.none::after {
    display: none
}

.page-card__row-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__row-right-compare {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__row-right-compare.is-active {
    cursor: not-allowed !important
}

.page-card__row-right-compare.is-active .page-card__row-right-compare-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTAuNyA4LjAzMzM0TDE0IDExLjMzMzNMMTAuNyAxNC42MzMzTDkuNzU3MzMgMTMuNjkwN0wxMS40NDggMTEuOTk5M0wyLjY2NjY3IDEyVjEwLjY2NjdIMTEuNDQ4TDkuNzU3MzMgOC45NzZMMTAuNyA4LjAzMzM0Wk01LjMgMS4zNjY2N0w2LjI0MjY3IDIuMzA5MzRMNC41NTIgNEgxMy4zMzMzVjUuMzMzMzRINC41NTJMNi4yNDI2NyA3LjAyNEw1LjMgNy45NjY2N0wyIDQuNjY2NjdMNS4zIDEuMzY2NjdaIiBmaWxsPSIjY2NjY2NjIi8+DQo8L3N2Zz4NCg==) no-repeat !important
}

.page-card__row-right-compare.is-active .page-card__row-right-compare-text {
    color: #ccc !important
}

.page-card__row-right-compare-svg {
    width: 16px;
    height: 16px
}

.page-card__row-right-compare-text {
    margin-left: 8px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed
}

.page-card__row-right-compare:hover .page-card__row-right-compare-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjcgOC4wMzMzNEwxNCAxMS4zMzMzTDEwLjcgMTQuNjMzM0w5Ljc1NzMzIDEzLjY5MDdMMTEuNDQ4IDExLjk5OTNMMi42NjY2NyAxMlYxMC42NjY3SDExLjQ0OEw5Ljc1NzMzIDguOTc2TDEwLjcgOC4wMzMzNFpNNS4zIDEuMzY2NjdMNi4yNDI2NyAyLjMwOTM0TDQuNTUyIDRIMTMuMzMzM1Y1LjMzMzM0SDQuNTUyTDYuMjQyNjcgNy4wMjRMNS4zIDcuOTY2NjdMMiA0LjY2NjY3TDUuMyAxLjM2NjY3WiIgZmlsbD0iIzI3NjVCOSIvPgo8L3N2Zz4K) no-repeat
}

.page-card__row-right-compare:hover .page-card__row-right-compare-text {
    color: #2765b9
}

.page-card__row-right-share {
    margin-left: 24px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.page-card__row-right-share-svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    background-size: 16px
}

.page-card__row-right-share-text {
    margin-left: 8px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed
}

.page-card__row-right-share-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 2;
    top: -12px;
    left: -16px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 8px;
    padding: 12px 14px 24px 16px;
    cursor: default
}

.page-card__row-right-share-menu-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

.page-card__row-right-share-menu-title .page-card__row-right-share-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjY2NjcgOS4zMzMzM0g3LjMzMzMzQzYuMjM5NzMgOS4zMzI5MiA1LjE2NjgyIDkuNjMxNDMgNC4yMzA1OCAxMC4xOTY2QzMuMjk0MzUgMTAuNzYxOCAyLjUzMDQgMTEuNTcyMSAyLjAyMTMzIDEyLjU0QzIuMDA3MDMgMTIuMzYwNCAxLjk5OTkxIDEyLjE4MDIgMiAxMkMyIDguMzE4IDQuOTg0NjcgNS4zMzMzMyA4LjY2NjY3IDUuMzMzMzNWMkwxNS4zMzMzIDcuMzMzMzNMOC42NjY2NyAxMi42NjY3VjkuMzMzMzNaIiBmaWxsPSIjMjc2NUI5Ii8+Cjwvc3ZnPgo=) no-repeat
}

.page-card__row-right-share-menu-title .page-card__row-right-share-text {
    color: #2765b9
}

.page-card__row-right-share-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 11px
}

.page-card__row-right-share-menu-item .page-card__row-right-share-text {
    color: #202026 !important
}

.page-card__row-right-share-menu-item:hover .page-card__row-right-share-text {
    color: #f37a22 !important
}

.page-card__row-right-share-menu-item:last-child {
    margin-bottom: 0
}

.page-card__row-right-share-menu-item.share-facebook:hover .page-card__row-right-share-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzMzMTcgOC45OTk5MkgxMC45OTk4TDExLjY2NjUgNi4zMzMyNUg5LjMzMzE3VjQuOTk5OTJDOS4zMzMxNyA0LjMxMzI1IDkuMzMzMTcgMy42NjY1OSAxMC42NjY1IDMuNjY2NTlIMTEuNjY2NVYxLjQyNjU5QzExLjQ0OTIgMS4zOTc5MiAxMC42Mjg1IDEuMzMzMjUgOS43NjE4NCAxLjMzMzI1QzcuOTUxODQgMS4zMzMyNSA2LjY2NjUgMi40Mzc5MiA2LjY2NjUgNC40NjY1OVY2LjMzMzI1SDQuNjY2NVY4Ljk5OTkySDYuNjY2NVYxNC42NjY2SDkuMzMzMTdWOC45OTk5MloiIGZpbGw9IiNGMzdBMjIiLz4KPC9zdmc+Cg==) no-repeat !important
}

.page-card__row-right-share-menu-item.share-twitter:hover .page-card__row-right-share-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljc3NDcgMy43NzA2MkMxNC4yNjU3IDMuOTk1NzUgMTMuNzI2IDQuMTQzNiAxMy4xNzM0IDQuMjA5MjhDMTMuNzU1OSAzLjg2MDkxIDE0LjE5MTggMy4zMTI2MyAxNC40IDIuNjY2NjJDMTMuODUzNCAyLjk5MTk1IDEzLjI1NCAzLjIxOTk1IDEyLjYyOTQgMy4zNDMyOEMxMi4yMDk4IDIuODk0MzQgMTEuNjUzNiAyLjU5NjU5IDExLjA0NzMgMi40OTYzNEMxMC40NDExIDIuMzk2MDkgOS44MTg2NiAyLjQ5ODk1IDkuMjc2ODggMi43ODg5MkM4LjczNTEgMy4wNzg4OSA4LjMwNDI5IDMuNTM5NzQgOC4wNTE0NCA0LjA5OTgxQzcuNzk4NiA0LjY1OTg5IDcuNzM3ODcgNS4yODc4IDcuODc4NyA1Ljg4NTk1QzYuNzcwMTEgNS44MzAzOSA1LjY4NTU5IDUuNTQyMyA0LjY5NTU2IDUuMDQwMzlDMy43MDU1MyA0LjUzODQ5IDIuODMyMTIgMy44MzM5OCAyLjEzMjA0IDIuOTcyNjJDMS44ODQyMyAzLjM5ODI1IDEuNzU0MDEgMy44ODIxIDEuNzU0NyA0LjM3NDYyQzEuNzU0NyA1LjM0MTI4IDIuMjQ2NyA2LjE5NTI4IDIuOTk0NyA2LjY5NTI4QzIuNTUyMDQgNi42ODEzNSAyLjExOTEyIDYuNTYxODEgMS43MzIwNCA2LjM0NjYyVjYuMzgxMjhDMS43MzIxNyA3LjAyNTA4IDEuOTU0OTUgNy42NDkwMyAyLjM2MjYgOC4xNDczMkMyLjc3MDI1IDguNjQ1NjIgMy4zMzc2OSA4Ljk4NzYgMy45Njg3IDkuMTE1MjhDMy41NTc3OCA5LjIyNjY0IDMuMTI2OTEgOS4yNDMwNiAyLjcwODcgOS4xNjMyOEMyLjg4NjYxIDkuNzE3NDQgMy4yMzMzNyAxMC4yMDIxIDMuNzAwNDMgMTAuNTQ5NEM0LjE2NzQ5IDEwLjg5NjYgNC43MzE0NSAxMS4wODkxIDUuMzEzMzcgMTEuMUM0LjczNTAyIDExLjU1NDIgNC4wNzI4MiAxMS44ODk5IDMuMzY0NjIgMTIuMDg4MUMyLjY1NjQyIDEyLjI4NjIgMS45MTYxMiAxMi4zNDI4IDEuMTg2MDQgMTIuMjU0NkMyLjQ2MDUgMTMuMDc0MiAzLjk0NDEgMTMuNTA5NCA1LjQ1OTM3IDEzLjUwNzlDMTAuNTg4IDEzLjUwNzkgMTMuMzkyNyA5LjI1OTI4IDEzLjM5MjcgNS41NzQ2MkMxMy4zOTI3IDUuNDU0NjIgMTMuMzg5NCA1LjMzMzI4IDEzLjM4NCA1LjIxNDYyQzEzLjkyOTkgNC44MjAwNiAxNC40MDExIDQuMzMxMyAxNC43NzU0IDMuNzcxMjhMMTQuNzc0NyAzLjc3MDYyWiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat !important
}

.page-card__row-right-share-menu.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__row-right-share:hover .page-card__row-right-share-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjY2NjcgOS4zMzMzM0g3LjMzMzMzQzYuMjM5NzMgOS4zMzI5MiA1LjE2NjgyIDkuNjMxNDMgNC4yMzA1OCAxMC4xOTY2QzMuMjk0MzUgMTAuNzYxOCAyLjUzMDQgMTEuNTcyMSAyLjAyMTMzIDEyLjU0QzIuMDA3MDMgMTIuMzYwNCAxLjk5OTkxIDEyLjE4MDIgMiAxMkMyIDguMzE4IDQuOTg0NjcgNS4zMzMzMyA4LjY2NjY3IDUuMzMzMzNWMkwxNS4zMzMzIDcuMzMzMzNMOC42NjY2NyAxMi42NjY3VjkuMzMzMzNaIiBmaWxsPSIjMjc2NUI5Ii8+Cjwvc3ZnPgo=) no-repeat
}

.page-card__row-right-share:hover .page-card__row-right-share-text {
    color: #2765b9
}

.page-card__row-right-article {
    margin-left: 24px
}

.page-card__row-right-article-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #202026
}

.page-card__tabs {
    display: none
}

.page-card__container {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-card__container-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__container-left-photo {
    width: 485px;
    max-height: 400px;
    background: #fff;
    position: relative;
    overflow: hidden
}

.page-card__container-left-photo-sticker {
    position: absolute;
    left: 24px;
    top: 24px;
    z-index: 2
}

.page-card__container-left-photo-sticker .main-container__item-sticker {
    left: unset;
    top: unset
}

.page-card__container-left-photo-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 29px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iIzIwMjAyNiIvPgo8L3N2Zz4K) no-repeat;
    top: 50%
}

.page-card__container-left-photo-slider .slick-arrow:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.page-card__container-left-photo-slider .slick-prev {
    left: 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-card__container-left-photo-slider .slick-next {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-repeat: no-repeat;
    right: 4px
}

.page-card__container-left-photo-img {
    margin: 4px 46px 3px;
    max-width: 393px;
    height: auto
}

.page-card__container-left-photo-img img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.page-card__container-left-customer_photos {
    margin-top: 32px;
    width: 485px
}

.page-card__container-left-customer_photos-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #202026
}

.page-card__container-left-customer_photos-title--number {
    color: #929299
}

.page-card__container-left-customer_photos .slick-current .page-card__container-left-customer_photos-block, .page-card__container-left-customer_photos .swiper-slide-thumb-active .page-card__container-left-customer_photos-block {
    border: 1px solid #f37a22
}

.page-card__container-left-customer_photos-slider {
    margin-top: 24px
}

.page-card__container-left-customer_photos-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 21px;
    height: 22px;
    z-index: 10;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDc0NSAxMUwxMy44MDU3IDE1LjUzNzVMMTIuNTY4NSAxNi44MzM3TDcgMTFMMTIuNTY4NSA1LjE2NjMyTDEzLjgwNTcgNi40NjI0OUw5LjQ3NDUgMTFaIiBmaWxsPSIjOTI5Mjk5Ii8+Cjwvc3ZnPgo=) no-repeat;
    top: 50%
}

.page-card__container-left-customer_photos-slider .slick-arrow:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDc0NSAxMUwxMy44MDU3IDE1LjUzNzVMMTIuNTY4NSAxNi44MzM3TDcgMTFMMTIuNTY4NSA1LjE2NjMyTDEzLjgwNTcgNi40NjI0OUw5LjQ3NDUgMTFaIiBmaWxsPSIjRjM3QTIyIi8+Cjwvc3ZnPgo=) no-repeat
}

.page-card__container-left-customer_photos-slider .slick-prev {
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-card__container-left-customer_photos-slider .slick-next {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-repeat: no-repeat;
    right: 0
}

.page-card__container-left-customer_photos-block {
    width: 88px;
    height: 88px;
    border: 1px solid #e5e5ec;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.page-card__container-left-customer_photos-block-img {
    max-width: 85px;
    height: auto
}

.page-card__container-left-customer_photos-block img {
    cursor: pointer
}

.page-card__container-center {
    margin-left: 30px
}

.page-card__container-center-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.page-card__container-center-colors {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-card__container-center-colors-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.page-card__container-center-colors-list {
    margin-left: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-card__container-center-colors-list-item {
    width: 33px;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent
}

.page-card__container-center-colors-list-item.active {
    width: 33px;
    height: 33px;
    border: 1px solid #e5e5ec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .23);
    border-radius: 2px
}

.page-card__container-center-colors-list-item-link {
    width: 21px;
    height: 21px;
    border-radius: 2px;
    border: none
}

.page-card__container-center-characteristics {
    margin-top: 30px
}

.page-card__container-center-characteristics-block {
    margin-bottom: 24px
}

.page-card__container-center-characteristics-block:last-child {
    margin-bottom: 0
}

.page-card__container-center-characteristics-block-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.page-card__container-center-characteristics-block-text {
    margin-top: 6px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    width: 290px
}

.page-card__container-center-characteristics-block-text.value span {
    font-size: 0
}

.page-card__container-center-link {
    margin-top: 34px
}

.page-card__container-center-link-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    position: relative;
    padding-bottom: 1px
}

.page-card__container-center-link-text::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%;
    opacity: .4;
    background: #2f80ed
}

.page-card__container-center-link-text:hover {
    color: #2765b9
}

.page-card__container-center-link-text:hover::after {
    background: #2765b9
}

.page-card__container-right-block {
    width: 284px;
    background: #fff
}

.page-card__container-right-block-top {
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 20px;
    display: flex;
    position: relative;
    border-top: 1px solid #e5e5ec;
    border-left: 1px solid #e5e5ec;
    border-right: 1px solid #e5e5ec
}

.page-card__container-right-block-top-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.page-card__container-right-block-top-price {
    margin-top: 2px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 24px;
    color: #f37a22
}

.page-card__container-right-block-top-price--currency {
    font-size: 18px
}

.page-card__container-right-block-top-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-card__container-right-block-top-info-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px
}

.page-card__container-right-block-top-info-text .stock-high {
    color: #27ae60
}

.page-card__container-right-block-top-info-text .stock-none {
    color: #929299
}

.page-card__container-right-block-top-info-text .stock-low {
    color: #eb5757
}

.page-card__container-right-block-top-info-button {
    margin-top: 8px;
    background: #f3f3f5;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 12px 24px 12px 26px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #202026;
    cursor: pointer
}

.page-card__container-right-block-top-info-button:focus, .page-card__container-right-block-top-info-button:hover {
    background: #f37a22;
    color: #fff
}

.page-card__container-right-block-top-info-link {
    margin-top: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.page-card__container-right-block-top-info-link-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #2f80ed;
    position: relative
}

.page-card__container-right-block-top-info-link-text::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%;
    opacity: .4;
    background: #2f80ed
}

.page-card__container-right-block-top-info-link-svg {
    height: 14px;
    width: 14px;
    margin-left: 4px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iIzJGODBFRCIvPgo8L3N2Zz4K) no-repeat
}

.page-card__container-right-block-top-info-link:hover {
    color: #2765b9
}

.page-card__container-right-block-top-info-link:hover .page-card__container-right-block-top-info-link-text::after {
    background: #2765b9
}

.page-card__container-right-block-top-info-link:hover .page-card__container-right-block-top-info-link-svg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDAwMDggMTIuODMzNEMzLjc3ODMzIDEyLjgzMzQgMS4xNjY3NSAxMC4yMjE4IDEuMTY2NzUgNy4wMDAwMkMxLjE2Njc1IDMuNzc4MjcgMy43NzgzMyAxLjE2NjY5IDcuMDAwMDggMS4xNjY2OUMxMC4yMjE4IDEuMTY2NjkgMTIuODMzNCAzLjc3ODI3IDEyLjgzMzQgNy4wMDAwMkMxMi44MzM0IDEwLjIyMTggMTAuMjIxOCAxMi44MzM0IDcuMDAwMDggMTIuODMzNFpNNi40MTY3NSA2LjQxNjY5VjkuOTE2NjlINy41ODM0MlY2LjQxNjY5SDYuNDE2NzVaTTYuNDE2NzUgNC4wODMzNVY1LjI1MDAySDcuNTgzNDJWNC4wODMzNUg2LjQxNjc1WiIgZmlsbD0iIzI3NjVCOSIvPgo8L3N2Zz4K)
}

.page-card__container-right-block-top-info-link-block {
    margin-top: 25px;
    padding: 12px;
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    -webkit-filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    z-index: 2;
    right: -20px
}

.page-card__container-right-block-top-info-link-block:after {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    content: '';
    top: 0;
    margin-top: -20px;
    right: 17px;
    -webkit-filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14))
}

.page-card__container-right-block-top-info-link-block-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #202026
}

.page-card__container-right-block-top-info-link:hover .page-card__container-right-block-top-info-link-block {
    display: block
}

.page-card__container-right-block-center {
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #e5e5ec;
    border-right: 1px solid #e5e5ec;
    position: relative
}

.page-card__container-right-block-center:after {
    background: #e5e5ec;
    content: '';
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    bottom: 100%;
    left: 20px
}

.page-card__container-right-block-center-list-item {
    padding-bottom: 24px
}

.page-card__container-right-block-center-checkbox:checked + label::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KPHJlY3QgZmlsbD0iI2YzN2EyMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMiIvPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuNjMsMTAuMTIsMTIuNzUsNGwuOTUuOTRMNi42MywxMiwyLjM4LDcuNzZsMS0uOTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wNCAwKSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    border: none;
    width: 16px;
    height: 16px
}

.page-card__container-right-block-center-checkbox-label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-card__container-right-block-center-checkbox-label::before {
    width: 14px;
    height: 14px;
    border: 1px solid #d3d3d6;
    background: #e7e7ea;
    border-radius: 2px;
    margin-top: 3px
}

.page-card__container-right-block-center-checkbox-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #202026;
    width: 164px
}

.page-card__container-right-block-bottom-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f37a22;
    border-radius: 0 0 4px 4px;
    cursor: pointer;
    padding: 14px 0
}

.page-card__container-right-block-bottom-button:hover {
    background: #ce681e
}

.page-card__container-right-block-bottom-button-svg {
    width: 24px;
    height: 24px
}

.page-card__container-right-block-bottom-button-text {
    margin-left: 16px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.page-card__container-right-block-bottom-button.is-added, .page-card__container-right-block-bottom-button[disabled] {
    background: #ccc !important;
    cursor: wait !important
}

.page-card__container-right-info_block {
    width: 284px;
    margin-top: 30px;
    padding: 24px;
    border: 1px solid #e5e5ec;
    border-radius: 4px;
    background: #fff
}

.page-card__container-right-info_block-item {
    position: relative;
    padding-bottom: 17px;
    padding-top: 16px
}

.page-card__container-right-info_block-item--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-card__container-right-info_block-item--info .page-card__container-right-info_block-item-text {
    margin-top: 0
}

.page-card__container-right-info_block-item::after {
    background: #e5e5ec;
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0
}

.page-card__container-right-info_block-item:first-child {
    padding-top: 0
}

.page-card__container-right-info_block-item:last-child::after {
    display: none
}

.page-card__container-right-info_block-item-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.page-card__container-right-info_block-item-text {
    margin-top: 12px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #929299
}

.page-card__container-right-info_block-item-name {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px
}

.page-card__container-right-info_block-item-name--description {
    width: 110px
}

.page-card__container-right-info_block-item-name--description--link {
    color: #2f80ed;
    position: relative
}

.page-card__container-right-info_block-item-name--description--link:after {
    background: #2f80ed;
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    opacity: .2
}

.page-card__container-right-info_block-item-name--color_2 {
    color: #929299
}

.page-card__container-right-info_block-item-name--color_3 {
    color: #f37a22
}

.page-card__container-right-info_block-item-name--fw600 {
    font-weight: 600
}

.page-card__container-right-info_block-item-svg {
    height: 14px;
    width: 14px;
    margin-left: 4px;
    background-repeat: no-repeat;
    cursor: pointer
}

.page-card__container-right-info_block-item-svg-block {
    margin-top: 25px;
    padding: 24px;
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    -webkit-filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    z-index: 2;
    right: -20px
}

.page-card__container-right-info_block-item-svg-block:after {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    content: '';
    top: 0;
    margin-top: -20px;
    right: 17px;
    -webkit-filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14));
    filter: drop-shadow(0 4px 17px rgba(0, 0, 0, .14))
}

.page-card__container-right-info_block-item-svg-block-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #202026
}

.page-card__container-right-info_block-item-svg:hover .page-card__container-right-info_block-item-svg-block {
    display: block
}

.page-card__kit {
    background: #fff;
    border: 1px solid #e5e5ec;
    width: 1200px;
    margin-top: 72px
}

.page-card__kit-title {
    margin-left: 32px;
    margin-top: 32px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #202026
}

.page-card__kit-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 29px;
    height: 30px;
    z-index: 1;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iIzIwMjAyNiIvPgo8L3N2Zz4K) no-repeat;
    top: 50%
}

.page-card__kit-slider .slick-arrow:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA4MzkgMTVMMTkuMDY1MiAyMS4xODc1TDE3LjM1NjYgMjIuOTU1TDkuNjY2NzUgMTVMMTcuMzU2NiA3LjA0NDk4TDE5LjA2NTIgOC44MTI0OEwxMy4wODM5IDE1WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K) no-repeat
}

.page-card__kit-slider .slick-prev {
    left: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-card__kit-slider .slick-next {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-repeat: no-repeat;
    right: 32px
}

.page-card__kit-slider-item-row {
    width: 1038px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 16px;
    margin: 0 81px
}

.page-card__kit-slider-item-row-block {
    border: 1px solid #e5e5ec;
    width: 496px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px
}

.page-card__kit-slider-item-row-block-left {
    padding: 26px 0 27px 16px
}

.page-card__kit-slider-item-row-block-right {
    margin-left: 17px;
    padding-top: 22px
}

.page-card__kit-slider-item-row-block-right-title {
    width: 352px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202026
}

.page-card__kit-slider-item-row-block-right-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22;
    margin-top: 12px
}

.page-card__kit-slider-item-row-plus {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    color: #202026;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 16px
}

.page-card__kit-buy {
    padding-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1038px;
    margin: 0 auto 32px;
    position: relative
}

.page-card__kit-buy::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 100%;
    background: #e5e5ec
}

.page-card__kit-buy-button {
    background: #f37a22;
    border-radius: 4px;
    padding: 11px 24px 10px 25px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: none;
    outline: 0
}

.page-card__kit-buy-button:hover {
    background: #ce681e
}

.page-card__kit-buy-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 24px;
    color: #f37a22
}

.page-card__info {
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    display: flex;
    margin-top: 10px
}

.page-card__info-description {
    width: 583px
}

.page-card__info-description-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.page-card__info-description-text {
    margin-top: 32px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.page-card__info-description-text ol, .page-card__info-description-text p, .page-card__info-description-text ul {
    margin-bottom: 15px
}

.page-card__info-description-text h3, .page-card__info-description-text h4, .page-card__info-description-text h5, .page-card__info-description-text h6 {
    margin-top: 25px;
    margin-bottom: 15px
}

.page-card__info-description-text a {
    color: #f37a22
}

.page-card__info-description-text a:hover {
    color: #ce681e
}

.page-card__info-description-text ul {
    list-style: disc;
    padding: 0 0 0 16px
}

.page-card__info-description-text ul li {
    list-style: disc
}

.page-card__info-description-text ul li::marker {
    color: #f37a22
}

.page-card__info-reviews {
    margin-left: 34px;
    width: 583px
}

.page-card__info-reviews-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-bottom: 21px
}

.page-card__info-reviews-row:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    background: #c4c4c4
}

.page-card__info-reviews-row-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.page-card__info-reviews-row-title--number {
    color: #929299
}

.page-card__info-reviews-row-button {
    padding: 11px 27px 10px;
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.page-card__info-reviews-row-button:hover {
    background: #ce681e
}

.page-card__info-reviews-item {
    margin-top: 30px
}

.page-card__info-reviews-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-card__info-reviews-item-row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-card__info-reviews-item-row-left-name {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026
}

.page-card__info-reviews-item-row-left .rating {
    margin-left: 16px
}

.page-card__info-reviews-item-row-date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.page-card__info-reviews-item-block {
    margin-top: 12px;
    padding: 24px;
    border: 1px solid #e5e5ec;
    background: #fff
}

.page-card__info-reviews-item-block-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.page-card__info-reviews-more {
    margin-top: 24px
}

.page-card__info-reviews-more-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    padding-bottom: 1px;
    position: relative
}

.page-card__info-reviews-more-link::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #2f80ed;
    opacity: .4
}

.page-card__info-reviews-more-link:hover {
    color: #2765b9
}

.page-card__info-reviews-more-link:hover::after {
    background: #2765b9
}

.page-card__recommended-products {
    padding-bottom: 112px
}

@media (max-width: 1240px) {
    .page-card__wrap {
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-card__container-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-card__container-center {
        margin-left: 0;
        margin-top: 30px
    }

    .page-card__kit {
        width: 1000px;
        -ms-flex-item-align: center;
        align-self: center
    }

    .page-card__kit-slider-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-card__kit-buy {
        width: 962px
    }

    .page-card__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-item-align: center;
        align-self: center
    }

    .page-card__info-reviews {
        margin-left: 0;
        margin-top: 76px
    }
}

@media (max-width: 1040px) {
    .page-card__kit {
        width: 800px
    }

    .page-card__kit-buy, .page-card__kit-slider-item-row {
        width: 638px
    }
}

@media (max-width: 840px) {
    .page-card__wrap {
        padding-top: 40px
    }

    .page-card__title {
        font-size: 28px;
        line-height: 33px;
        margin-top: 0
    }

    .page-card__row {
        margin-top: 17px;
        padding-bottom: 31px
    }

    .page-card__row-left-reviews, .page-card__row::after {
        display: none
    }

    .page-card__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #e5e5ec;
        margin-left: -20px;
        margin-right: -20px;
        padding: 12px 27px 13px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .page-card__tabs-item {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: right;
        color: #202026
    }

    .page-card__tabs-item--count {
        color: #2f80ed
    }

    .page-card__tabs-item.active {
        color: #f37a22;
        position: relative
    }

    .page-card__tabs-item.active:after {
        position: absolute;
        content: '';
        width: calc(100% + 24px);
        height: 1px;
        top: 100%;
        left: -12px;
        background: #f37a22;
        margin-top: 12px
    }

    .page-card__container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-card__container-block {
        margin-top: 0
    }

    .page-card__container-right {
        margin-top: 40px
    }

    .page-card__container-right-block, .page-card__container-right-info_block {
        width: 485px
    }

    .page-card__kit {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 485px
    }

    .page-card__kit-slider-item-row {
        width: 437px;
        margin: 0 24px
    }

    .page-card__kit-slider-item-row-block {
        width: 437px;
        margin-top: 0
    }

    .page-card__kit-slider-item-row-block-1 {
        margin-top: 17px
    }

    .page-card__kit-slider-item-row-block-2 {
        margin-top: 44px
    }

    .page-card__kit-slider-item-row-plus {
        display: none
    }

    .page-card__kit-buy {
        width: 437px
    }

    .page-card__info {
        margin-top: 40px
    }

    .page-card__info-description {
        width: 345px
    }

    .page-card__info-reviews {
        margin-top: 0;
        width: 345px
    }

    .page-card__recommended-products {
        padding-bottom: 100px
    }
}

@media (max-width: 525px) {
    .page-card__wrap {
        width: min-content;
        padding-left: 15px;
        padding-right: 15px
    }

    .page-card__row {
        padding-bottom: 47px
    }

    .page-card__row-right-article {
        margin-left: 0;
        position: absolute;
        left: 0;
        margin-top: 26px
    }

    .page-card__tabs {
        margin-left: -15px;
        margin-right: -15px
    }

    .page-card__container-left-photo {
        width: 345px
    }

    .page-card__container-left-photo-img {
        margin: 0
    }

    .page-card__container-left-customer_photos {
        width: 295px
    }

    .page-card__container-left-customer_photos-block {
        width: 85px
    }

    .page-card__container-left-customer_photos-block-img {
        max-width: 83px
    }

    .page-card__container-right {
        margin-top: 40px
    }

    .page-card__container-right-block, .page-card__container-right-info_block, .page-card__kit {
        width: 345px
    }

    .page-card__kit-slider .slick-prev {
        left: 16px
    }

    .page-card__kit-slider .slick-next {
        right: 16px
    }

    .page-card__kit-slider-item-row {
        width: 297px;
        padding-bottom: 24px
    }

    .page-card__kit-slider-item-row-block {
        width: 223px;
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-card__kit-slider-item-row-block-left {
        padding: 16px 0 0 16px
    }

    .page-card__kit-slider-item-row-block-right {
        padding-bottom: 16px
    }

    .page-card__kit-slider-item-row-block-right-title {
        width: 191px
    }

    .page-card__kit-slider-item-row-block-right-price {
        position: absolute;
        top: 0;
        right: 16px
    }

    .page-card__kit-buy {
        padding-top: 24px;
        width: 223px;
        margin: 0 auto 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .page-card__kit-buy-button {
        margin-top: 16px
    }

    .page-card__recommended-products .recommended-products__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-card__recommended-products .recommended-products__title {
        width: 345px
    }
}

.about-shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.about-shop__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.about-shop__for-text {
    width: 814px;
    -ms-flex-item-align: center;
    align-self: center
}

.about-shop__for-text-2 .about-shop__title {
    font-size: 24px;
    line-height: 29px;
    margin-top: 64px
}

.about-shop__for-text-2 .about-shop__text {
    margin-top: 32px
}

.about-shop__for-text-3 .about-shop__title {
    font-size: 24px;
    line-height: 29px;
    margin-top: 32px
}

.about-shop__for-text-3 .about-shop__text {
    margin-top: 32px
}

.about-shop__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.about-shop__descriptions {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #929299;
    margin-top: 4px
}

.about-shop__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 72px
}

.about-shop__text--bold {
    font-weight: 700
}

.about-shop__img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    margin-top: 32px
}

.about-shop__img-2 {
    width: 470px;
    height: 365px;
    margin-top: 0
}

.about-shop__img-3 {
    width: 244px;
    height: 190px;
    margin-top: 0
}

.about-shop__for-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 64px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 854px) {
    .about-shop__for-text {
        width: 100%
    }

    .about-shop__title {
        margin-top: 0
    }
}

@media (max-width: 786px) {
    .about-shop__wrap {
        padding: 40px 15px 100px
    }

    .about-shop__text {
        margin-top: 40px
    }

    .about-shop__img-2 {
        width: 243px;
        height: 269px
    }
}

@media (max-width: 557px) {
    .about-shop__for-text-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-shop__img-3 {
        margin-left: 30px
    }

    .about-shop__for-image {
        width: 519px;
        overflow-x: scroll;
        white-space: nowrap
    }

    .about-shop__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative;
        left: 15px;
        width: 345px;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.pay-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.pay-delivery__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.pay-delivery__for-text {
    width: 814px;
    -ms-flex-item-align: center;
    align-self: center
}

.pay-delivery__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.pay-delivery__descriptions {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #929299;
    margin-top: 8px
}

.pay-delivery__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-top: 64px
}

.pay-delivery__accordion {
    margin-top: 32px
}

.pay-delivery__list {
    margin-top: 36px
}

.pay-delivery__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-bottom: 24px
}

.pay-delivery__list-item:last-child {
    margin-bottom: 0
}

.pay-delivery__list-item:last-child .pay-delivery__list-item-number {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.pay-delivery__list-item:last-child .pay-delivery__list-item-number::after {
    display: none
}

.pay-delivery__list-item-number {
    width: 47px;
    min-width: 47px;
    height: 47px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #929299;
    margin-right: 21px;
    position: relative
}

.pay-delivery__list-item-number::after {
    position: absolute;
    content: '';
    width: 1px;
    background: rgba(146, 146, 153, .3);
    height: 100%;
    top: 100%
}

.pay-delivery__item-text {
    margin-top: 40px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.pay-delivery__subtext {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 32px
}

.pay-delivery__subtext--bold {
    font-weight: 700
}

.pay-delivery__subtext--orange {
    color: #f37a22
}

@media (max-width: 854px) {
    .pay-delivery__wrap {
        padding-left: 20px;
        padding-right: 20px
    }

    .pay-delivery__for-text {
        width: 100%
    }

    .pay-delivery__title {
        margin-top: 0
    }
}

@media (max-width: 810px) {
    .pay-delivery__for-text .new-accordion__block .new-accordion {
        width: 100%
    }
}

@media (max-width: 730px) {
    .pay-delivery__wrap {
        padding: 40px 15px 100px
    }

    .pay-delivery__list-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .pay-delivery__list-item:last-child .pay-delivery__list-item-number {
        z-index: 1
    }

    .pay-delivery__list-item:last-child .pay-delivery__list-item-number::after {
        display: block;
        top: -400%;
        height: 400%
    }

    .pay-delivery__list-item-number {
        z-index: 2
    }
}

.warranty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.warranty__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.warranty__for-text {
    width: 814px;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.warranty__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.warranty__descriptions {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #929299;
    margin-top: 8px
}

.warranty__subtitle {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-top: 64px
}

.warranty__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-top: 32px
}

.warranty__text--bold {
    font-weight: 700
}

.warranty__text--link {
    color: #2f80ed;
    position: relative
}

.warranty__text--link::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #2f80ed;
    opacity: .4
}

.warranty__text--link:hover {
    color: #2765b9
}

.warranty__text--link:hover::after {
    background: #2765b9
}

.warranty__list {
    margin-top: 8px;
    list-style: disc;
    padding-left: 16px
}

.warranty__item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.warranty__item::marker {
    color: #f37a22
}

.warranty__button {
    margin-top: 64px;
    border: none;
    outline: 0;
    padding: 11px 28px 10px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    background: #f37a22;
    border-radius: 4px
}

.warranty__button:hover {
    background: #ce681e
}

@media (max-width: 854px) {
    .warranty__wrap {
        padding: 40px 15px 100px
    }

    .warranty__for-text {
        width: 100%
    }

    .warranty__title {
        margin-top: 0
    }
}

@media (max-width: 500px) {
    .warranty__subtitle {
        margin-top: 40px
    }
}

.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.contacts__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.contacts__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.contacts__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 72px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts__text {
    width: 48%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.contacts__text--bold {
    font-weight: 600
}

.contacts__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.contacts__block--tel {
    padding-left: 50px
}

.contacts__block--data {
    padding: 39px 24px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 304px
}

.contacts__block--data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contacts__block--data-row-2 {
    margin-top: 24px
}

.contacts__block--data-row-3 {
    margin-top: 16px
}

.contacts__block--data-row-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.contacts__block--data-row-column-2 {
    margin-left: 41px
}

.contacts__block--data-row-column-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #929299
}

.contacts__block--data-row-column-text {
    margin-top: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.contacts__block-svg {
    width: 24px;
    height: 24px
}

.contacts__block-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    width: 479px
}

.contacts__block-text--min {
    width: 179px
}

.contacts__block-subtext {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #929299;
    width: 479px;
    margin-top: 16px
}

.contacts__block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 12px
}

.contacts__block-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #202026
}

.contacts__block-link:hover {
    color: #2765b9
}

.contacts__block-link--mail {
    position: relative;
    line-height: 19px;
    padding-bottom: 1px
}

.contacts__block-link--mail:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #929299;
    opacity: .4
}

.contacts__block-link--mail:hover:after {
    background: #2765b9
}

.contacts__block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contacts__block-container--next {
    margin-top: 32px
}

.contacts__map {
    margin-top: 91px
}

.contacts__map iframe {
    width: 1200px;
    height: 400px
}

@media (max-width: 1240px) {
    .contacts__map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .contacts__map iframe {
        width: 1000px
    }
}

@media (max-width: 1140px) {
    .contacts__wrap {
        width: 840px;
        padding-left: 20px;
        padding-right: 20px
    }

    .contacts__title {
        margin-top: 0
    }

    .contacts__row {
        margin-top: 32px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contacts__text {
        width: auto
    }

    .contacts__text:last-child {
        margin-top: 24px
    }

    .contacts__block--data {
        margin-top: 44px;
        width: 345px;
        -ms-flex-item-align: center;
        align-self: center
    }

    .contacts__block--tel {
        padding-left: 0;
        margin-top: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-item-align: center;
        align-self: center
    }

    .contacts__block-text {
        width: auto
    }

    .contacts__block-container--next {
        margin-top: 0;
        margin-left: 32px
    }

    .contacts__map {
        margin-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .contacts__map iframe {
        width: 800px
    }
}

@media (max-width: 840px) {
    .contacts__wrap {
        width: 100%;
        padding: 40px 15px 100px
    }

    .contacts__map iframe {
        width: 600px
    }
}

@media (max-width: 640px) {
    .contacts__block--tel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contacts__block-svg {
        min-width: 24px
    }

    .contacts__block-subtext {
        width: auto
    }

    .contacts__block-container--next {
        margin-top: 32px;
        margin-left: 0
    }

    .contacts__map iframe {
        width: 400px
    }
}

@media (max-width: 450px) {
    .contacts__block--tel {
        -ms-flex-item-align: start;
        align-self: start
    }

    .contacts__map iframe {
        width: 345px
    }
}

.privacy-policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.privacy-policy .breadcrumb {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.privacy-policy__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 56px 20px 112px
}

.privacy-policy__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.privacy-policy__description {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 72px;
    width: 700px
}

.privacy-policy__subtitle {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-top: 64px
}

.privacy-policy__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    width: 700px;
    margin-top: 32px
}

@media (max-width: 740px) {
    .privacy-policy__wrap {
        padding: 40px 15px 100px
    }

    .privacy-policy__title {
        font-size: 32px;
        line-height: 38px;
        margin-top: 0
    }

    .privacy-policy__description {
        margin-top: 40px;
        width: auto
    }

    .privacy-policy__subtitle {
        margin-top: 40px
    }

    .privacy-policy__text {
        width: auto
    }
}

.user-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.user-agreement__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.user-agreement__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.user-agreement__description {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 72px;
    width: 700px
}

.user-agreement__subtitle {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-top: 64px
}

.user-agreement__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    width: 700px;
    margin-top: 32px
}

.user-agreement__subtext {
    display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-left: 30px
}

.user-agreement__link {
    color: #f37a22;
    text-decoration: none
}

.user-agreement__link:focus, .user-agreement__link:hover {
    text-decoration: underline
}

@media (max-width: 740px) {
    .user-agreement__wrap {
        padding: 40px 15px 100px
    }

    .user-agreement__title {
        font-size: 32px;
        line-height: 38px;
        margin-top: 0
    }

    .user-agreement__description {
        margin-top: 40px;
        width: auto
    }

    .user-agreement__subtitle {
        margin-top: 40px
    }

    .user-agreement__text {
        width: auto
    }
}

.page-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.page-news__wrap {
    width: calc(1170px + 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.page-news__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.page-news__tabs {
    margin-top: 72px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-news__tabs.over {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden
}

.page-news__tabs.over::-webkit-scrollbar {
    width: 5px;
    height: 1px;
    background-color: #929299
}

.page-news__tabs.over::-webkit-scrollbar-thumb {
    background-color: #929299
}

.page-news__tabs:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: rgba(146, 146, 153, .3)
}

.page-news__tabs-item {
    margin-right: 32px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #929299;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-bottom: 10px
}

.page-news__tabs-item.active {
    color: #202026;
    border-bottom: 3px solid #f37a22
}

.page-news__tabs-item:last-child {
    margin-right: 0
}

.page-news__select {
    display: none
}

.page-news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-news__block {
    padding: 24px;
    width: 370px;
    height: 228px;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 56px;
    margin-right: 30px;
    position: relative;
    background: #fff
}

.page-news__block:hover {
    -webkit-box-shadow: 0 4px 17px rgba(157, 83, 28, .13);
    box-shadow: 0 4px 17px rgba(157, 83, 28, .13)
}

.page-news__block:hover .page-news__block-bottom-svg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiNGMzdBMjIiLz4KPHBhdGggZD0iTTIxLjc4MTIgMTguMzMzMUwxOC4yMDUyIDE0Ljc1NzFMMTkuMTQ3OCAxMy44MTQ1TDI0LjMzMzIgMTguOTk5OEwxOS4xNDc4IDI0LjE4NTFMMTguMjA1MiAyMy4yNDI1TDIxLjc4MTIgMTkuNjY2NUgxMy42NjY1VjE4LjMzMzFIMjEuNzgxMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat
}

.page-news__block-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-news__block-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #202026
}

.page-news__block-top-text {
    margin-top: 16px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    padding-right: 10px
}

.page-news__block-top-text a {
    color: #f37a22
}

.page-news__block-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-news__block-bottom-date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.page-news__block-bottom-svg {
    width: 38px;
    height: 38px
}

.page-news__block-link {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page-news__pagination {
    margin-top: 56px
}

.page-news__for-more {
    display: none
}

@media (max-width: 1230px) {
    .page-news__tabs {
        display: none
    }

    .page-news__select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 72px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .page-news__select .select {
        width: 370px;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #202026
    }

    .page-news__select .select__head {
        width: 100%
    }

    .page-news__select .select__list {
        width: calc(100% + 2px)
    }

    .page-news__select .select__item {
        width: 100%;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #202026
    }

    .page-news__select .select__item.active {
        color: #f37a22
    }

    .page-news__list {
        width: calc(770px + 30px);
        margin-right: -30px;
        -ms-flex-item-align: center;
        align-self: center
    }

    .page-news__for-more {
        display: block;
        width: 770px;
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 40px
    }
}

@media (max-width: 830px) {
    .page-news__wrap {
        width: 1170px
    }

    .page-news__title {
        margin-top: 0
    }

    .page-news__list {
        width: 370px;
        margin-right: 0
    }

    .page-news__block {
        margin-right: 0
    }

    .page-news__for-more {
        width: 370px
    }
}

@media (max-width: 500px) {
    .page-news__wrap {
        padding: 40px 15px 100px
    }

    .page-news__select {
        margin-top: 40px
    }

    .page-news__list, .page-news__select .select {
        width: 345px
    }

    .page-news__block {
        width: 345px;
        margin-top: 30px
    }

    .page-news__for-more {
        width: 345px
    }
}

.page-find {
    padding-bottom: 112px
}

.page-find .sidebar__filter {
    margin-top: 0
}

.page-find .main-container__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-find .main-container__top-description {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #929299;
    margin-top: 6px
}

.page-find .main-container__items {
    margin-top: 32px
}

@media (max-width: 1200px) {
    .page-find .main-container__top {
        margin-top: 40px
    }

    .page-find .main-container__top-left {
        margin-left: 15px
    }
}

.articles-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.articles-news__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.articles-news__for-text {
    width: 885px;
    -ms-flex-item-align: center;
    align-self: center
}

.articles-news__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 12px
}

.articles-news__date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #929299;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px
}

.articles-news__text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 63px;
    text-align: justify;
    width: 770px
}

.articles-news__text h1 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #202026;
    margin-top: 64px !important;
    margin-bottom: 32px !important
}
.articles-news__text h2, .articles-news__text h3, .articles-news__text h4, .articles-news__text h5, .articles-news__text h6{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #202026;
    margin-top: 30px!important;
    margin-bottom: 10px!important;
}

.articles-news__text h2 {
    font-size: 24px
}
.articles-news__text h3 {
    font-size: 20px
}

.articles-news__text h4, .articles-news__text h5, .articles-news__text h6{
    font-size: 16px;
}

.articles-news__text ol li::marker {
    color: #f37a22
}

.articles-news__text a {
    color: #f37a22;
    position: relative
}

.articles-news__text a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    opacity: .4;
    background: #f37a22
}

.articles-news__text ul {
    margin: 0;
    padding: 0;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.articles-news__text ul li {
    margin: 0;
    padding: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.articles-news__img {
    margin-top: 32px;
    width: 100%;
    height: auto
}

.articles-news__subtitle {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-top: 64px
}

.articles-news__subtext {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 32px;
    text-align: justify;
    width: 770px
}

.articles-news__subtext--link {
    color: #f37a22;
    position: relative
}

.articles-news__subtext--link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    opacity: .4;
    background: #f37a22
}

.articles-news__for-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 770px
}

.articles-news__list {
    margin-top: 72px;
    list-style: disc;
    margin-left: 15px
}

.articles-news__list-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-bottom: 16px
}

.articles-news__list-item:last-child {
    margin-bottom: 0
}

.articles-news__list-item::marker {
    color: #f37a22
}

.articles-news__list-2 {
    margin-top: 72px;
    margin-left: 15px
}

.articles-news__list-2-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-bottom: 16px
}

.articles-news__list-2-item:last-child {
    margin-bottom: 0
}

.articles-news__quote {
    margin-top: 72px;
    padding-left: 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #202026;
    width: 743px;
    text-align: justify;
    position: relative
}

.articles-news__quote::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 100%;
    right: calc(100% - 3px);
    top: 0;
    background: #f37a22
}

.articles-news__final {
    padding: 56px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 72px;
    margin-left: 100px
}

.articles-news__final-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.articles-news__final-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    margin-top: 32px;
    width: 770px;
    text-align: justify
}

.articles-news .page-news__list {
    width: 1200px;
    margin-right: -30px;
    -ms-flex-item-align: center;
    align-self: center
}

.articles-news .page-news__block {
    margin-top: 32px
}

.articles-news__title-2 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 112px;
    margin-left: 15px
}

@media (max-width: 1240px) {
    .articles-news__img {
        margin-top: 32px
    }

    .articles-news__final {
        -ms-flex-item-align: center;
        align-self: center;
        margin-left: 0
    }

    .articles-news .page-news__list, .articles-news__title-2 {
        width: 912px;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media (max-width: 977px) {
    .articles-news__for-text {
        width: 100%
    }

    .articles-news__title {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-top: 0
    }

    .articles-news__final-text, .articles-news__for-image, .articles-news__quote, .articles-news__subtext, .articles-news__text {
        width: 100%
    }

    .articles-news .page-news__list {
        width: 100%;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .articles-news__title-2 {
        margin-left: 0;
        width: 100%;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (max-width: 830px) {
    .articles-news__img-2 {
        width: 251px;
        height: 209px
    }

    .articles-news__img-3 {
        width: 191px;
        height: 209px
    }

    .articles-news .page-news__list {
        width: 370px;
        margin-right: 0
    }
}

@media (max-width: 500px) {
    .articles-news {
        width: 100%
    }

    .articles-news__wrap {
        width: 100%;
        padding: 40px 15px 100px
    }

    .articles-news__for-text-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .articles-news__date {
        margin-top: 4px
    }

    .articles-news__text {
        margin-top: 40px
    }

    .articles-news__img {
        margin-top: 24px
    }

    .articles-news__subtitle {
        margin-top: 40px
    }

    .articles-news__subtext {
        margin-top: 24px
    }

    .articles-news__block {
        width: 345px;
        overflow-x: scroll;
        position: relative;
        left: 15px;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .articles-news__for-image {
        margin-top: 24px;
        width: 472px
    }

    .articles-news__list, .articles-news__list-2, .articles-news__quote {
        margin-top: 40px
    }

    .articles-news__final {
        padding: 24px;
        margin-top: 40px
    }

    .articles-news__final-text {
        margin-top: 12px
    }

    .articles-news .page-news__list {
        width: 345px;
        -ms-flex-item-align: center;
        align-self: center
    }

    .articles-news__title-2 {
        margin-top: 100px;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.one-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.one-step__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.one-step__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.one-step__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 72px
}

.one-step__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.one-step__block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.one-step__item-uno {
    padding: 32px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 785px;
    min-height: 422px
}

.one-step__item-uno-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.one-step__item-uno-top-number {
    width: 20px;
    height: 20px;
    background: #e5e5ec;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #202026
}

.one-step__item-uno-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-left: 12px
}

.one-step__item-uno-center {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 750px
}

.one-step__item-uno-center-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 30px;
    margin-bottom: 24px
}

.one-step__item-uno-center-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.one-step__item-uno-center-input {
    margin-top: 8px;
    background: rgba(229, 229, 236, .2);
    border-radius: 4px;
    border: 1px solid rgba(146, 146, 153, .2);
    width: 345px;
    height: 53px;
    padding: 0 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.one-step__item-uno-center-input::-webkit-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.one-step__item-uno-center-input::-moz-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.one-step__item-uno-center-input:-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.one-step__item-uno-center-input::-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.one-step__item-uno-center-input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.one-step__item-dos {
    padding: 32px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 449px;
    min-height: 447px
}

.one-step__item-dos-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.one-step__item-dos-top-number {
    width: 20px;
    height: 20px;
    background: #e5e5ec;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #202026
}

.one-step__item-dos-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-left: 12px
}

.one-step__item-dos-list {
    margin-top: 40px
}

.one-step__item-dos-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px
}

.one-step__item-dos-list-item:last-child {
    margin-bottom: 0
}

.one-step__item-dos-list-item-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    color: #929299
}

.one-step__item-dos-list-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.one-step__item-dos-list-item-row br {
    display: none
}

.one-step__item-dos-list-item-block-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px
}

.one-step__item-dos-list-item-block-label-2 {
    margin-top: 12px
}

.one-step__item-dos-list-item-block-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.one-step__item-dos-list-item-block-text-2 {
    margin-top: 16px
}

.one-step__item-dos-list-item-block-text--bold {
    font-weight: 700
}

.one-step__item-dos-list-item-block-input {
    margin-top: 8px;
    background: rgba(229, 229, 236, .2);
    border: 1px solid rgba(146, 146, 153, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    width: 385px;
    height: 39px;
    padding: 0 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.one-step__item-tres {
    padding: 32px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    width: 306px;
    min-height: 447px;
    margin-left: 35px
}

.one-step__item-tres-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.one-step__item-tres-top-number {
    width: 20px;
    height: 20px;
    background: #e5e5ec;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #202026
}

.one-step__item-tres-top-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026;
    margin-left: 12px
}

.one-step__item-tres-list {
    margin-top: 55px
}

.one-step__item-tres-list-item {
    width: 242px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #202026;
    background: rgba(229, 229, 236, .2);
    border: 1px solid rgba(146, 146, 153, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 30px;
    cursor: pointer
}

.one-step__item-tres-list-item:last-child {
    margin-bottom: 0
}

.one-step__item-tres-list-item:focus, .one-step__item-tres-list-item:hover {
    border: 1px solid #f37a22
}

.one-step__item-tres-list-item.active {
    border: 1px solid #f37a22;
    color: #f37a22;
    position: relative
}

.one-step__item-tres-list-item.active::after {
    content: '';
    top: -7px;
    left: -7px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzYuNDc3IDIyIDIgMTcuNTIzIDIgMTJDMiA2LjQ3NyA2LjQ3NyAyIDEyIDJDMTcuNTIzIDIgMjIgNi40NzcgMjIgMTJDMjIgMTcuNTIzIDE3LjUyMyAyMiAxMiAyMlpNMTEuMDAzIDE2TDE4LjA3MyA4LjkyOUwxNi42NTkgNy41MTVMMTEuMDAzIDEzLjE3Mkw4LjE3NCAxMC4zNDNMNi43NiAxMS43NTdMMTEuMDAzIDE2WiIgZmlsbD0iI0YzN0EyMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute
}

.one-step__item-total {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    padding: 32px;
    min-height: 422px;
    width: 385px;
    margin-left: 30px;
    position: relative
}

.one-step__item-total-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026
}

.one-step__item-total-list {
    margin-top: 40px;
    position: relative;
    padding-bottom: 24px
}

.one-step__item-total-list:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #e5e5ec
}

.one-step__item-total-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px
}

.one-step__item-total-list-item:last-child {
    padding-bottom: 0
}

.one-step__item-total-list-item-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.one-step__item-total-list-item-text--bold {
    font-weight: 600;
    font-size: 16px
}

.one-step__item-total-list-item-text--blue {
    color: #2f80ed
}

.one-step__item-total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px
}

.one-step__item-total-price-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #202026
}

.one-step__item-total-price-text--orange {
    color: #f37a22;
    font-size: 24px
}

.one-step__item-total-no_call {
    margin-top: 38px
}

.one-step__item-total-no_call .new-label::before {
    background-color: rgba(229, 229, 236, .3);
    border: 1px solid rgba(146, 146, 153, .3)
}

.one-step__item-total-button {
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    width: 320px;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    outline: 0;
    cursor: pointer
}

.one-step__item-total-button:focus, .one-step__item-total-button:hover {
    background: #ce681e
}

.one-step__item-total-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px
}

.one-step__item-total-back-button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #929299;
    border: none;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    position: relative;
    padding-bottom: 1px
}

.one-step__item-total-back-button::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #c4c4c4
}

.one-step__item-total-back-button:hover {
    color: #f37a22
}

.one-step__item-total-back-button:hover::after {
    background: #f37a22
}

.one-step__item-total-terms_of_service {
    position: absolute;
    margin-top: 50px;
    left: 0
}

.one-step__item-total-terms_of_service-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.one-step__item-total-terms_of_service-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #202026;
    text-decoration: underline
}

@media (max-width: 1240px) {
    .one-step__row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .one-step__item-total {
        margin-left: 0;
        margin-top: 30px
    }
}

@media (max-width: 830px) {
    .one-step__wrap {
        width: 479px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 40px 15px 100px
    }

    .one-step__title {
        margin-top: 0
    }

    .one-step__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .one-step__block-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .one-step__item-uno {
        width: 409px;
        min-height: unset
    }

    .one-step__item-uno-center {
        width: 409px
    }

    .one-step__item-uno-center-label {
        margin-right: 0
    }

    .one-step__item-uno-center-label:last-child {
        margin-bottom: 0
    }

    .one-step__item-dos {
        min-height: unset
    }

    .one-step__item-tres {
        min-height: unset;
        margin-left: 0;
        margin-top: 30px
    }

    .one-step__item-total {
        min-height: unset
    }
}

@media (max-width: 500px) {
    .one-step__wrap {
        width: 100%
    }

    .one-step__row {
        margin-top: 40px
    }

    .one-step__block-row {
        margin-top: 32px
    }

    .one-step__item-uno {
        padding: 40px 16px;
        width: 346px
    }

    .one-step__item-uno-center {
        width: 314px
    }

    .one-step__item-uno-center-label {
        margin-bottom: 32px
    }

    .one-step__item-uno-center-input {
        width: 314px
    }

    .one-step__item-dos {
        padding: 40px 16px;
        width: 346px
    }

    .one-step__item-dos-list-item-row br {
        display: block
    }

    .one-step__item-dos-list-item-block-input {
        width: 254px
    }

    .one-step__item-tres {
        padding: 40px 27px;
        width: 346px;
        margin-top: 32px
    }

    .one-step__item-tres-list {
        margin-left: 5px
    }

    .one-step__item-total {
        padding: 32px 15px;
        width: 375px;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 32px
    }

    .one-step__item-total-terms_of_service {
        padding: 0 15px
    }
}

.page-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.page-compare__wrap {
    width: 1240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 20px 112px
}

.page-compare__title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026;
    margin-top: 12px
}

.page-compare__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 72px
}

.page-compare__row-none {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-compare__row-none-text {
    text-align: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.page-compare__row-block {
    width: 245px
}

.page-compare__row-block-list {
    position: relative;
    padding-bottom: 24px
}

.page-compare__row-block-list:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #e5e5ec
}

.page-compare__row-block-item {
    margin-bottom: 13px
}

.page-compare__row-block-item:last-child {
    margin-bottom: 0
}

.page-compare__row-block-button {
    margin-top: 24px;
    background: rgba(146, 146, 153, .2);
    border: 1px solid #e9e9eb;
    border-radius: 4px;
    width: 245px;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #202026;
    outline: 0;
    cursor: pointer
}

.page-compare__row-block-button:focus, .page-compare__row-block-button:hover {
    color: #fff;
    background: #f37a22;
    border: 1px solid #f37a22
}

.page-compare__row-product {
    width: 270px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    padding: 12px 29px 24px 24px;
    position: relative;
    height: 365px;
    margin-left: 30px
}

.page-compare__row-product:nth-child(2) {
    margin-left: 70px
}

.page-compare__row-product-close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.page-compare__row-product-for-img {
    max-width: 151px;
    max-height: 151px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 36px;
    margin-right: 20px;
    min-height: 151px;
    min-width: 151px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-compare__row-product-img {
    width: 151px;
    height: 151px
}

.page-compare__row-product-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #202026;
    overflow: hidden;
    height: 72px;
    max-height: 72px
}

.page-compare__row-product-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #f37a22;
    margin-top: 30px
}

.page-compare__row-block-2-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.page-compare__row-block-2-list-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px
}

.page-compare__row-block-2-list-2:nth-child(even) .page-compare__row-block-2-item-2 {
    background: rgba(229, 229, 236, .4)
}

.page-compare__row-block-2-item-2 {
    width: 270px;
    background: #fff;
    margin-right: 30px;
    padding: 16px 20px 16px 17px;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06)
}

.page-compare__row-block-2-item-2:first-child {
    width: 285px
}

.page-compare__row-block-2-item-2 span {
    font-size: 0
}

.page-compare__row-block-2-item-2 span .icon16.color {
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px;
    margin-bottom: 0;
    margin-right: 12px;
    border-radius: unset
}

.page-compare__row-block-2-item-2-first {
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 24px;
    line-height: 19px;
    border-radius: 4px 4px 0 0
}

.page-compare__row-block-2-item-2-last {
    padding-bottom: 24px;
    border-radius: 0 0 4px 4px
}

.page-compare__row-block-2-item-2 .main-container__item-colors {
    position: unset;
    right: unset;
    top: unset;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}

.page-compare__row-block-2-item-2 .main-container__item-colors-item {
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px;
    margin-bottom: 0;
    margin-right: 12px
}

.page-compare__row-block-2-item-2-name {
    display: none
}

@media (max-width: 1240px) {
    .page-compare__row {
        width: 345px;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-compare__row-2 {
        margin-top: 40px
    }

    .page-compare__row-product {
        width: 345px;
        padding: 12px 29px 24px 24px;
        margin-left: 0;
        margin-top: 16px
    }

    .page-compare__row-product:nth-child(2) {
        margin-left: 0;
        margin-top: 40px
    }

    .page-compare__row-block-2-list-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        padding-bottom: 24px;
        padding-top: 24px
    }

    .page-compare__row-block-2-list-2:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        top: 100%;
        left: 0;
        background: rgba(146, 146, 153, .4)
    }

    .page-compare__row-block-2-list-2:nth-child(even) .page-compare__row-block-2-item-2 {
        background: unset
    }

    .page-compare__row-block-2-item-2 {
        background: unset;
        margin-right: 0;
        padding: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset
    }

    .page-compare__row-block-2-item-2:first-child {
        width: 270px;
        font-weight: 600
    }

    .page-compare__row-block-2-item-2-first:nth-child(2), .page-compare__row-block-2-item-2-first:nth-child(3), .page-compare__row-block-2-item-2-first:nth-child(4) {
        display: none
    }

    .page-compare__row-block-2-item-2-name {
        display: block;
        color: #929299;
        margin-top: 12px;
        margin-bottom: 4px
    }
}

@media (max-width: 500px) {
    .page-compare__wrap {
        padding: 40px 15px 100px
    }

    .page-compare__row {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .page-compare__row-block-2-item-2-first:nth-child(2), .page-compare__row-block-2-item-2-first:nth-child(3), .page-compare__row-block-2-item-2-first:nth-child(4) {
        display: none
    }
}

.private-office {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7fb
}

.private-office__wrap {
    width: 1240px;
    padding: 84px 20px 112px
}

.private-office__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-bottom: 24px
}

.private-office__head::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #e5e5ec
}

.private-office__head-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #202026
}

.private-office__head-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.private-office__head-right-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.private-office__head-right-tab {
    background: rgba(195, 195, 203, .2);
    border: 1px solid rgba(146, 146, 153, .2);
    border-radius: 4px 0 0 4px;
    padding: 14px 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #202026;
    cursor: pointer
}

.private-office__head-right-tab:hover {
    color: #f37a22
}

.private-office__head-right-tab--2 {
    border-radius: 0 4px 4px 0
}

.private-office__head-right-tab.active {
    background: #f37a22;
    color: #fff;
    pointer-events: none
}

.private-office__head-right-exit {
    margin-left: 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #f37a22;
    position: relative;
    padding-bottom: 1px
}

.private-office__head-right-exit::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #f37a22;
    opacity: .4
}

.private-office__head-right-exit:hover {
    color: #ce681e
}

.private-office__head-right-exit:hover::after {
    background: #ce681e
}

.private-office__profile-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.private-office__profile-block {
    margin-top: 32px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    padding: 40px 45px 49px 32px;
    width: 485px
}

.private-office__profile-block--info {
    margin-left: 30px;
    padding: 40px 32px;
    width: 685px
}

.private-office__profile-block--address {
    width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.private-office__profile-block--address .private-office__profile-block-left {
    width: 183px;
    min-width: 183px
}

.private-office__profile-block--address .private-office__profile-block-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 953px;
    min-width: 953px
}

.private-office__profile-block--address .private-office__profile-block-right .private-office__profile-block-form {
    width: 100%
}

.private-office__profile-block-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.private-office__profile-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.private-office__profile-block-avatar {
    width: 169px;
    height: 169px;
    min-width: 169px;
    min-height: 169px;
    border-radius: 50%;
    overflow: hidden
}

.private-office__profile-block-avatar-img {
    width: 100%;
    height: 100%
}

.private-office__profile-block-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 31px
}

.private-office__profile-block-button {
    border: 1px solid #f37a22;
    padding: 10px 30px;
    background: #f37a22;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    margin-bottom: 12px;
    border-radius: 4px;
    cursor: pointer;
    outline: 0
}

.private-office__profile-block-button:focus, .private-office__profile-block-button:hover {
    background: #ce681e;
    border: 1px solid #ce681e
}

.private-office__profile-block-button--inversely {
    border: 1px solid #f37a22;
    background: #fff;
    color: #f37a22
}

.private-office__profile-block-button--inversely:focus, .private-office__profile-block-button--inversely:hover {
    background: #ce681e;
    border: 1px solid #ce681e;
    color: #fff
}

.private-office__profile-block-button--inversely.no-active {
    border: 1px solid #ccc;
    color: #ccc;
    background: #fff;
    cursor: not-allowed
}

.private-office__profile-block-button:last-child {
    margin-bottom: 0
}

.private-office__profile-block-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.private-office__profile-block-label--city, .private-office__profile-block-label--zip-code, .private-office__profile-block-label-2 {
    margin-left: 24px
}

.private-office__profile-block-input {
    margin-top: 8px;
    background: #fafafb;
    border: 1px solid #e9e9eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    width: 298px;
    height: 53px;
    padding: 19px 24px 18px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.private-office__profile-block-input--date {
    width: 238px;
    border: none !important;
    outline: 0 !important;
    background: 0 0;
    padding-left: 0
}

.private-office__profile-block-input--address {
    width: 630px
}

.private-office__profile-block-input--zip-code {
    width: 187px
}

.private-office__profile-block-input::-webkit-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.private-office__profile-block-input::-moz-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.private-office__profile-block-input:-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.private-office__profile-block-input::-ms-input-placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.private-office__profile-block-input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #929299
}

.private-office__profile-block-input:focus, .private-office__profile-block-input:hover {
    border: 1px solid #f37a22
}

.private-office__profile-block-select {
    margin-top: 8px;
    height: 53px;
    width: 299px
}

.private-office__profile-block-select--region {
    width: 419px
}

.private-office__profile-block-select--country {
    width: 299px;
    z-index: 2
}

.private-office__profile-block-select .select__head {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.private-office__profile-block-select .select__head::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOEwzIDVMOSA1TDYgOFoiIGZpbGw9IiMyMDIwMjYiLz4KPC9zdmc+Cg==);
    width: 12px;
    height: 12px;
    background-size: 12px
}

.private-office__profile-block-select .select__list {
    width: calc(100% + 2px)
}

.private-office__profile-block-select .select__item {
    padding-left: 24px;
    width: 100%
}

.private-office__profile-block-select .select__item.active {
    color: #f37a22
}

.private-office__profile-block-text {
    margin-top: 24px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #202026
}

.private-office__profile-for-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 56px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.private-office__profile-button {
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    padding: 14px 49px 13px;
    cursor: pointer;
    outline: 0;
    border: none
}

.private-office__profile-button:focus, .private-office__profile-button:hover {
    background: #ce681e
}

.private-office__profile-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #219653;
    margin-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.private-office__profile-avatar-info {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #219653;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 210px;
    overflow: hidden;
    margin-bottom: 8px
}

.private-office__profile-avatar-info.good {
    color: #219653
}

.private-office__profile-avatar-info.bad {
    color: #eb5757
}

.private-office__order-head-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 21px;
    margin-top: 32px
}

.private-office__order-head-list-item {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #929299
}

.private-office__order-head-list-item--number {
    width: 121px;
    min-width: 121px;
    padding-right: 10px
}

.private-office__order-head-list-item--status {
    width: 143px;
    min-width: 143px;
    padding-right: 10px
}

.private-office__order-head-list-item--products {
    width: 538px;
    min-width: 538px;
    padding-right: 10px
}

.private-office__order-head-list-item--delivery {
    width: 138px;
    min-width: 138px;
    padding-right: 10px
}

.private-office__order-head-list-item--pay {
    width: 143px;
    min-width: 143px;
    padding-right: 10px
}

.private-office__order-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    padding: 16px 5px 15px 21px;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px
}

.private-office__order-list-item-mobile {
    display: none;
    color: #929299
}

.private-office__order-list-item .private-office__order-head-list-item {
    color: #202026
}

.private-office__order-list-item .private-office__order-head-list-item--number-link {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #f37a22;
    position: relative;
    padding-bottom: 1px
}

.private-office__order-list-item .private-office__order-head-list-item--number-link::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: #f37a22;
    opacity: .3
}

.private-office__order-list-item .private-office__order-head-list-item--number-link:hover {
    color: #ce681e
}

.private-office__order-list-item .private-office__order-head-list-item--number-link:hover::after {
    background: #ce681e
}

.private-office__order-list-item .private-office__order-head-list-item--status--success {
    color: #219653
}

.private-office__order-list-item .private-office__order-head-list-item--status--error {
    color: #eb5757
}

.private-office__order-list-item .private-office__order-head-list-item--status--in-progress {
    color: #f37a22
}

.private-office__zakaz-back {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #929299
}

.private-office__zakaz-block {
    background: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    padding: 40px 32px;
    margin-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.private-office__zakaz-block-left-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #202026
}

.private-office__zakaz-block-left-status {
    margin-left: 16px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px
}

.private-office__zakaz-block-left-status--success {
    color: #219653
}

.private-office__zakaz-block-left-status--error {
    color: #eb5757
}

.private-office__zakaz-block-left-status--in-progress {
    color: #f37a22
}

.private-office__zakaz-block-left-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.private-office__zakaz-block-left-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #202026;
    margin-top: 11px
}

.private-office__zakaz-block-left-button {
    margin-top: 43px;
    background: #f37a22;
    border-radius: 4px;
    outline: 0;
    border: none;
    padding: 11px 25px 10px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.private-office__zakaz-block-left-button:focus, .private-office__zakaz-block-left-button:hover {
    background: #ce681e
}

.private-office__zakaz-block-right-item-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #929299;
    padding-bottom: 12px
}

.private-office__zakaz-block-right-item-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026;
    padding-bottom: 12px;
    padding-right: 10px
}

.private-office__zakaz-block-right-item-text--bold {
    font-weight: 500
}

.private-office__zakaz-block-right-item-text--orange {
    color: #f37a22;
    font-weight: 600;
    font-size: 16px
}

.private-office__zakaz-block-right-item-text-mobi {
    display: none
}

.private-office__zakaz-block-right-item--data {
    width: 400px;
    padding-right: 10px
}

.private-office__zakaz-block-right-item--delivery {
    width: 200px;
    padding-right: 10px
}

.private-office__zakaz-block-right-item--pay {
    width: 154px
}

.private-office__zakaz-block-right-item--products {
    width: 400px;
    padding-right: 0
}

.private-office__zakaz-block-right-item--products .private-office__zakaz-block-right-item-title {
    padding-bottom: 16px
}

.private-office__zakaz-block-right-item--products .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 16px
}

.private-office__zakaz-block-right-item--count {
    width: 200px;
    padding-right: 10px
}

.private-office__zakaz-block-right-item--count .private-office__zakaz-block-right-item-title {
    padding-bottom: 16px
}

.private-office__zakaz-block-right-item--count .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 16px
}

.private-office__zakaz-block-right-item--price {
    width: 154px
}

.private-office__zakaz-block-right-item--price .private-office__zakaz-block-right-item-title {
    padding-bottom: 16px
}

.private-office__zakaz-block-right-item--price .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 16px
}

.private-office__zakaz-block-right-item--price-1 .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 18px
}

.private-office__zakaz-block-right-item--price-1 .private-office__zakaz-block-right-item-text:last-child {
    padding-bottom: 18px
}

.private-office__zakaz-block-right-item--price-2 {
    width: 154px
}

.private-office__zakaz-block-right-item--price-2 .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 18px
}

.private-office__zakaz-block-right-item--price-2 .private-office__zakaz-block-right-item-text:last-child {
    padding-bottom: 18px
}

.private-office__zakaz-block-right-item--price-3 .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 18px
}

.private-office__zakaz-block-right-item--price-4 {
    width: 154px
}

.private-office__zakaz-block-right-item--price-4 .private-office__zakaz-block-right-item-text:first-child {
    padding-top: 18px
}

.private-office__zakaz-block-right-item-line {
    position: relative
}

.private-office__zakaz-block-right-item-line::before {
    width: 700px;
    height: 1px;
    content: '';
    position: absolute;
    background: #e5e5ec;
    bottom: 100%
}

.private-office__zakaz-block-right-item-line::after {
    width: 700px;
    height: 1px;
    content: '';
    position: absolute;
    background: #e5e5ec;
    top: 100%
}

.private-office__zakaz-block-right-row-2 {
    margin-top: 50px
}

.private-office__zakaz-block-right-row-3 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.private-office__zakaz-block-right-row-3::after {
    width: 700px;
    height: 1px;
    content: '';
    position: absolute;
    background: #e5e5ec;
    top: 100%
}

.private-office__zakaz-block-right-row-4 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.private-office__zakaz-block-right-row-5, .private-office__zakaz-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1240px) {
    .private-office__profile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .private-office__profile-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .private-office__profile-block--info {
        margin-left: 0
    }

    .private-office__profile-block--address {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .private-office__order-head-list {
        display: none
    }

    .private-office__order-list-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .private-office__order-list-item-mobile {
        display: block
    }

    .private-office__order-list-item .private-office__order-head-list-item {
        padding-bottom: 24px
    }

    .private-office__zakaz-block-left-status {
        margin-top: 11px;
        margin-left: 0
    }

    .private-office__zakaz-block-left-row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1070px) {
    .private-office__wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .private-office__profile-block--address {
        width: 685px;
        padding: 40px 32px
    }

    .private-office__profile-block--address .private-office__profile-block-right {
        width: unset;
        min-width: unset
    }

    .private-office__profile-block-label--city, .private-office__profile-block-label--zip-code {
        margin-left: 0
    }

    .private-office__profile-block-label--region {
        margin-left: 24px
    }

    .private-office__profile-block-input--zip-code, .private-office__profile-block-select {
        width: 298px
    }

    .private-office__profile-block-select--region {
        width: 297px
    }

    .private-office__profile-block-select--country {
        width: 299px
    }

    .private-office__order-head-list-item--number, .private-office__order-head-list-item--status {
        width: 50%;
        min-width: unset
    }

    .private-office__order-head-list-item--products {
        width: 100%;
        min-width: unset
    }

    .private-office__order-head-list-item--delivery, .private-office__order-head-list-item--pay {
        width: 50%;
        min-width: unset
    }

    .private-office__zakaz {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .private-office__zakaz-block {
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative
    }

    .private-office__zakaz-block-left {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .private-office__zakaz-block-left-button {
        position: absolute;
        right: 32px;
        top: 40px;
        margin-top: 0
    }

    .private-office__zakaz-block-right-row {
        margin-top: 32px
    }

    .private-office__zakaz-block-right-row-3, .private-office__zakaz-block-right-row-4 {
        width: 755px
    }
}

@media (max-width: 860px) {
    .private-office__zakaz-block {
        padding: 40px 16px
    }

    .private-office__zakaz-block-left-button {
        right: 16px;
        padding: 11px 12px 12px;
        font-size: 12px;
        line-height: 15px
    }

    .private-office__zakaz-block-right-item-text--delivery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .private-office__zakaz-block-right-item-text-mobi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .private-office__zakaz-block-right-item--data {
        width: 313px;
        padding-right: 0
    }

    .private-office__zakaz-block-right-item--delivery {
        width: 157px
    }

    .private-office__zakaz-block-right-item--products {
        width: 313px
    }

    .private-office__zakaz-block-right-item--count, .private-office__zakaz-block-right-item--price {
        display: none
    }

    .private-office__zakaz-block-right-item--price-1 {
        width: 200px;
        padding-right: 10px
    }

    .private-office__zakaz-block-right-item--price-2 .private-office__zakaz-block-right-item-text, .private-office__zakaz-block-right-item--price-4 .private-office__zakaz-block-right-item-text {
        text-align: right
    }

    .private-office__zakaz-block-right-item-line::after, .private-office__zakaz-block-right-item-line::before {
        width: 313px
    }

    .private-office__zakaz-block-right-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .private-office__zakaz-block-right-row-3 {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        width: 313px
    }

    .private-office__zakaz-block-right-row-3::after {
        width: 313px
    }

    .private-office__zakaz-block-right-row-4 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 313px
    }

    .private-office__zakaz-block-right-row-5 {
        margin-top: 12px
    }
}

@media (max-width: 720px) {
    .private-office__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .private-office__head::after {
        width: 346px;
        left: calc(50% - 173px)
    }

    .private-office__head-right {
        margin-top: 40px
    }

    .private-office__head-right-exit {
        margin-left: 8px
    }

    .private-office__profile-block {
        width: 344px;
        padding: 40px 15px
    }

    .private-office__profile-block-avatar {
        width: 123px;
        height: 123px;
        min-width: 123px;
        min-height: 123px
    }

    .private-office__profile-block-buttons {
        margin-left: 16px
    }

    .private-office__profile-block-button {
        padding: 11px 35px 10px 36px
    }

    .private-office__profile-block-label--region, .private-office__profile-block-label-2 {
        margin-left: 0
    }

    .private-office__profile-block-input, .private-office__profile-block-input--address, .private-office__profile-block-input--zip-code, .private-office__profile-block-select, .private-office__profile-block-select--country, .private-office__profile-block-select--region {
        width: 314px
    }

    .private-office__profile-for-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .private-office__profile-text {
        margin-top: 16px;
        margin-left: 0
    }
}

.searchpro__page-sort {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.searchpro__page-sort_caption {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #202026 !important
}

.searchpro__page-sort_item a {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000 !important;
    border: none !important;
    background: 0 0 !important
}

.searchpro__page-sort_item a:hover {
    color: #f37a22 !important
}

.searchpro__page-sort_item--selected a {
    color: #f37a22 !important;
    background: 0 0 !important;
    position: relative !important
}

.searchpro__page-sort_item--selected i.sort-asc, .searchpro__page-sort_item--selected i.sort-desc {
    left: 100% !important;
    top: calc(50% - 5px) !important
}

.searchpro__page-container {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.searchpro__page-content {
    width: 870px !important
}

.searchpro__page-sidebar {
    width: 285px !important;
    margin-right: 30px !important;
    padding-left: 0 !important
}

.searchpro__page-filters {
    background: #fff !important;
    border-radius: 4px !important;
    padding: 30px 20px !important;
    border: none !important
}

.searchpro__page-filters_button {
    border: 1px solid #f37a22 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    padding: 10px 25px !important;
    outline: 0 !important;
    background: #f37a22 !important;
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #fff !important;
    opacity: 1 !important
}

.searchpro__page-filters_button:hover {
    background: #ce681e !important;
    border: 1px solid #ce681e !important
}

.searchpro__page-filters_button--clear {
    border: 1px solid #e5e5ec !important;
    background: 0 0 !important;
    color: #929299 !important
}

.searchpro__page-filters_button--clear:hover {
    background: 0 0 !important;
    border: 1px solid #f37a22 !important
}

.searchpro__page-filters .searchpro__page-filters_helper {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000 !important
}

.searchpro__page-filters .searchpro__page-filters_helper_button {
    border: 1px solid #f37a22 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    padding: 10px 25px !important;
    outline: 0 !important;
    background: #fff !important;
    color: #f37a22 !important;
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 500 !important
}

.searchpro__page-filters .searchpro__page-filters_helper_button:hover {
    background: #f37a22 !important;
    color: #fff !important
}

.searchpro__page-filters .searchpro__page-filter_name {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #929299 !important
}

.searchpro__page-filters .searchpro__page-filter_checkbox-caption {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000 !important
}

.searchpro__page-filters .searchpro__page-filter_checkbox-caption:hover {
    color: #f37a22 !important
}

.searchpro__page-filters .searchpro__page-filter_checkbox-caption span i.color {
    margin-right: 8px !important
}

.searchpro__page-filters .searchpro__page-filter_show-more-link {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #2f80ed !important;
    position: relative !important;
    margin-top: 4px !important;
    border-bottom: none !important
}

.searchpro__page-filters .searchpro__page-filter_show-more-link::after {
    content: "" !important;
    width: 100% !important;
    left: 0 !important;
    top: 100% !important;
    position: absolute !important;
    background: #2f80ed !important;
    height: 1px !important;
    opacity: .4 !important;
    margin-top: 1px !important
}

.searchpro__page-filters .searchpro__page-filter_show-more-link:hover {
    color: #2765b9 !important
}

.searchpro__page-filters .searchpro__page-filter_show-more-link:hover::after {
    background: #2765b9 !important
}

.select__list i.sort-asc, .select__list i.sort-desc {
    display: none !important
}

.select__list .is-active, .select__list .is-active a {
    color: #f37a22 !important
}

@media (max-width: 1200px) {
    .searchpro__page-sort {
        display: none !important
    }

    .jq-selectbox.searchpro__page-mobile-sort_item .jq-selectbox__select {
        max-height: 41px
    }

    .jq-selectbox.searchpro__page-mobile-sort_item .jq-selectbox__select::after {
        -webkit-transition: .2s ease-in !important;
        transition: .2s ease-in !important
    }

    .jq-selectbox.searchpro__page-mobile-sort_item.opened .jq-selectbox__select {
        border-top: 1px solid #f37a22 !important;
        border-left: 1px solid #f37a22 !important;
        border-right: 1px solid #f37a22 !important;
        border-bottom: 1px solid transparent !important;
        border-radius: 4px 4px 0 0 !important
    }

    .jq-selectbox.searchpro__page-mobile-sort_item.opened .jq-selectbox__select::after {
        -webkit-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important
    }

    .jq-selectbox.searchpro__page-mobile-sort_item.opened .jq-selectbox__dropdown {
        border-bottom: 1px solid #f37a22 !important;
        border-left: 1px solid #f37a22 !important;
        border-right: 1px solid #f37a22 !important;
        border-top: none !important;
        border-radius: 0 0 4px 4px !important;
        top: 100% !important
    }
}

@media (max-width: 900px) {
    .page-find .main-container__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .searchpro__page-content {
        width: 630px !important
    }
}

@media (max-width: 630px) {
    .searchpro__page-content {
        width: 345px !important
    }
}

@media (max-width: 720px) {
    .private-office__profile-avatar-info {
        width: 175px !important
    }
}

.s-dialog-block .s-product-dialog .s-dialog-header {
    padding: 16px 36px
}

.s-dialog-block .s-product-dialog .s-dialog-header .s-header {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #202026
}

.s-dialog-block .s-product-dialog .s-dialog-content {
    padding: 0 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.s-dialog-block .s-product-cart .s-dialog-header .s-sku-wrapper .s-label {
    color: #929299
}

.s-dialog-block .s-product-cart .s-dialog-header .s-sku-wrapper .s-sku {
    color: #202026
}

.s-dialog-block .s-product-dialog .s-layout {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #202026
}

.s-dialog-block .s-product-cart .s-options-wrapper .s-option .s-label {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #929299
}

.s-dialog-block .s-product-cart .s-price-wrapper .s-price {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #f37a22
}

.s-dialog-block .s-product-cart .s-stocks-wrapper .stock-high {
    color: #27ae60
}

.s-dialog-block .s-product-cart .s-stocks-wrapper .stock-high i {
    display: none
}

.s-dialog-block .s-product-cart .s-cart-footer .s-submit-button {
    background: #f37a22;
    border-radius: 4px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer
}

.s-dialog-block .s-product-cart .s-cart-footer .s-submit-button:focus, .s-dialog-block .s-product-cart .s-cart-footer .s-submit-button:hover {
    background: #ce681e
}

@media (max-width: 750px) {
    .s-dialog-wrapper .s-dialog-block {
        min-width: 340px !important;
        max-width: 340px !important;
        width: 340px !important
    }

    .s-dialog-block .s-product-dialog .s-layout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .s-dialog-block .s-product-dialog .s-dialog-header > .s-layout > .s-column.right {
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .s-dialog-block .s-product-dialog .s-dialog-content, .s-dialog-block .s-product-dialog .s-layout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .s-dialog-block .s-product-dialog .s-dialog-content > * {
        margin: 2px 0 0
    }

    .s-dialog-block .s-product-cart .s-dialog-header .s-sku-wrapper {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.s-auth-page .s-auth-section .s-auth-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0
}

.s-auth-page .s-auth-section .s-auth-header .s-auth-text.description__left-text {
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.s-auth-page .s-auth-section .s-auth-header .s-auth-text.description__left-text span {
    color: #f37a22;
    cursor: pointer;
    margin-top: 8px
}

.catalog-button__link.no-child:hover .catalog-button__svg {
    fill: #929299 !important;
    pointer-events: none !important
}

#step-success {
    border: none !important
}

#step-success .s-step-header {
    padding: 16px !important
}

#step-success .s-step-header .s-name {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 19px !important;
    color: #202026 !important;
    text-align: center !important;
    margin-top: 110px !important
}

#step-success .s-step-content-wrapper {
    background: 0 0 !important;
    padding: 16px !important
}

#step-success .s-step-content-wrapper .s-text-section {
    text-align: center !important;
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #929299 !important;
    margin: 0 !important
}

#step-success .s-step-content-wrapper .s-text-section .s-order-number {
    color: #f37a22 !important
}

#step-success .s-step-content-wrapper .s-text-section .s-order-number:hover {
    color: #ce681e !important
}

#step-success .s-step-content-wrapper .s-actions {
    text-align: center !important;
    margin: 50px !important
}

#step-success .s-step-content-wrapper .s-actions a {
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #2f80ed !important;
    margin-right: 6px !important
}

#step-success .s-step-content-wrapper .s-actions a:hover {
    color: #2765b9 !important
}

.is-checkout-page .s-shop-info {
    display: none !important
}

.badge {
    background-color: #f37a22 !important;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.badge span {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding: 2px 0
}

.page-card .badge {
    width: 393px;
    left: 22px;
    top: -20px
}

@media (max-width: 525px) {
    .page-card .badge {
        left: 6px;
        width: 285px
    }
}

.modal__write-feedback-body .s-adapters-section, .page-find .breadcrumb {
    display: none !important
}

.searchpro__dropdown {
    scrollbar-color: #f37a22 #e5e5ec;
    scrollbar-width: thin;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.searchpro__dropdown::-webkit-scrollbar {
    width: 4px;
    background-color: #e5e5ec
}

.searchpro__dropdown::-webkit-scrollbar-thumb {
    background-color: #f37a22;
    border-radius: 27px
}

.js-searchpro__dropdown {
    background: #fff;
    margin-top: 10px;
    padding: 10px;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06)
}

.page-card .page-card__wrap .page-card__container .not-allowed {
    cursor: not-allowed !important
}

.blog {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #202026
}

.blog__wrapper {
    margin: 0 auto;
    max-width: 1170px;
    padding-top: 56px
}

.blog__wrapper .breadcrumb {
    margin-bottom: 74px
}

.blog__header {
    display: grid;
    grid-auto-rows: 1fr 1fr 1fr;
    grid-template-columns:286px 1fr 1fr;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    grid-template-areas:"c h h" "c t t" "c t t"
}

.blog__title {
    grid-area: h;
    grid-column-start: 2;
    grid-column-end: 4
}

.blog__contents-wrapper {
    grid-area: c;
    width: 285px;
    min-width: 285px;
    background-color: #fff;
    padding: 30px 20px;
    margin-right: 30px
}

.blog__contents-title {
    font-weight: 600;
    margin-bottom: 24px
}

.blog__description {
    grid-area: t
}

.blog__contents-item {
    list-style: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.blog__contents-item:not(:last-child) {
    margin-bottom: 10px
}

.blog__contents-link {
    font-size: 14px;
    line-height: 16px;
    color: inherit;
    border-bottom: 1px solid #202026
}

.blog__contents-link:hover {
    color: #2f80ed;
    border-bottom: 1px solid #2f80ed
}

.blog__contents-link:active {
    color: #2f80ed;
    border-bottom: 1px solid #2f80ed;
    opacity: .5
}

.blog__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    margin-bottom: 72px
}

.blog__list {
    max-width: 770px;
    margin-left: auto;
    margin-right: 85px;
    padding-top: 35px
}

.blog__list-item:not(:last-child) {
    margin-bottom: 56px
}

@media (max-width: 1170px) {
    .blog__list {
        margin: 0 auto
    }

    .blog__description-wrapper {
        max-width: auto
    }
}

@media (max-width: 768px) {
    .blog__header {
        display: block
    }

    .blog__title {
        width: 92%;
        margin-left: auto;
        margin-right: auto
    }

    .blog__contents-wrapper {
        margin: 0 auto 40px;
        width: 345px;
        min-width: 345px
    }

    .blog__description {
        width: 92%;
        margin: 0 auto
    }
}

.blog-article {
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 17px rgba(0, 0, 0, .06);
    border-radius: 4px;
    padding: 40px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.blog-article__img-wrapper {
    width: 240px;
    min-width: 240px;
    height: 240px
}

.blog-article__img-wrapper img {
    width: 100%;
    height: auto
}

.blog-article__info-wrapper {
    width: 455px
}

.blog-article__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px
}

.blog-article__more-review {
    border-bottom: 1px solid rgba(47, 129, 237, .2);
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2f80ed;
    margin-left: 16px
}

.blog-article__header {
    padding: 15px 15px 30px;
    border-bottom: 1px solid #e5e5ec
}

.blog-article__compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 15px;
    border-bottom: 1px solid #e5e5ec
}

.blog-article__compare-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    margin-bottom: 10px
}

.blog-article__compare-title--plus {
    color: #f37a22;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04688 10.3125H10.3125V7.04688C10.3125 6.95234 10.3898 6.875 10.4844 6.875H11.5156C11.6102 6.875 11.6875 6.95234 11.6875 7.04688V10.3125H14.9531C15.0477 10.3125 15.125 10.3898 15.125 10.4844V11.5156C15.125 11.6102 15.0477 11.6875 14.9531 11.6875H11.6875V14.9531C11.6875 15.0477 11.6102 15.125 11.5156 15.125H10.4844C10.3898 15.125 10.3125 15.0477 10.3125 14.9531V11.6875H7.04688C6.95234 11.6875 6.875 11.6102 6.875 11.5156V10.4844C6.875 10.3898 6.95234 10.3125 7.04688 10.3125Z' fill='%23F37A22'/%3E%3Cpath d='M11 1.375C16.3152 1.375 20.625 5.68477 20.625 11C20.625 16.3152 16.3152 20.625 11 20.625C5.68477 20.625 1.375 16.3152 1.375 11C1.375 5.68477 5.68477 1.375 11 1.375ZM11 18.9922C15.4129 18.9922 18.9922 15.4129 18.9922 11C18.9922 6.58711 15.4129 3.00781 11 3.00781C6.58711 3.00781 3.00781 6.58711 3.00781 11C3.00781 15.4129 6.58711 18.9922 11 18.9922Z' fill='%23F37A22'/%3E%3C/svg%3E%0A")
}

.blog-article__compare-title--minus {
    color: #929299;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.04688 10.3125H14.9531C15.0477 10.3125 15.125 10.3898 15.125 10.4844V11.5156C15.125 11.6102 15.0477 11.6875 14.9531 11.6875H7.04688C6.95234 11.6875 6.875 11.6102 6.875 11.5156V10.4844C6.875 10.3898 6.95234 10.3125 7.04688 10.3125Z' fill='%23929299'/%3E%3Cpath d='M11 1.375C16.3152 1.375 20.625 5.68477 20.625 11C20.625 16.3152 16.3152 20.625 11 20.625C5.68477 20.625 1.375 16.3152 1.375 11C1.375 5.68477 5.68477 1.375 11 1.375ZM11 18.9922C15.4129 18.9922 18.9922 15.4129 18.9922 11C18.9922 6.58711 15.4129 3.00781 11 3.00781C6.58711 3.00781 3.00781 6.58711 3.00781 11C3.00781 15.4129 6.58711 18.9922 11 18.9922Z' fill='%23929299'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(-1 0 0 1 22 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.blog-article__compare-list {
    margin-left: 30px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.blog-article__compare-list--minus .blog-article__compare-item::before {
    background-color: #c4c4c4
}

.blog-article__compare-item {
    position: relative
}

.blog-article__compare-item::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #f37a22;
    border-radius: 50%;
    top: 10px;
    left: -20px
}

.blog-article__compare-item:not(:last-child) {
    margin-bottom: 6px
}

.blog-article__controls {
    padding: 30px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5ec;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-article__controls .page-card__container-right-block-bottom-button {
    max-width: 245px;
    border-radius: 4px
}

.blog-article__controls form {
    width: 245px
}

.blog-article__price {
    color: #929299
}

.blog-article__price-label {
    font-weight: 500;
    font-size: 32px;
    line-height: 24px;
    color: #f37a22
}

.blog-article__currency {
    font-family: Gilroy;
    color: #f37a22
}

.blog-article__description {
    padding-top: 30px
}

.blog-article__more-link {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 2px;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px solid rgba(47, 129, 237, .2);
    color: #2f80ed
}

@media (max-width: 768px) {
    .blog-article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 92%;
        margin: 0 auto
    }

    .blog-article__controls form {
        width: auto
    }
}

@media (max-width: 500px) {
    #step-success .s-step-header .s-name {
        margin-top: 50px !important
    }

    .blog-article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 92%;
        margin: 0 auto;
        padding-left: 16px;
        padding-right: 16px
    }

    .blog-article__compare {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .blog-article__compare div:not(:last-child) {
        margin-bottom: 30px
    }

    .blog-article .page-card__container-right-block-bottom-button {
        width: 44px;
        height: 45px;
        background: url("data:image/svg+xml,%3Csvg fill='%23f37a22' width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99996 6.41402L0.756958 3.17202L2.17196 1.75702L5.41396 5.00002H20.656C20.8118 5.00001 20.9655 5.03643 21.1048 5.10639C21.2441 5.17634 21.3651 5.27788 21.4582 5.40291C21.5513 5.52795 21.6138 5.673 21.6409 5.82651C21.6679 5.98001 21.6587 6.13771 21.614 6.28702L19.214 14.287C19.1522 14.4931 19.0257 14.6738 18.8531 14.8022C18.6805 14.9307 18.4711 15 18.256 15H5.99996V17H17V19H4.99996C4.73474 19 4.48039 18.8947 4.29285 18.7071C4.10531 18.5196 3.99996 18.2652 3.99996 18V6.41402ZM5.49996 23C5.10213 23 4.7206 22.842 4.4393 22.5607C4.15799 22.2794 3.99996 21.8978 3.99996 21.5C3.99996 21.1022 4.15799 20.7207 4.4393 20.4394C4.7206 20.1581 5.10213 20 5.49996 20C5.89778 20 6.27931 20.1581 6.56062 20.4394C6.84192 20.7207 6.99996 21.1022 6.99996 21.5C6.99996 21.8978 6.84192 22.2794 6.56062 22.5607C6.27931 22.842 5.89778 23 5.49996 23ZM17.5 23C17.1021 23 16.7206 22.842 16.4393 22.5607C16.158 22.2794 16 21.8978 16 21.5C16 21.1022 16.158 20.7207 16.4393 20.4394C16.7206 20.1581 17.1021 20 17.5 20C17.8978 20 18.2793 20.1581 18.5606 20.4394C18.8419 20.7207 19 21.1022 19 21.5C19 21.8978 18.8419 22.2794 18.5606 22.5607C18.2793 22.842 17.8978 23 17.5 23Z'%3E%3C/path%3E%3C/svg%3E") center no-repeat #fff;
        border: 1px solid #f37a22;
        border-radius: 4px;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden
    }

    .blog-article .page-card__container-right-block-bottom-button .page-card__container-right-block-bottom-button-text {
        visibility: hidden
    }

    .blog-article .page-card__container-right-block-bottom-button:hover {
        background-color: #f37a22;
        background-image: url("data:image/svg+xml,%3Csvg fill='white' width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99996 6.41402L0.756958 3.17202L2.17196 1.75702L5.41396 5.00002H20.656C20.8118 5.00001 20.9655 5.03643 21.1048 5.10639C21.2441 5.17634 21.3651 5.27788 21.4582 5.40291C21.5513 5.52795 21.6138 5.673 21.6409 5.82651C21.6679 5.98001 21.6587 6.13771 21.614 6.28702L19.214 14.287C19.1522 14.4931 19.0257 14.6738 18.8531 14.8022C18.6805 14.9307 18.4711 15 18.256 15H5.99996V17H17V19H4.99996C4.73474 19 4.48039 18.8947 4.29285 18.7071C4.10531 18.5196 3.99996 18.2652 3.99996 18V6.41402ZM5.49996 23C5.10213 23 4.7206 22.842 4.4393 22.5607C4.15799 22.2794 3.99996 21.8978 3.99996 21.5C3.99996 21.1022 4.15799 20.7207 4.4393 20.4394C4.7206 20.1581 5.10213 20 5.49996 20C5.89778 20 6.27931 20.1581 6.56062 20.4394C6.84192 20.7207 6.99996 21.1022 6.99996 21.5C6.99996 21.8978 6.84192 22.2794 6.56062 22.5607C6.27931 22.842 5.89778 23 5.49996 23ZM17.5 23C17.1021 23 16.7206 22.842 16.4393 22.5607C16.158 22.2794 16 21.8978 16 21.5C16 21.1022 16.158 20.7207 16.4393 20.4394C16.7206 20.1581 17.1021 20 17.5 20C17.8978 20 18.2793 20.1581 18.5606 20.4394C18.8419 20.7207 19 21.1022 19 21.5C19 21.8978 18.8419 22.2794 18.5606 22.5607C18.2793 22.842 17.8978 23 17.5 23Z'%3E%3C/path%3E%3C/svg%3E")
    }
}

.services {
    padding-bottom: 24px
}

.services__name {
    font-family: Gilroy;
    font-style: normal;
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #202026
}

.services__item {
    margin-bottom: 12px
}

.services__item:last-child {
    margin-bottom: 0
}

.service__list {
    margin-top: 12px
}

.service__item {
    margin-bottom: 12px
}

.service__item:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .searchpro__page-categories--inline {
        overflow: hidden;
        max-height: 100px;
        position: relative
    }

    .searchpro__page-categories--inline::before {
        position: absolute;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg class='about-bottom__item-arrow jsWatchArrow' width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66664 10.7814L12.2426 7.20541L13.1853 8.14808L7.99997 13.3334L2.81464 8.14808L3.7573 7.20541L7.3333 10.7814L7.3333 2.66675L8.66664 2.66675L8.66664 10.7814Z'%3E%3C/path%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        bottom: 11px;
        right: 15px;
        width: 16px;
        height: 16px
    }

    .searchpro__page-categories--inline:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg class='about-bottom__item-arrow jsWatchArrow' width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f37a22' d='M8.66664 10.7814L12.2426 7.20541L13.1853 8.14808L7.99997 13.3334L2.81464 8.14808L3.7573 7.20541L7.3333 10.7814L7.3333 2.66675L8.66664 2.66675L8.66664 10.7814Z'%3E%3C/path%3E%3C/svg%3E%0A")
    }

    .searchpro__page-categories--inline-open {
        max-height: unset
    }

    .searchpro__page-categories--inline-open::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .search {
        position: static
    }

    .js-searchpro__dropdown, .js-searchpro__helper {
        width: 98vw !important;
        left: 1vw
    }
}
/*Меняем использование js на css отображения главного меню*/
.cssCatalog_wrap {
    display: contents;
}
.visible-hide {
    visibility: hidden;
}
.cssCatalog_wrap:hover > .visible-hide {
    visibility: visible;
}
.cssCatalog_wrap .catalog-button__item:hover > .visible-hide {
    visibility: visible;
}
.cssCatalog_wrap .catalog-button__list {
    padding-right: 0px;
    direction:rtl;

}
.cssCatalog_wrap .catalog-button__for-list {
    padding-right: 0px;
}
.cssCatalog_wrap .catalog-button__item {
    margin-bottom: 0;
    padding-bottom: 26px;
    /*direction: ltr;*/
}
.cssCatalog_wrap .catalog-button__link-text {
    text-align: left;
    padding-left: 20px;
}

@media (max-width: 1200px) {
    .catalog-button__for-list{
        overflow: hidden;
        width: 0;
        height: 0;
    }
}

/*инлайновый банер для срочной онформации*/

.promo_banner {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
.banner_wrap {
    max-width: 1198px;
    min-height: 40px;
    background-color: #f37a22;
    width: 100%;
}
.promo_content {
    text-align: center;
    color: white;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 15px;
}
@media (max-width: 325px) {
    .main-container__for-more {
        overflow: hidden;
        width: 320px;
    }
    .mobile-catalog, .catalog-button__list, .cart, .mobile-menu {
        overflow: hidden;
        width: 320px;
    }
}
.footer-right__phones-numbers .footer-right__phones-number {
    margin-bottom: 20px;
}

.from_city_box{
    display: grid;
    gap: 10px;
    padding-left: 20px;
    margin-bottom: 20px;
}
.from_city_toCategory .from_city_box a:hover{


   color:#f37a22;
}
.from_city_toCategory .from_city_box a{
    color: black;
    font-size: 14px;

}
.from_city_box h3{
    color:#f37a22;
}

.catalog-button__item:hover .catalog-button__link-text{
   color: #f37a22;
    font-weight: 700;
}
.cssCatalog_wrap .catalog-button__link-text {
    margin-left: 10px;
}

