
.alert-banner {
	width: 100%;
	font-size: 28px;
	color: #fff;
	background: #D9344A;
	text-align: center;
	padding: 30px;
	line-height: 1.2;
}

@media (max-width: 800px) {
	.alert-banner {
		margin-top: 100px;
	}
}


.smart-btn {
    position: relative;
    z-index: 20;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    border: 0;
    text-decoration: none;
    padding: 6px 24px 6px 6px;
    border-radius: 48px;
    font-size: 14px;
    font-weight: 400;
    background-color: #333333;
}
.smart-btn .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    display: block;
    margin: 0;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 48px;
}
.smart-btn:hover .circle {
    width: calc(100% - 12px);
}
.smart-btn .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #333333;
}
.smart-btn .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 3px;
    width: 15px;
    height: 2px;
    background: none;
    position: absolute;
    background: #333333;
    transform: translate(8px, 0);
}
.smart-btn:hover .circle .icon.arrow {
    width: 22px;
}
.smart-btn .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -4px;
    right: 1px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #333333;
    border-right: 2px solid #333333;
    transform: rotate(45deg);
}
.smart-btn .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 11px 0;
    margin: 0 0 0 50px;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
}
.smart-btn:hover .button-text {
    color: #333333;
}

.smart-btn_bg-transparent{background-color: transparent}

.smart-btn{
    --color-red: #D9344A;
    --color-yellow: #F2B600;
    --color-black: #333333;
    --color-white: #ffffff;
    --color-grey: #E7E8EB;
    --color-light-green: #9ef600;
}

/* -------------- bg ---------------- */
.smart-btn_bg-red{background-color: var(--color-red);}
.smart-btn_bg-red .circle .icon.arrow{background-color: var(--color-red);}
.smart-btn_bg-red .circle .icon.arrow::before{border-top-color: var(--color-red);border-right-color: var(--color-red);}
.smart-btn_bg-red:hover .button-text{color: var(--color-red);}

.smart-btn_bg-yellow{background-color: var(--color-yellow);}
.smart-btn_bg-yellow .circle .icon.arrow{background-color: var(--color-yellow);}
.smart-btn_bg-yellow .circle .icon.arrow::before{border-top-color: var(--color-yellow);border-right-color: var(--color-yellow);}
.smart-btn_bg-yellow:hover .button-text{color: var(--color-yellow);}

.smart-btn_bg-black{background-color: var(--color-black);}
.smart-btn_bg-black .circle .icon.arrow{background-color: var(--color-black);}
.smart-btn_bg-black .circle .icon.arrow::before{border-top-color: var(--color-black);border-right-color: var(--color-black);}
.smart-btn_bg-black:hover .button-text{color: var(--color-black);}

.smart-btn_bg-white{background-color: var(--color-white);}
.smart-btn_bg-white .circle{background-color: var(--color-black);}
.smart-btn_bg-white .circle .icon.arrow{background-color: var(--color-white);}
.smart-btn_bg-white .circle .icon.arrow::before{border-top-color: var(--color-white);border-right-color: var(--color-white);}
.smart-btn_bg-white .button-text{color: var(--color-black);}
.smart-btn_bg-white:hover .button-text{color: var(--color-white);}

.smart-btn_bg-grey{background-color: var(--color-grey);}
.smart-btn_bg-grey .circle .icon.arrow{background-color: var(--color-grey);}
.smart-btn_bg-grey .circle .icon.arrow::before{border-top-color: var(--color-grey);border-right-color: var(--color-grey);}
.smart-btn_bg-grey:hover .button-text{color: var(--color-grey);}

.smart-btn_bg-light-green{background-color: var(--color-light-green);}
.smart-btn_bg-light-green .circle .icon.arrow{background-color: var(--color-light-green);}
.smart-btn_bg-light-green .circle .icon.arrow::before{border-top-color: var(--color-light-green);border-right-color: var(--color-light-green);}
.smart-btn_bg-light-green:hover .button-text{color: var(--color-light-green);}

/* ------------ end bg -------------- */

/* ------------- round -------------- */
.smart-btn_round-red .circle{background-color: var(--color-red);}
.smart-btn_round-red .button-text{color: var(--color-red);}

.smart-btn_round-yellow .circle{background-color: var(--color-yellow);}
.smart-btn_round-yellow .button-text{color: var(--color-yellow);}

.smart-btn_round-black .circle{background-color: var(--color-black);}
.smart-btn_round-black .button-text{color: var(--color-black);}

.smart-btn_round-white .circle{background-color: var(--color-white);}
.smart-btn_round-white .button-text{color: var(--color-white);}

.smart-btn_round-grey .circle{background-color: var(--color-grey);}
.smart-btn_round-grey .button-text{color: var(--color-grey);}

.smart-btn_round-light-green .circle{background-color: var(--color-light-green);}
.smart-btn_round-light-green .button-text{color: var(--color-light-green);}

/* ----------- end round ------------ */

/* ------------- arrow -------------- */

.smart-btn_arrow-red .circle .icon.arrow{background-color: var(--color-red);}
.smart-btn_arrow-red .circle .icon.arrow::before{border-top-color: var(--color-red);border-right-color: var(--color-red);}
.smart-btn_arrow-red:hover .button-text{color: var(--color-red);}

.smart-btn_arrow-yellow .circle .icon.arrow{background-color: var(--color-yellow);}
.smart-btn_arrow-yellow .circle .icon.arrow::before{border-top-color: var(--color-yellow);border-right-color: var(--color-yellow);}
.smart-btn_arrow-yellow:hover .button-text{color: var(--color-yellow);}

.smart-btn_arrow-black .circle .icon.arrow{background-color: var(--color-black);}
.smart-btn_arrow-black .circle .icon.arrow::before{border-top-color: var(--color-black);border-right-color: var(--color-black);}
.smart-btn_arrow-black:hover .button-text{color: var(--color-black);}

.smart-btn_arrow-white .circle .icon.arrow{background-color: var(--color-white);}
.smart-btn_arrow-white .circle .icon.arrow::before{border-top-color: var(--color-white);border-right-color: var(--color-white);}
.smart-btn_arrow-white:hover .button-text{color: var(--color-white);}

.smart-btn_arrow-grey .circle .icon.arrow{background-color: var(--color-grey);}
.smart-btn_arrow-grey .circle .icon.arrow::before{border-top-color: var(--color-grey);border-right-color: var(--color-grey);}
.smart-btn_arrow-grey:hover .button-text{color: var(--color-grey);}

.smart-btn_arrow-light-green .circle .icon.arrow{background-color: var(--color-light-green);}
.smart-btn_arrow-light-green .circle .icon.arrow::before{border-top-color: var(--color-light-green);border-right-color: var(--color-light-green);}
.smart-btn_arrow-light-green:hover .button-text{color: var(--color-light-green);}

/* ----------- end arrow ------------ */

/* ----------- text ------------ */

.smart-btn_text-red .button-text{color: var(--color-red)}

.smart-btn_text-yellow .button-text{color: var(--color-yellow)}

.smart-btn_text-black .button-text{color: var(--color-black)}

.smart-btn_text-white .button-text{color: var(--color-white)}

.smart-btn_text-grey .button-text{color: var(--color-grey)}

.smart-btn_text-light-green .button-text{color: var(--color-light-green)}
/* ----------- end text ------------ */

/* ----------- hover-text ------------ */

.smart-btn_hover-text-red:hover .button-text{color: var(--color-red)}

.smart-btn_hover-text-yellow:hover .button-text{color: var(--color-yellow)}

.smart-btn_hover-text-black:hover .button-text{color: var(--color-black)}

.smart-btn_hover-text-white:hover .button-text{color: var(--color-white)}

.smart-btn_hover-text-grey:hover .button-text{color: var(--color-grey)}

.smart-btn_hover-text-light-green:hover .button-text{color: var(--color-light-green)}

/* --------- end hover-text ------------ */

.is-bg-icon {
    display: inline-flex;
    flex: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

[class*=svg-].switch-check-activity:after {
    display: none;
}

[class*=svg-].switch-check-activity.is-active:before {
    display: none;
}

[class*=svg-].switch-check-activity.is-active:after {
    display: inline-block;
}

@keyframes placeholderShimmer {
    0% {
        background-position: -500px 0;
    }

    100% {
        background-position: 500px 0;
    }
}

.message-ok-panel {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
}

.message-ok-panel:before {
    content: "";
    display: inline-block;
    width: 84px;
    height: 84px;
    background-image: url("../img/svg_sprite.svg#coupon_checked");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    flex: none;
}

.message-ok-panel__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
}

.message-ok-panel__title {
    font-weight: 700;
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}

@media (max-width: 479px) {
    .message-ok-panel__title {
        font-size: 24px;
        line-height: 34px;
    }
}

.message-ok-panel__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.message-ok-panel__buttons {
    margin-top: 20px;
}

.message-ok-panel__buttons .btn {
    margin: 5px 4px;
}

.form__message .message-ok-panel {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 20px;
    background-color: #f3f4f5;
    border-radius: 5px;
    padding: 10px;
}

.form__message .message-ok-panel__inner {
    text-align: left;
    padding-left: 10px;
}

.form__message .message-ok-panel:before {
    width: 34px;
    height: 34px;
    margin: 20px;
}

.form__message .message-ok-panel__title {
    font-size: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.form__message .message-ok-panel__text {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 400;
}

.success-order-process .btn {
    width: 100%;
    font-size: 13px;
    padding: 18px 40px;
}

.success-order-process .message-ok-panel__text {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #2e2e2e;
}

@media (min-width: 1025px) {
    .success-order-process {
        margin: 100px 0;
    }

    .success-order-process .message-ok-panel__title {
        margin-bottom: 40px;
    }

    .success-order-process .message-ok-panel__buttons {
        margin-top: 40px;
    }

    .success-order-process .message-ok-panel__text {
        font-size: 18px;
        line-height: 30px;
    }

    .success-order-process .message-ok-panel:before {
        background-image: url(../img/svg_sprite.svg#tick_cart);
    }

    .success-order-process .btn {
        padding: 23px 62px;
        width: auto;
    }
}

.grey-styled-block {
    background: #F3F4F5;
    border-radius: 8px;
    padding: 52px 112px;
}

@media (max-width: 991px) {
    .grey-styled-block {
        padding: 10px 15px;
    }
}

.mb-big {
    margin-bottom: 48px;
}

.offset-top-m-20 {
    margin-top: 20px;
}

.offset-top-p-20 {
    padding-top: 20px;
}

.offset-top-m-30 {
    margin-top: 30px;
}

.offset-top-p-30 {
    padding-top: 30px;
}

.offset-top-m-40 {
    margin-top: 40px;
}

.offset-top-p-40 {
    padding-top: 40px;
}

.offset-top-m-50 {
    margin-top: 50px;
}

.offset-top-p-50 {
    padding-top: 50px;
}

.offset-top-m-80 {
    margin-top: 80px;
}

.offset-top-p-80 {
    padding-top: 80px;
}

.offset-top-m-100 {
    margin-top: 100px;
}

.offset-top-p-100 {
    padding-top: 100px;
}

@media (min-width:992px) {
    .offset-top-m-20-md-min {
        margin-top: 20px;
    }

    .offset-top-p-20-md-min {
        padding-top: 20px;
    }

    .offset-top-m-30-md-min {
        margin-top: 30px;
    }

    .offset-top-p-30-md-min {
        padding-top: 30px;
    }

    .offset-top-m-40-md-min {
        margin-top: 40px;
    }

    .offset-top-p-40-md-min {
        padding-top: 40px;
    }

    .offset-top-m-50-md-min {
        margin-top: 50px;
    }

    .offset-top-p-50-md-min {
        padding-top: 50px;
    }

    .offset-top-m-80-md-min {
        margin-top: 80px;
    }

    .offset-top-p-80-md-min {
        padding-top: 80px;
    }

    .offset-top-m-100-md-min {
        margin-top: 100px;
    }

    .offset-top-p-100-md-min {
        padding-top: 100px;
    }
}

.offset-bot-m-16 {
    margin-bottom: 16px;
}

.offset-bot-p-16 {
    padding-bottom: 16px;
}

.offset-bot-m-18 {
    margin-bottom: 18px;
}

.offset-bot-p-18 {
    padding-bottom: 18px;
}

.offset-bot-m-24 {
    margin-bottom: 24px;
}

.offset-bot-p-24 {
    padding-bottom: 24px;
}

.offset-bot-m-20 {
    margin-bottom: 20px;
}

.offset-bot-p-20 {
    padding-bottom: 20px;
}

.offset-bot-m-30 {
    margin-bottom: 30px;
}

.offset-bot-p-30 {
    padding-bottom: 30px;
}

.offset-bot-m-40 {
    margin-bottom: 40px;
}

.offset-bot-p-40 {
    padding-bottom: 40px;
}

.offset-bot-m-50 {
    margin-bottom: 50px;
}

.offset-bot-p-50 {
    padding-bottom: 50px;
}

.offset-bot-m-80 {
    margin-bottom: 80px;
}

.offset-bot-p-80 {
    padding-bottom: 80px;
}

.offset-bot-m-100 {
    margin-bottom: 100px;
}

.offset-bot-p-100 {
    padding-bottom: 100px;
}

@media (min-width:992px) {
    .offset-bot-m-16-md-min {
        margin-bottom: 16px;
    }

    .offset-bot-p-16-md-min {
        padding-bottom: 16px;
    }

    .offset-bot-m-18-md-min {
        margin-bottom: 18px;
    }

    .offset-bot-p-18-md-min {
        padding-bottom: 18px;
    }

    .offset-bot-m-24-md-min {
        margin-bottom: 24px;
    }

    .offset-bot-p-24-md-min {
        padding-bottom: 24px;
    }

    .offset-bot-m-20-md-min {
        margin-bottom: 20px;
    }

    .offset-bot-p-20-md-min {
        padding-bottom: 20px;
    }

    .offset-bot-m-30-md-min {
        margin-bottom: 30px;
    }

    .offset-bot-p-30-md-min {
        padding-bottom: 30px;
    }

    .offset-bot-m-40-md-min {
        margin-bottom: 40px;
    }

    .offset-bot-p-40-md-min {
        padding-bottom: 40px;
    }

    .offset-bot-m-50-md-min {
        margin-bottom: 50px;
    }

    .offset-bot-p-50-md-min {
        padding-bottom: 50px;
    }

    .offset-bot-m-80-md-min {
        margin-bottom: 80px;
    }

    .offset-bot-p-80-md-min {
        padding-bottom: 80px;
    }

    .offset-bot-m-100-md-min {
        margin-bottom: 100px;
    }

    .offset-bot-p-100-md-min {
        padding-bottom: 100px;
    }
}

.offset-left-m-20 {
    margin-left: 20px;
}

.offset-left-m-30 {
    margin-left: 30px;
}

.offset-left-m-40 {
    margin-left: 40px;
}

@media (min-width:992px) {
    .offset-left-m-20-md-min {
        margin-left: 20px;
    }

    .offset-left-m-30-md-min {
        margin-left: 30px;
    }

    .offset-left-m-40-md-min {
        margin-left: 40px;
    }
}

.offset-right-m-20 {
    margin-right: 20px;
}

.offset-right-m-30 {
    margin-right: 30px;
}

.offset-right-m-40 {
    margin-right: 40px;
}

@media (min-width:992px) {
    .offset-right-m-20-md-min {
        margin-right: 20px;
    }

    .offset-right-m-30-md-min {
        margin-right: 30px;
    }

    .offset-right-m-40-md-min {
        margin-right: 40px;
    }
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.popup-window,
body div.bx-yandex-map,
.fancybox-title {
    font-family: "Fira Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 500 !important;
}

body h1 {
    font-size: 64px;
    line-height: 72px;
    font-weight: 500;
    color: #000000;
    padding: 0;
}

@media (max-width: 600px) {
    body h1 {
        font-size: 24px;
        line-height: 32px;
        text-align: left;
        margin: 0 0 15px;
    }
}

body a {
    color: #D9344A;
}

body ul li::before {
    color: #383838;
}

.standart_text-block,
.standart_text-block p {
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}

.standart_text-block h3 {
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    color: #303233;
    margin-bottom: 33px;
}

.standart_text-block h2 {
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: #303233;
    margin-bottom: 44px;
}

@media (max-width: 600px) {

    .standart_text-block,
    .standart_text-block p {
        font-size: 14px;
        line-height: 22px;
    }

    .standart_text-block h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .standart_text-block h2 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 24px;
    }
}

body .form-control label,
body .form .label_block input+label {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #858D99;
}

.form .form__field-wrap {
    margin-bottom: 24px;
}

.form_fields-compact .form__field-wrap {
    margin-bottom: 4px;
}

.form_fields-compact [class*=col-] {
    padding-left: 2px;
    padding-right: 2px;
}

.form__field-wrap_pass .form__field-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form__field-wrap_pass .form__field {
    width: 100%;
}

.form__field-wrap_pass .form__field-pass-switch {
    flex: none;
    width: 30px;
    text-align: right;
}

.popup .form_body .form__field-wrap_input,
.form__field-wrap_input,
.popup .form_body .form-control,
.form-control {
    border: 1px solid #CED1D6;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 16px 24px 18px;
    margin-bottom: 24px;
}

.popup .form_body .form__field-wrap_input.is-focus,
.form__field-wrap_input.is-focus,
.popup .form_body .form-control.is-focus,
.form-control.is-focus {
    border-color: #F2B600;
}

.popup .form_body .form__field-wrap_input.is-focus.h-search,
.form__field-wrap_input.is-focus.h-search,
.popup .form_body .form-control.is-focus.h-search,
.form-control.is-focus.h-search {
    border-color: #1AA2A5;
}

.form__field-wrap_input input[type=text],
.form__field-wrap_input input[type=password],
.form__field-wrap_input input[type=email],
.form__field-wrap_input input[type=tel],
.form__field-wrap_input select,
.form__field-wrap_input textarea,
.form-control input[type=text],
.form-control input[type=password],
.form-control input[type=email],
.form-control input[type=tel],
.form-control select,
.form-control textarea {
    background: none;
    border: none;
    color: #303233;
    font-size: 18px;
    padding: 2px 0;
}

.form__field-wrap_input input[type=text]:focus,
.form__field-wrap_input input[type=password]:focus,
.form__field-wrap_input input[type=email]:focus,
.form__field-wrap_input input[type=tel]:focus,
.form__field-wrap_input select:focus,
.form__field-wrap_input textarea:focus,
.form-control input[type=text]:focus,
.form-control input[type=password]:focus,
.form-control input[type=email]:focus,
.form-control input[type=tel]:focus,
.form-control select:focus,
.form-control textarea:focus {
    outline: none;
}

.form__req {
    color: #D9344A;
}

.form a {
    color: #D9344A;
}

.form input[type=checkbox]+label {
    margin-bottom: 12px;
}

.form input[type=checkbox]+label:before,
.form input[type=checkbox]+label:after {
    height: 20px;
    width: 20px;
    top: 0 !important;
}

.form input[type=checkbox]+label:before {
    background-color: #D9344A;
}

.form input[type=checkbox]+label:hover:before {
    background-color: #F2B600;
}

.form input[type=checkbox]:checked+label:hover:before {
    background-color: #D9344A;
}

.form input[type=checkbox]:checked+label:after {
    background-position: 2px 2px;
}

.form .label_block input+label {
    padding-left: 33px !important;
}

.form__checkbox {
    flex: none;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #CED1D6;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fff;
    position: relative;
}

.form__checkbox:hover {
    border-color: #F2B600;
    background-color: #F2B600;
}

.form__checkbox-native {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.form__checkbox-native:checked+.form__checkbox {
    border-color: #D9344A;
    background-color: #D9344A;
}

.form__checkbox-native:checked+.form__checkbox:before {
    content: "";
    display: inline-block;
    background-image: url(../img/svg_sprite.svg#check_white);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 8px;
    width: 8px;
    margin-top: -4px;
    margin-left: -4px;
}

.form__checkbox-wrap,
label.form__checkbox-wrap.error {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
label.form__checkbox-wrap.error {
    color: inherit !important;
    font-size: inherit;
    font-weight: inherit;
    top: auto;
    right: auto;
}
.licence_block label.error {
    top: -18px !important;
}

.form__checkbox-text {
    margin-left: 10px;
}

.form__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 639px) {
    .form__buttons {
        flex-direction: column;
        justify-content: center;
    }
}

.form__buttons .btn {
    white-space: nowrap;
    flex: none;
}

.form__buttons-text {
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
}

.btn+.form__buttons-text {
    margin-left: 40px;
}

.btn {
    background: none;
    border: none;
    padding: 6px 24px;
    border-radius: 48px;
    font-size: 14px;
}

.btn.active,
.btn:active {
    box-shadow: none;
}

.btn.btn_with-before-icon {
    padding-left: 6px;
}

.btn.btn_with-after-icon {
    padding-right: 6px;
}

.btn.btn_large {
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn.btn_wide {
    width: 100%;
}

.btn.btn_text-left {
    text-align: left;
}
.btn.btn_text-left[class*=svg-before-icon]:before {
    margin-right: 16px;
}

.btn.btn_upprecase {
    text-transform: uppercase !important;
}

.btn.btn_red {
    background-color: #D9344A;
    color: #fff;
}

.btn.btn_red:hover {
    color: #fff;
}

.btn.btn_grey {
    background-color: #E7E8EB;
    color:#333
}

.btn.btn_grey:hover {
    /*background-color: #e3e2e2;*/
    background-color: #c9c5c5;
}

.btn.btn_yellow {
    background-color: #F2B600;
    color: #fff;
}

.btn.btn_yellow:hover {
    color: #fff;
}

.btn.btn_white {
    background-color: #fff;
    color: #332D1E;
}

.btn.btn_white:hover {
    background-color: #e9e8e8;
}

.btn.btn_with-before-icon .btn__text,
.btn.btn_with-before-icon .btn__text_is-active {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.btn.btn_with-after-icon .btn__text,
.btn.btn_with-after-icon .btn__text_is-active {
    margin-right: 10px;
}

.btn:not(.is-active) .btn__text_is-active {
    display: none;
}

.btn.is-active .btn__text_is-active+.btn__text {
    display: none;
}

.social-auth {
    text-align: center;
    margin-top: 57px;
}

.social-auth__text {
    font-size: 16px;
    line-height: 20px;
    color: #303233;
    margin-bottom: 19px;
}

.social-auth__text a {
    color: #D9344A;
    text-decoration: underline;
}

.social-auth__link {
    display: block;
    margin: 0 8px;
}

@media (max-width: 639px) {
    .social-auth__link {
        margin: 0 2px;
    }
}


/*
button:focus,
input:focus,
select:focus{
  outline: none;
}

%input{
  border:none;
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  color: $coloDarkLight;
  padding: 12px 17px;
  border-radius: 5px;
}

.btn{
  @include isFlex($justifyContent: center);
  @extend %input;
  border: 1px solid #ffde00;
  background: none;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  cursor:pointer;
  transition: .7s background;
  white-space: nowrap;

  &_full{
    width: 100%
  }

  &_inline{
    display: inline-flex;
  }

  &__icon{
    flex:none;
    line-height: 1;
  }

  &_yellow{
    background-color: $coloYellow;
    &:hover{
      background-color: $coloYellowHover;
    }
  }
  &_black{
    color: #fff;
    background-color: #333;
    border-color: #333;
    &:hover{
      background-color: #5a5a5a;
    }
  }
}

.form{
  &__field{}
  &__input{
    @extend %input;
  }
  &__btn{
    &-box{}
  }
}*/

[class*=svg-icon],
[class*=svg-before-icon]:before,
[class*=svg-after-icon]:after,
[class*=svg-hover-icon],
[class*=svg-hover-before-icon]:before,
[class*=svg-hover-after-icon]:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    vertical-align: middle;
}

[class*=svg-before-icon]:before,
[class*=svg-after-icon]:after,
[class*=svg-hover-before-icon]:before,
[class*=svg-hover-after-icon]:after {
    content: "";
}

.svg-icon--add_to_cart,
.svg-before-icon--add_to_cart:before,
.svg-after-icon--add_to_cart:after,
.svg-hover-icon--add_to_cart:hover,
.svg-hover-before-icon--add_to_cart:hover:before,
.svg-hover-after-icon--add_to_cart:hover:after,
.is-not-active.svg-icon-is-not-active--add_to_cart,
.is-not-active.svg-before-icon-is-not-active--add_to_cart:before,
.is-not-active.svg-after-icon-is-not-active--add_to_cart:after,
.is-not-active.svg-hover-icon-is-not-active--add_to_cart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--add_to_cart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--add_to_cart:hover:after,
.is-active.svg-icon-is-active--add_to_cart,
.is-active.svg-before-icon-is-active--add_to_cart:before,
.is-active.svg-after-icon-is-active--add_to_cart:after,
.is-active.svg-hover-icon-is-active--add_to_cart:hover,
.is-active.svg-hover-before-icon-is-active--add_to_cart:hover:before,
.is-active.svg-hover-after-icon-is-active--add_to_cart:hover:after {
    background-image: url(../img/svg_sprite.svg#add_to_cart);
    width: 40px;
    height: 40px;
}

.svg-icon--add_to_shopping_cart,
.svg-before-icon--add_to_shopping_cart:before,
.svg-after-icon--add_to_shopping_cart:after,
.svg-hover-icon--add_to_shopping_cart:hover,
.svg-hover-before-icon--add_to_shopping_cart:hover:before,
.svg-hover-after-icon--add_to_shopping_cart:hover:after,
.is-not-active.svg-icon-is-not-active--add_to_shopping_cart,
.is-not-active.svg-before-icon-is-not-active--add_to_shopping_cart:before,
.is-not-active.svg-after-icon-is-not-active--add_to_shopping_cart:after,
.is-not-active.svg-hover-icon-is-not-active--add_to_shopping_cart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--add_to_shopping_cart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--add_to_shopping_cart:hover:after,
.is-active.svg-icon-is-active--add_to_shopping_cart,
.is-active.svg-before-icon-is-active--add_to_shopping_cart:before,
.is-active.svg-after-icon-is-active--add_to_shopping_cart:after,
.is-active.svg-hover-icon-is-active--add_to_shopping_cart:hover,
.is-active.svg-hover-before-icon-is-active--add_to_shopping_cart:hover:before,
.is-active.svg-hover-after-icon-is-active--add_to_shopping_cart:hover:after {
    background-image: url(../img/svg_sprite.svg#add_to_shopping_cart);
    width: 24px;
    height: 24px;
}

.svg-icon--alredy_in_cart,
.svg-before-icon--alredy_in_cart:before,
.svg-after-icon--alredy_in_cart:after,
.svg-hover-icon--alredy_in_cart:hover,
.svg-hover-before-icon--alredy_in_cart:hover:before,
.svg-hover-after-icon--alredy_in_cart:hover:after,
.is-not-active.svg-icon-is-not-active--alredy_in_cart,
.is-not-active.svg-before-icon-is-not-active--alredy_in_cart:before,
.is-not-active.svg-after-icon-is-not-active--alredy_in_cart:after,
.is-not-active.svg-hover-icon-is-not-active--alredy_in_cart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--alredy_in_cart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--alredy_in_cart:hover:after,
.is-active.svg-icon-is-active--alredy_in_cart,
.is-active.svg-before-icon-is-active--alredy_in_cart:before,
.is-active.svg-after-icon-is-active--alredy_in_cart:after,
.is-active.svg-hover-icon-is-active--alredy_in_cart:hover,
.is-active.svg-hover-before-icon-is-active--alredy_in_cart:hover:before,
.is-active.svg-hover-after-icon-is-active--alredy_in_cart:hover:after {
    background-image: url(../img/svg_sprite.svg#alredy_in_cart);
    width: 40px;
    height: 40px;
}

.svg-icon--apple_grey,
.svg-before-icon--apple_grey:before,
.svg-after-icon--apple_grey:after,
.svg-hover-icon--apple_grey:hover,
.svg-hover-before-icon--apple_grey:hover:before,
.svg-hover-after-icon--apple_grey:hover:after,
.is-not-active.svg-icon-is-not-active--apple_grey,
.is-not-active.svg-before-icon-is-not-active--apple_grey:before,
.is-not-active.svg-after-icon-is-not-active--apple_grey:after,
.is-not-active.svg-hover-icon-is-not-active--apple_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--apple_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--apple_grey:hover:after,
.is-active.svg-icon-is-active--apple_grey,
.is-active.svg-before-icon-is-active--apple_grey:before,
.is-active.svg-after-icon-is-active--apple_grey:after,
.is-active.svg-hover-icon-is-active--apple_grey:hover,
.is-active.svg-hover-before-icon-is-active--apple_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--apple_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#apple_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--apple_yellow,
.svg-before-icon--apple_yellow:before,
.svg-after-icon--apple_yellow:after,
.svg-hover-icon--apple_yellow:hover,
.svg-hover-before-icon--apple_yellow:hover:before,
.svg-hover-after-icon--apple_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--apple_yellow,
.is-not-active.svg-before-icon-is-not-active--apple_yellow:before,
.is-not-active.svg-after-icon-is-not-active--apple_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--apple_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--apple_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--apple_yellow:hover:after,
.is-active.svg-icon-is-active--apple_yellow,
.is-active.svg-before-icon-is-active--apple_yellow:before,
.is-active.svg-after-icon-is-active--apple_yellow:after,
.is-active.svg-hover-icon-is-active--apple_yellow:hover,
.is-active.svg-hover-before-icon-is-active--apple_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--apple_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#apple_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--arrow_down_black,
.svg-before-icon--arrow_down_black:before,
.svg-after-icon--arrow_down_black:after,
.svg-hover-icon--arrow_down_black:hover,
.svg-hover-before-icon--arrow_down_black:hover:before,
.svg-hover-after-icon--arrow_down_black:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_down_black,
.is-not-active.svg-before-icon-is-not-active--arrow_down_black:before,
.is-not-active.svg-after-icon-is-not-active--arrow_down_black:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_down_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_down_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_down_black:hover:after,
.is-active.svg-icon-is-active--arrow_down_black,
.is-active.svg-before-icon-is-active--arrow_down_black:before,
.is-active.svg-after-icon-is-active--arrow_down_black:after,
.is-active.svg-hover-icon-is-active--arrow_down_black:hover,
.is-active.svg-hover-before-icon-is-active--arrow_down_black:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_down_black:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_down_black);
    width: 12px;
    height: 7px;
}

.svg-icon--arrow_down_grey,
.svg-before-icon--arrow_down_grey:before,
.svg-after-icon--arrow_down_grey:after,
.svg-hover-icon--arrow_down_grey:hover,
.svg-hover-before-icon--arrow_down_grey:hover:before,
.svg-hover-after-icon--arrow_down_grey:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_down_grey,
.is-not-active.svg-before-icon-is-not-active--arrow_down_grey:before,
.is-not-active.svg-after-icon-is-not-active--arrow_down_grey:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_down_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_down_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_down_grey:hover:after,
.is-active.svg-icon-is-active--arrow_down_grey,
.is-active.svg-before-icon-is-active--arrow_down_grey:before,
.is-active.svg-after-icon-is-active--arrow_down_grey:after,
.is-active.svg-hover-icon-is-active--arrow_down_grey:hover,
.is-active.svg-hover-before-icon-is-active--arrow_down_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_down_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_down_grey);
    width: 16px;
    height: 16px;
}

.svg-icon--arrow_left_black_in_grey_round,
.svg-before-icon--arrow_left_black_in_grey_round:before,
.svg-after-icon--arrow_left_black_in_grey_round:after,
.svg-hover-icon--arrow_left_black_in_grey_round:hover,
.svg-hover-before-icon--arrow_left_black_in_grey_round:hover:before,
.svg-hover-after-icon--arrow_left_black_in_grey_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_left_black_in_grey_round,
.is-not-active.svg-before-icon-is-not-active--arrow_left_black_in_grey_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_left_black_in_grey_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_left_black_in_grey_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_left_black_in_grey_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_left_black_in_grey_round:hover:after,
.is-active.svg-icon-is-active--arrow_left_black_in_grey_round,
.is-active.svg-before-icon-is-active--arrow_left_black_in_grey_round:before,
.is-active.svg-after-icon-is-active--arrow_left_black_in_grey_round:after,
.is-active.svg-hover-icon-is-active--arrow_left_black_in_grey_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_left_black_in_grey_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_left_black_in_grey_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_left_black_in_grey_round);
    width: 64px;
    height: 64px;
}

.svg-icon--arrow_left_grey,
.svg-before-icon--arrow_left_grey:before,
.svg-after-icon--arrow_left_grey:after,
.svg-hover-icon--arrow_left_grey:hover,
.svg-hover-before-icon--arrow_left_grey:hover:before,
.svg-hover-after-icon--arrow_left_grey:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_left_grey,
.is-not-active.svg-before-icon-is-not-active--arrow_left_grey:before,
.is-not-active.svg-after-icon-is-not-active--arrow_left_grey:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_left_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_left_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_left_grey:hover:after,
.is-active.svg-icon-is-active--arrow_left_grey,
.is-active.svg-before-icon-is-active--arrow_left_grey:before,
.is-active.svg-after-icon-is-active--arrow_left_grey:after,
.is-active.svg-hover-icon-is-active--arrow_left_grey:hover,
.is-active.svg-hover-before-icon-is-active--arrow_left_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_left_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_left_grey);
    width: 10px;
    height: 18px;
}

.svg-icon--arrow_left_in_yellow_round,
.svg-before-icon--arrow_left_in_yellow_round:before,
.svg-after-icon--arrow_left_in_yellow_round:after,
.svg-hover-icon--arrow_left_in_yellow_round:hover,
.svg-hover-before-icon--arrow_left_in_yellow_round:hover:before,
.svg-hover-after-icon--arrow_left_in_yellow_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_left_in_yellow_round,
.is-not-active.svg-before-icon-is-not-active--arrow_left_in_yellow_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_left_in_yellow_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_left_in_yellow_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_left_in_yellow_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_left_in_yellow_round:hover:after,
.is-active.svg-icon-is-active--arrow_left_in_yellow_round,
.is-active.svg-before-icon-is-active--arrow_left_in_yellow_round:before,
.is-active.svg-after-icon-is-active--arrow_left_in_yellow_round:after,
.is-active.svg-hover-icon-is-active--arrow_left_in_yellow_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_left_in_yellow_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_left_in_yellow_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_left_in_yellow_round);
    width: 36px;
    height: 36px;
}

.svg-icon--arrow_left_red_in_white_round,
.svg-before-icon--arrow_left_red_in_white_round:before,
.svg-after-icon--arrow_left_red_in_white_round:after,
.svg-hover-icon--arrow_left_red_in_white_round:hover,
.svg-hover-before-icon--arrow_left_red_in_white_round:hover:before,
.svg-hover-after-icon--arrow_left_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_left_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--arrow_left_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_left_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_left_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_left_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_left_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--arrow_left_red_in_white_round,
.is-active.svg-before-icon-is-active--arrow_left_red_in_white_round:before,
.is-active.svg-after-icon-is-active--arrow_left_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--arrow_left_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_left_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_left_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_left_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--arrow_left_white_in_red_round,
.svg-before-icon--arrow_left_white_in_red_round:before,
.svg-after-icon--arrow_left_white_in_red_round:after,
.svg-hover-icon--arrow_left_white_in_red_round:hover,
.svg-hover-before-icon--arrow_left_white_in_red_round:hover:before,
.svg-hover-after-icon--arrow_left_white_in_red_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_left_white_in_red_round,
.is-not-active.svg-before-icon-is-not-active--arrow_left_white_in_red_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_left_white_in_red_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_left_white_in_red_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_left_white_in_red_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_left_white_in_red_round:hover:after,
.is-active.svg-icon-is-active--arrow_left_white_in_red_round,
.is-active.svg-before-icon-is-active--arrow_left_white_in_red_round:before,
.is-active.svg-after-icon-is-active--arrow_left_white_in_red_round:after,
.is-active.svg-hover-icon-is-active--arrow_left_white_in_red_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_left_white_in_red_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_left_white_in_red_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_left_white_in_red_round);
    width: 64px;
    height: 64px;
}

.svg-icon--arrow_right_black_in_grey_round,
.svg-before-icon--arrow_right_black_in_grey_round:before,
.svg-after-icon--arrow_right_black_in_grey_round:after,
.svg-hover-icon--arrow_right_black_in_grey_round:hover,
.svg-hover-before-icon--arrow_right_black_in_grey_round:hover:before,
.svg-hover-after-icon--arrow_right_black_in_grey_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_black_in_grey_round,
.is-not-active.svg-before-icon-is-not-active--arrow_right_black_in_grey_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_black_in_grey_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_black_in_grey_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_black_in_grey_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_black_in_grey_round:hover:after,
.is-active.svg-icon-is-active--arrow_right_black_in_grey_round,
.is-active.svg-before-icon-is-active--arrow_right_black_in_grey_round:before,
.is-active.svg-after-icon-is-active--arrow_right_black_in_grey_round:after,
.is-active.svg-hover-icon-is-active--arrow_right_black_in_grey_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_black_in_grey_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_black_in_grey_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_black_in_grey_round);
    width: 64px;
    height: 64px;
}

.svg-icon--arrow_right_grey,
.svg-before-icon--arrow_right_grey:before,
.svg-after-icon--arrow_right_grey:after,
.svg-hover-icon--arrow_right_grey:hover,
.svg-hover-before-icon--arrow_right_grey:hover:before,
.svg-hover-after-icon--arrow_right_grey:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_grey,
.is-not-active.svg-before-icon-is-not-active--arrow_right_grey:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_grey:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_grey:hover:after,
.is-active.svg-icon-is-active--arrow_right_grey,
.is-active.svg-before-icon-is-active--arrow_right_grey:before,
.is-active.svg-after-icon-is-active--arrow_right_grey:after,
.is-active.svg-hover-icon-is-active--arrow_right_grey:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_grey);
    width: 8px;
    height: 12px;
}

.svg-icon--arrow_right_grey2,
.svg-before-icon--arrow_right_grey2:before,
.svg-after-icon--arrow_right_grey2:after,
.svg-hover-icon--arrow_right_grey2:hover,
.svg-hover-before-icon--arrow_right_grey2:hover:before,
.svg-hover-after-icon--arrow_right_grey2:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_grey2,
.is-not-active.svg-before-icon-is-not-active--arrow_right_grey2:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_grey2:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_grey2:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_grey2:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_grey2:hover:after,
.is-active.svg-icon-is-active--arrow_right_grey2,
.is-active.svg-before-icon-is-active--arrow_right_grey2:before,
.is-active.svg-after-icon-is-active--arrow_right_grey2:after,
.is-active.svg-hover-icon-is-active--arrow_right_grey2:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_grey2:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_grey2:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_grey2);
    width: 10px;
    height: 18px;
}

.svg-icon--arrow_right_in_yellow_round,
.svg-before-icon--arrow_right_in_yellow_round:before,
.svg-after-icon--arrow_right_in_yellow_round:after,
.svg-hover-icon--arrow_right_in_yellow_round:hover,
.svg-hover-before-icon--arrow_right_in_yellow_round:hover:before,
.svg-hover-after-icon--arrow_right_in_yellow_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_in_yellow_round,
.is-not-active.svg-before-icon-is-not-active--arrow_right_in_yellow_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_in_yellow_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_in_yellow_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_in_yellow_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_in_yellow_round:hover:after,
.is-active.svg-icon-is-active--arrow_right_in_yellow_round,
.is-active.svg-before-icon-is-active--arrow_right_in_yellow_round:before,
.is-active.svg-after-icon-is-active--arrow_right_in_yellow_round:after,
.is-active.svg-hover-icon-is-active--arrow_right_in_yellow_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_in_yellow_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_in_yellow_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_in_yellow_round);
    width: 36px;
    height: 36px;
}

.svg-icon--arrow_right_red_in_white_round,
.svg-before-icon--arrow_right_red_in_white_round:before,
.svg-after-icon--arrow_right_red_in_white_round:after,
.svg-hover-icon--arrow_right_red_in_white_round:hover,
.svg-hover-before-icon--arrow_right_red_in_white_round:hover:before,
.svg-hover-after-icon--arrow_right_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--arrow_right_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--arrow_right_red_in_white_round,
.is-active.svg-before-icon-is-active--arrow_right_red_in_white_round:before,
.is-active.svg-after-icon-is-active--arrow_right_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--arrow_right_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_red_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-before-icon--arrow_right_white_in_red_round2:before {
    background-image: url(../img/svg_sprite.svg#arrow_right_white_in_red_round2);
    width: 48px;
    height: 48px;
}

.svg-before-icon--arrow_left_white_in_red_round2:before {
    background-image: url(../img/svg_sprite.svg#arrow_right_white_in_red_round2);
    width: 48px;
    height: 48px;
}

.svg-icon--arrow_right_white_in_red_round,
.svg-before-icon--arrow_right_white_in_red_round:before,
.svg-after-icon--arrow_right_white_in_red_round:after,
.svg-hover-icon--arrow_right_white_in_red_round:hover,
.svg-hover-before-icon--arrow_right_white_in_red_round:hover:before,
.svg-hover-after-icon--arrow_right_white_in_red_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_white_in_red_round,
.is-not-active.svg-before-icon-is-not-active--arrow_right_white_in_red_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_white_in_red_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_white_in_red_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_white_in_red_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_white_in_red_round:hover:after,
.is-active.svg-icon-is-active--arrow_right_white_in_red_round,
.is-active.svg-before-icon-is-active--arrow_right_white_in_red_round:before,
.is-active.svg-after-icon-is-active--arrow_right_white_in_red_round:after,
.is-active.svg-hover-icon-is-active--arrow_right_white_in_red_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_white_in_red_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_white_in_red_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_white_in_red_round);
    width: 64px;
    height: 64px;
}

.svg-icon--arrow_right_yellow_in_white_round,
.svg-before-icon--arrow_right_yellow_in_white_round:before,
.svg-after-icon--arrow_right_yellow_in_white_round:after,
.svg-hover-icon--arrow_right_yellow_in_white_round:hover,
.svg-hover-before-icon--arrow_right_yellow_in_white_round:hover:before,
.svg-hover-after-icon--arrow_right_yellow_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_right_yellow_in_white_round,
.is-not-active.svg-before-icon-is-not-active--arrow_right_yellow_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--arrow_right_yellow_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_right_yellow_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_right_yellow_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_right_yellow_in_white_round:hover:after,
.is-active.svg-icon-is-active--arrow_right_yellow_in_white_round,
.is-active.svg-before-icon-is-active--arrow_right_yellow_in_white_round:before,
.is-active.svg-after-icon-is-active--arrow_right_yellow_in_white_round:after,
.is-active.svg-hover-icon-is-active--arrow_right_yellow_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--arrow_right_yellow_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_right_yellow_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_right_yellow_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--arrow_top_red,
.svg-before-icon--arrow_top_red:before,
.svg-after-icon--arrow_top_red:after,
.svg-hover-icon--arrow_top_red:hover,
.svg-hover-before-icon--arrow_top_red:hover:before,
.svg-hover-after-icon--arrow_top_red:hover:after,
.is-not-active.svg-icon-is-not-active--arrow_top_red,
.is-not-active.svg-before-icon-is-not-active--arrow_top_red:before,
.is-not-active.svg-after-icon-is-not-active--arrow_top_red:after,
.is-not-active.svg-hover-icon-is-not-active--arrow_top_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--arrow_top_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--arrow_top_red:hover:after,
.is-active.svg-icon-is-active--arrow_top_red,
.is-active.svg-before-icon-is-active--arrow_top_red:before,
.is-active.svg-after-icon-is-active--arrow_top_red:after,
.is-active.svg-hover-icon-is-active--arrow_top_red:hover,
.is-active.svg-hover-before-icon-is-active--arrow_top_red:hover:before,
.is-active.svg-hover-after-icon-is-active--arrow_top_red:hover:after {
    background-image: url(../img/svg_sprite.svg#arrow_top_red);
    width: 12px;
    height: 7px;
}

.svg-icon--attach_red_in_white_round,
.svg-before-icon--attach_red_in_white_round:before,
.svg-after-icon--attach_red_in_white_round:after,
.svg-hover-icon--attach_red_in_white_round:hover,
.svg-hover-before-icon--attach_red_in_white_round:hover:before,
.svg-hover-after-icon--attach_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--attach_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--attach_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--attach_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--attach_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--attach_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--attach_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--attach_red_in_white_round,
.is-active.svg-before-icon-is-active--attach_red_in_white_round:before,
.is-active.svg-after-icon-is-active--attach_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--attach_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--attach_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--attach_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#attach_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--burger_menu,
.svg-before-icon--burger_menu:before,
.svg-after-icon--burger_menu:after,
.svg-hover-icon--burger_menu:hover,
.svg-hover-before-icon--burger_menu:hover:before,
.svg-hover-after-icon--burger_menu:hover:after,
.is-not-active.svg-icon-is-not-active--burger_menu,
.is-not-active.svg-before-icon-is-not-active--burger_menu:before,
.is-not-active.svg-after-icon-is-not-active--burger_menu:after,
.is-not-active.svg-hover-icon-is-not-active--burger_menu:hover,
.is-not-active.svg-hover-before-icon-is-not-active--burger_menu:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--burger_menu:hover:after,
.is-active.svg-icon-is-active--burger_menu,
.is-active.svg-before-icon-is-active--burger_menu:before,
.is-active.svg-after-icon-is-active--burger_menu:after,
.is-active.svg-hover-icon-is-active--burger_menu:hover,
.is-active.svg-hover-before-icon-is-active--burger_menu:hover:before,
.is-active.svg-hover-after-icon-is-active--burger_menu:hover:after {
    background-image: url(../img/svg_sprite.svg#burger_menu);
    width: 20px;
    height: 14px;
}

.svg-icon--calendar_date_event_icon,
.svg-before-icon--calendar_date_event_icon:before,
.svg-after-icon--calendar_date_event_icon:after,
.svg-hover-icon--calendar_date_event_icon:hover,
.svg-hover-before-icon--calendar_date_event_icon:hover:before,
.svg-hover-after-icon--calendar_date_event_icon:hover:after,
.is-not-active.svg-icon-is-not-active--calendar_date_event_icon,
.is-not-active.svg-before-icon-is-not-active--calendar_date_event_icon:before,
.is-not-active.svg-after-icon-is-not-active--calendar_date_event_icon:after,
.is-not-active.svg-hover-icon-is-not-active--calendar_date_event_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--calendar_date_event_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--calendar_date_event_icon:hover:after,
.is-active.svg-icon-is-active--calendar_date_event_icon,
.is-active.svg-before-icon-is-active--calendar_date_event_icon:before,
.is-active.svg-after-icon-is-active--calendar_date_event_icon:after,
.is-active.svg-hover-icon-is-active--calendar_date_event_icon:hover,
.is-active.svg-hover-before-icon-is-active--calendar_date_event_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--calendar_date_event_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#calendar_date_event_icon);
    width: 72px;
    height: 72px;
}

.svg-icon--card_red_in_white_round,
.svg-before-icon--card_red_in_white_round:before,
.svg-after-icon--card_red_in_white_round:after,
.svg-hover-icon--card_red_in_white_round:hover,
.svg-hover-before-icon--card_red_in_white_round:hover:before,
.svg-hover-after-icon--card_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--card_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--card_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--card_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--card_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--card_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--card_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--card_red_in_white_round,
.is-active.svg-before-icon-is-active--card_red_in_white_round:before,
.is-active.svg-after-icon-is-active--card_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--card_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--card_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--card_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#card_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--check_red_in_white_round,
.svg-before-icon--check_red_in_white_round:before,
.svg-after-icon--check_red_in_white_round:after,
.svg-hover-icon--check_red_in_white_round:hover,
.svg-hover-before-icon--check_red_in_white_round:hover:before,
.svg-hover-after-icon--check_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--check_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--check_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--check_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--check_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--check_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--check_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--check_red_in_white_round,
.is-active.svg-before-icon-is-active--check_red_in_white_round:before,
.is-active.svg-after-icon-is-active--check_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--check_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--check_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--check_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#check_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--check_white,
.svg-before-icon--check_white:before,
.svg-after-icon--check_white:after,
.svg-hover-icon--check_white:hover,
.svg-hover-before-icon--check_white:hover:before,
.svg-hover-after-icon--check_white:hover:after,
.is-not-active.svg-icon-is-not-active--check_white,
.is-not-active.svg-before-icon-is-not-active--check_white:before,
.is-not-active.svg-after-icon-is-not-active--check_white:after,
.is-not-active.svg-hover-icon-is-not-active--check_white:hover,
.is-not-active.svg-hover-before-icon-is-not-active--check_white:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--check_white:hover:after,
.is-active.svg-icon-is-active--check_white,
.is-active.svg-before-icon-is-active--check_white:before,
.is-active.svg-after-icon-is-active--check_white:after,
.is-active.svg-hover-icon-is-active--check_white:hover,
.is-active.svg-hover-before-icon-is-active--check_white:hover:before,
.is-active.svg-hover-after-icon-is-active--check_white:hover:after {
    background-image: url(../img/svg_sprite.svg#check_white);
    width: 10px;
    height: 8px;
}

.svg-icon--check_white2,
.svg-before-icon--check_white2:before,
.svg-after-icon--check_white2:after,
.svg-hover-icon--check_white2:hover,
.svg-hover-before-icon--check_white2:hover:before,
.svg-hover-after-icon--check_white2:hover:after,
.is-not-active.svg-icon-is-not-active--check_white2,
.is-not-active.svg-before-icon-is-not-active--check_white2:before,
.is-not-active.svg-after-icon-is-not-active--check_white2:after,
.is-not-active.svg-hover-icon-is-not-active--check_white2:hover,
.is-not-active.svg-hover-before-icon-is-not-active--check_white2:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--check_white2:hover:after,
.is-active.svg-icon-is-active--check_white2,
.is-active.svg-before-icon-is-active--check_white2:before,
.is-active.svg-after-icon-is-active--check_white2:after,
.is-active.svg-hover-icon-is-active--check_white2:hover,
.is-active.svg-hover-before-icon-is-active--check_white2:hover:before,
.is-active.svg-hover-after-icon-is-active--check_white2:hover:after {
    background-image: url(../img/svg_sprite.svg#check_white2);
    width: 11px;
    height: 7px;
}

.svg-icon--close,
.svg-before-icon--close:before,
.svg-after-icon--close:after,
.svg-hover-icon--close:hover,
.svg-hover-before-icon--close:hover:before,
.svg-hover-after-icon--close:hover:after,
.is-not-active.svg-icon-is-not-active--close,
.is-not-active.svg-before-icon-is-not-active--close:before,
.is-not-active.svg-after-icon-is-not-active--close:after,
.is-not-active.svg-hover-icon-is-not-active--close:hover,
.is-not-active.svg-hover-before-icon-is-not-active--close:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--close:hover:after,
.is-active.svg-icon-is-active--close,
.is-active.svg-before-icon-is-active--close:before,
.is-active.svg-after-icon-is-active--close:after,
.is-active.svg-hover-icon-is-active--close:hover,
.is-active.svg-hover-before-icon-is-active--close:hover:before,
.is-active.svg-hover-after-icon-is-active--close:hover:after {
    background-image: url(../img/svg_sprite.svg#close);
    width: 22px;
    height: 22px;
}

.svg-icon--close_black,
.svg-before-icon--close_black:before,
.svg-after-icon--close_black:after,
.svg-hover-icon--close_black:hover,
.svg-hover-before-icon--close_black:hover:before,
.svg-hover-after-icon--close_black:hover:after,
.is-not-active.svg-icon-is-not-active--close_black,
.is-not-active.svg-before-icon-is-not-active--close_black:before,
.is-not-active.svg-after-icon-is-not-active--close_black:after,
.is-not-active.svg-hover-icon-is-not-active--close_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--close_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--close_black:hover:after,
.is-active.svg-icon-is-active--close_black,
.is-active.svg-before-icon-is-active--close_black:before,
.is-active.svg-after-icon-is-active--close_black:after,
.is-active.svg-hover-icon-is-active--close_black:hover,
.is-active.svg-hover-before-icon-is-active--close_black:hover:before,
.is-active.svg-hover-after-icon-is-active--close_black:hover:after {
    background-image: url(../img/svg_sprite.svg#close_black);
    width: 14px;
    height: 14px;
}

.svg-icon--close_red_in_white_round,
.svg-before-icon--close_red_in_white_round:before,
.svg-after-icon--close_red_in_white_round:after,
.svg-hover-icon--close_red_in_white_round:hover,
.svg-hover-before-icon--close_red_in_white_round:hover:before,
.svg-hover-after-icon--close_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--close_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--close_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--close_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--close_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--close_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--close_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--close_red_in_white_round,
.is-active.svg-before-icon-is-active--close_red_in_white_round:before,
.is-active.svg-after-icon-is-active--close_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--close_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--close_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--close_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#close_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--close_turquoise,
.svg-before-icon--close_turquoise:before,
.svg-after-icon--close_turquoise:after,
.svg-hover-icon--close_turquoise:hover,
.svg-hover-before-icon--close_turquoise:hover:before,
.svg-hover-after-icon--close_turquoise:hover:after,
.is-not-active.svg-icon-is-not-active--close_turquoise,
.is-not-active.svg-before-icon-is-not-active--close_turquoise:before,
.is-not-active.svg-after-icon-is-not-active--close_turquoise:after,
.is-not-active.svg-hover-icon-is-not-active--close_turquoise:hover,
.is-not-active.svg-hover-before-icon-is-not-active--close_turquoise:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--close_turquoise:hover:after,
.is-active.svg-icon-is-active--close_turquoise,
.is-active.svg-before-icon-is-active--close_turquoise:before,
.is-active.svg-after-icon-is-active--close_turquoise:after,
.is-active.svg-hover-icon-is-active--close_turquoise:hover,
.is-active.svg-hover-before-icon-is-active--close_turquoise:hover:before,
.is-active.svg-hover-after-icon-is-active--close_turquoise:hover:after {
    background-image: url(../img/svg_sprite.svg#close_turquoise);
    width: 14px;
    height: 14px;
}

.svg-icon--compare,
.svg-before-icon--compare:before,
.svg-after-icon--compare:after,
.svg-hover-icon--compare:hover,
.svg-hover-before-icon--compare:hover:before,
.svg-hover-after-icon--compare:hover:after,
.is-not-active.svg-icon-is-not-active--compare,
.is-not-active.svg-before-icon-is-not-active--compare:before,
.is-not-active.svg-after-icon-is-not-active--compare:after,
.is-not-active.svg-hover-icon-is-not-active--compare:hover,
.is-not-active.svg-hover-before-icon-is-not-active--compare:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--compare:hover:after,
.is-active.svg-icon-is-active--compare,
.is-active.svg-before-icon-is-active--compare:before,
.is-active.svg-after-icon-is-active--compare:after,
.is-active.svg-hover-icon-is-active--compare:hover,
.is-active.svg-hover-before-icon-is-active--compare:hover:before,
.is-active.svg-hover-after-icon-is-active--compare:hover:after {
    background-image: url(../img/svg_sprite.svg#compare);
    width: 24px;
    height: 24px;
}

.svg-icon--compare_black,
.svg-before-icon--compare_black:before,
.svg-after-icon--compare_black:after,
.svg-hover-icon--compare_black:hover,
.svg-hover-before-icon--compare_black:hover:before,
.svg-hover-after-icon--compare_black:hover:after,
.is-not-active.svg-icon-is-not-active--compare_black,
.is-not-active.svg-before-icon-is-not-active--compare_black:before,
.is-not-active.svg-after-icon-is-not-active--compare_black:after,
.is-not-active.svg-hover-icon-is-not-active--compare_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--compare_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--compare_black:hover:after,
.is-active.svg-icon-is-active--compare_black,
.is-active.svg-before-icon-is-active--compare_black:before,
.is-active.svg-after-icon-is-active--compare_black:after,
.is-active.svg-hover-icon-is-active--compare_black:hover,
.is-active.svg-hover-before-icon-is-active--compare_black:hover:before,
.is-active.svg-hover-after-icon-is-active--compare_black:hover:after {
    background-image: url(../img/svg_sprite.svg#compare_black);
    width: 24px;
    height: 24px;
}

.svg-icon--contact_address_icon,
.svg-before-icon--contact_address_icon:before,
.svg-after-icon--contact_address_icon:after,
.svg-hover-icon--contact_address_icon:hover,
.svg-hover-before-icon--contact_address_icon:hover:before,
.svg-hover-after-icon--contact_address_icon:hover:after,
.is-not-active.svg-icon-is-not-active--contact_address_icon,
.is-not-active.svg-before-icon-is-not-active--contact_address_icon:before,
.is-not-active.svg-after-icon-is-not-active--contact_address_icon:after,
.is-not-active.svg-hover-icon-is-not-active--contact_address_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--contact_address_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--contact_address_icon:hover:after,
.is-active.svg-icon-is-active--contact_address_icon,
.is-active.svg-before-icon-is-active--contact_address_icon:before,
.is-active.svg-after-icon-is-active--contact_address_icon:after,
.is-active.svg-hover-icon-is-active--contact_address_icon:hover,
.is-active.svg-hover-before-icon-is-active--contact_address_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--contact_address_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#contact_address_icon);
    width: 12px;
    height: 14px;
}

.svg-icon--contact_email_icon,
.svg-before-icon--contact_email_icon:before,
.svg-after-icon--contact_email_icon:after,
.svg-hover-icon--contact_email_icon:hover,
.svg-hover-before-icon--contact_email_icon:hover:before,
.svg-hover-after-icon--contact_email_icon:hover:after,
.is-not-active.svg-icon-is-not-active--contact_email_icon,
.is-not-active.svg-before-icon-is-not-active--contact_email_icon:before,
.is-not-active.svg-after-icon-is-not-active--contact_email_icon:after,
.is-not-active.svg-hover-icon-is-not-active--contact_email_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--contact_email_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--contact_email_icon:hover:after,
.is-active.svg-icon-is-active--contact_email_icon,
.is-active.svg-before-icon-is-active--contact_email_icon:before,
.is-active.svg-after-icon-is-active--contact_email_icon:after,
.is-active.svg-hover-icon-is-active--contact_email_icon:hover,
.is-active.svg-hover-before-icon-is-active--contact_email_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--contact_email_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#contact_email_icon);
    width: 14px;
    height: 12px;
}

.svg-icon--contact_phone_icon,
.svg-before-icon--contact_phone_icon:before,
.svg-after-icon--contact_phone_icon:after,
.svg-hover-icon--contact_phone_icon:hover,
.svg-hover-before-icon--contact_phone_icon:hover:before,
.svg-hover-after-icon--contact_phone_icon:hover:after,
.is-not-active.svg-icon-is-not-active--contact_phone_icon,
.is-not-active.svg-before-icon-is-not-active--contact_phone_icon:before,
.is-not-active.svg-after-icon-is-not-active--contact_phone_icon:after,
.is-not-active.svg-hover-icon-is-not-active--contact_phone_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--contact_phone_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--contact_phone_icon:hover:after,
.is-active.svg-icon-is-active--contact_phone_icon,
.is-active.svg-before-icon-is-active--contact_phone_icon:before,
.is-active.svg-after-icon-is-active--contact_phone_icon:after,
.is-active.svg-hover-icon-is-active--contact_phone_icon:hover,
.is-active.svg-hover-before-icon-is-active--contact_phone_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--contact_phone_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#contact_phone_icon);
    width: 14px;
    height: 14px;
}

.svg-icon--contact_shedule_icon,
.svg-before-icon--contact_shedule_icon:before,
.svg-after-icon--contact_shedule_icon:after,
.svg-hover-icon--contact_shedule_icon:hover,
.svg-hover-before-icon--contact_shedule_icon:hover:before,
.svg-hover-after-icon--contact_shedule_icon:hover:after,
.is-not-active.svg-icon-is-not-active--contact_shedule_icon,
.is-not-active.svg-before-icon-is-not-active--contact_shedule_icon:before,
.is-not-active.svg-after-icon-is-not-active--contact_shedule_icon:after,
.is-not-active.svg-hover-icon-is-not-active--contact_shedule_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--contact_shedule_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--contact_shedule_icon:hover:after,
.is-active.svg-icon-is-active--contact_shedule_icon,
.is-active.svg-before-icon-is-active--contact_shedule_icon:before,
.is-active.svg-after-icon-is-active--contact_shedule_icon:after,
.is-active.svg-hover-icon-is-active--contact_shedule_icon:hover,
.is-active.svg-hover-before-icon-is-active--contact_shedule_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--contact_shedule_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#contact_shedule_icon);
    width: 14px;
    height: 14px;
}

.svg-icon--coupon_checked,
.svg-before-icon--coupon_checked:before,
.svg-after-icon--coupon_checked:after,
.svg-hover-icon--coupon_checked:hover,
.svg-hover-before-icon--coupon_checked:hover:before,
.svg-hover-after-icon--coupon_checked:hover:after,
.is-not-active.svg-icon-is-not-active--coupon_checked,
.is-not-active.svg-before-icon-is-not-active--coupon_checked:before,
.is-not-active.svg-after-icon-is-not-active--coupon_checked:after,
.is-not-active.svg-hover-icon-is-not-active--coupon_checked:hover,
.is-not-active.svg-hover-before-icon-is-not-active--coupon_checked:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--coupon_checked:hover:after,
.is-active.svg-icon-is-active--coupon_checked,
.is-active.svg-before-icon-is-active--coupon_checked:before,
.is-active.svg-after-icon-is-active--coupon_checked:after,
.is-active.svg-hover-icon-is-active--coupon_checked:hover,
.is-active.svg-hover-before-icon-is-active--coupon_checked:hover:before,
.is-active.svg-hover-after-icon-is-active--coupon_checked:hover:after {
    background-image: url(../img/svg_sprite.svg#coupon_checked);
    width: 20px;
    height: 16px;
}

.svg-icon--display_list,
.svg-before-icon--display_list:before,
.svg-after-icon--display_list:after,
.svg-hover-icon--display_list:hover,
.svg-hover-before-icon--display_list:hover:before,
.svg-hover-after-icon--display_list:hover:after,
.is-not-active.svg-icon-is-not-active--display_list,
.is-not-active.svg-before-icon-is-not-active--display_list:before,
.is-not-active.svg-after-icon-is-not-active--display_list:after,
.is-not-active.svg-hover-icon-is-not-active--display_list:hover,
.is-not-active.svg-hover-before-icon-is-not-active--display_list:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--display_list:hover:after,
.is-active.svg-icon-is-active--display_list,
.is-active.svg-before-icon-is-active--display_list:before,
.is-active.svg-after-icon-is-active--display_list:after,
.is-active.svg-hover-icon-is-active--display_list:hover,
.is-active.svg-hover-before-icon-is-active--display_list:hover:before,
.is-active.svg-hover-after-icon-is-active--display_list:hover:after {
    background-image: url(../img/svg_sprite.svg#display_list);
    width: 20px;
    height: 16px;
}

.svg-icon--display_block,
.svg-before-icon--display_block:before,
.svg-after-icon--display_block:after,
.svg-hover-icon--display_block:hover,
.svg-hover-before-icon--display_block:hover:before,
.svg-hover-after-icon--display_block:hover:after,
.is-not-active.svg-icon-is-not-active--display_block,
.is-not-active.svg-before-icon-is-not-active--display_block:before,
.is-not-active.svg-after-icon-is-not-active--display_block:after,
.is-not-active.svg-hover-icon-is-not-active--display_block:hover,
.is-not-active.svg-hover-before-icon-is-not-active--display_block:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--display_block:hover:after,
.is-active.svg-icon-is-active--display_block,
.is-active.svg-before-icon-is-active--display_block:before,
.is-active.svg-after-icon-is-active--display_block:after,
.is-active.svg-hover-icon-is-active--display_block:hover,
.is-active.svg-hover-before-icon-is-active--display_block:hover:before,
.is-active.svg-hover-after-icon-is-active--display_block:hover:after {
    background-image: url(../img/svg_sprite.svg#display_tile);
    width: 20px;
    height: 20px;
}

.svg-icon--email,
.svg-before-icon--email:before,
.svg-after-icon--email:after,
.svg-hover-icon--email:hover,
.svg-hover-before-icon--email:hover:before,
.svg-hover-after-icon--email:hover:after,
.is-not-active.svg-icon-is-not-active--email,
.is-not-active.svg-before-icon-is-not-active--email:before,
.is-not-active.svg-after-icon-is-not-active--email:after,
.is-not-active.svg-hover-icon-is-not-active--email:hover,
.is-not-active.svg-hover-before-icon-is-not-active--email:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--email:hover:after,
.is-active.svg-icon-is-active--email,
.is-active.svg-before-icon-is-active--email:before,
.is-active.svg-after-icon-is-active--email:after,
.is-active.svg-hover-icon-is-active--email:hover,
.is-active.svg-hover-before-icon-is-active--email:hover:before,
.is-active.svg-hover-after-icon-is-active--email:hover:after {
    background-image: url(../img/svg_sprite.svg#email);
    width: 20px;
    height: 16px;
}

.svg-icon--fb_grey,
.svg-before-icon--fb_grey:before,
.svg-after-icon--fb_grey:after,
.svg-hover-icon--fb_grey:hover,
.svg-hover-before-icon--fb_grey:hover:before,
.svg-hover-after-icon--fb_grey:hover:after,
.is-not-active.svg-icon-is-not-active--fb_grey,
.is-not-active.svg-before-icon-is-not-active--fb_grey:before,
.is-not-active.svg-after-icon-is-not-active--fb_grey:after,
.is-not-active.svg-hover-icon-is-not-active--fb_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--fb_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--fb_grey:hover:after,
.is-active.svg-icon-is-active--fb_grey,
.is-active.svg-before-icon-is-active--fb_grey:before,
.is-active.svg-after-icon-is-active--fb_grey:after,
.is-active.svg-hover-icon-is-active--fb_grey:hover,
.is-active.svg-hover-before-icon-is-active--fb_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--fb_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#fb_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--fb_yellow,
.svg-before-icon--fb_yellow:before,
.svg-after-icon--fb_yellow:after,
.svg-hover-icon--fb_yellow:hover,
.svg-hover-before-icon--fb_yellow:hover:before,
.svg-hover-after-icon--fb_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--fb_yellow,
.is-not-active.svg-before-icon-is-not-active--fb_yellow:before,
.is-not-active.svg-after-icon-is-not-active--fb_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--fb_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--fb_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--fb_yellow:hover:after,
.is-active.svg-icon-is-active--fb_yellow,
.is-active.svg-before-icon-is-active--fb_yellow:before,
.is-active.svg-after-icon-is-active--fb_yellow:after,
.is-active.svg-hover-icon-is-active--fb_yellow:hover,
.is-active.svg-hover-before-icon-is-active--fb_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--fb_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#fb_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--filter_red,
.svg-before-icon--filter_red:before,
.svg-after-icon--filter_red:after,
.svg-hover-icon--filter_red:hover,
.svg-hover-before-icon--filter_red:hover:before,
.svg-hover-after-icon--filter_red:hover:after,
.is-not-active.svg-icon-is-not-active--filter_red,
.is-not-active.svg-before-icon-is-not-active--filter_red:before,
.is-not-active.svg-after-icon-is-not-active--filter_red:after,
.is-not-active.svg-hover-icon-is-not-active--filter_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--filter_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--filter_red:hover:after,
.is-active.svg-icon-is-active--filter_red,
.is-active.svg-before-icon-is-active--filter_red:before,
.is-active.svg-after-icon-is-active--filter_red:after,
.is-active.svg-hover-icon-is-active--filter_red:hover,
.is-active.svg-hover-before-icon-is-active--filter_red:hover:before,
.is-active.svg-hover-after-icon-is-active--filter_red:hover:after {
    background-image: url(../img/svg_sprite.svg#filter_red);
    width: 18px;
    height: 18px;
}

.svg-icon--frame_copy,
.svg-before-icon--frame_copy:before,
.svg-after-icon--frame_copy:after,
.svg-hover-icon--frame_copy:hover,
.svg-hover-before-icon--frame_copy:hover:before,
.svg-hover-after-icon--frame_copy:hover:after,
.is-not-active.svg-icon-is-not-active--frame_copy,
.is-not-active.svg-before-icon-is-not-active--frame_copy:before,
.is-not-active.svg-after-icon-is-not-active--frame_copy:after,
.is-not-active.svg-hover-icon-is-not-active--frame_copy:hover,
.is-not-active.svg-hover-before-icon-is-not-active--frame_copy:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--frame_copy:hover:after,
.is-active.svg-icon-is-active--frame_copy,
.is-active.svg-before-icon-is-active--frame_copy:before,
.is-active.svg-after-icon-is-active--frame_copy:after,
.is-active.svg-hover-icon-is-active--frame_copy:hover,
.is-active.svg-hover-before-icon-is-active--frame_copy:hover:before,
.is-active.svg-hover-after-icon-is-active--frame_copy:hover:after {
    background-image: url(../img/svg_sprite.svg#frame_copy);
    width: 56px;
    height: 56px;
}

.svg-icon--frame_edit,
.svg-before-icon--frame_edit:before,
.svg-after-icon--frame_edit:after,
.svg-hover-icon--frame_edit:hover,
.svg-hover-before-icon--frame_edit:hover:before,
.svg-hover-after-icon--frame_edit:hover:after,
.is-not-active.svg-icon-is-not-active--frame_edit,
.is-not-active.svg-before-icon-is-not-active--frame_edit:before,
.is-not-active.svg-after-icon-is-not-active--frame_edit:after,
.is-not-active.svg-hover-icon-is-not-active--frame_edit:hover,
.is-not-active.svg-hover-before-icon-is-not-active--frame_edit:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--frame_edit:hover:after,
.is-active.svg-icon-is-active--frame_edit,
.is-active.svg-before-icon-is-active--frame_edit:before,
.is-active.svg-after-icon-is-active--frame_edit:after,
.is-active.svg-hover-icon-is-active--frame_edit:hover,
.is-active.svg-hover-before-icon-is-active--frame_edit:hover:before,
.is-active.svg-hover-after-icon-is-active--frame_edit:hover:after {
    background-image: url(../img/svg_sprite.svg#frame_edit);
    width: 56px;
    height: 56px;
}

.svg-icon--frame_sticker,
.svg-before-icon--frame_sticker:before,
.svg-after-icon--frame_sticker:after,
.svg-hover-icon--frame_sticker:hover,
.svg-hover-before-icon--frame_sticker:hover:before,
.svg-hover-after-icon--frame_sticker:hover:after,
.is-not-active.svg-icon-is-not-active--frame_sticker,
.is-not-active.svg-before-icon-is-not-active--frame_sticker:before,
.is-not-active.svg-after-icon-is-not-active--frame_sticker:after,
.is-not-active.svg-hover-icon-is-not-active--frame_sticker:hover,
.is-not-active.svg-hover-before-icon-is-not-active--frame_sticker:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--frame_sticker:hover:after,
.is-active.svg-icon-is-active--frame_sticker,
.is-active.svg-before-icon-is-active--frame_sticker:before,
.is-active.svg-after-icon-is-active--frame_sticker:after,
.is-active.svg-hover-icon-is-active--frame_sticker:hover,
.is-active.svg-hover-before-icon-is-active--frame_sticker:hover:before,
.is-active.svg-hover-after-icon-is-active--frame_sticker:hover:after {
    background-image: url(../img/svg_sprite.svg#frame_sticker);
    width: 56px;
    height: 56px;
}

.svg-icon--frame_tile,
.svg-before-icon--frame_tile:before,
.svg-after-icon--frame_tile:after,
.svg-hover-icon--frame_tile:hover,
.svg-hover-before-icon--frame_tile:hover:before,
.svg-hover-after-icon--frame_tile:hover:after,
.is-not-active.svg-icon-is-not-active--frame_tile,
.is-not-active.svg-before-icon-is-not-active--frame_tile:before,
.is-not-active.svg-after-icon-is-not-active--frame_tile:after,
.is-not-active.svg-hover-icon-is-not-active--frame_tile:hover,
.is-not-active.svg-hover-before-icon-is-not-active--frame_tile:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--frame_tile:hover:after,
.is-active.svg-icon-is-active--frame_tile,
.is-active.svg-before-icon-is-active--frame_tile:before,
.is-active.svg-after-icon-is-active--frame_tile:after,
.is-active.svg-hover-icon-is-active--frame_tile:hover,
.is-active.svg-hover-before-icon-is-active--frame_tile:hover:before,
.is-active.svg-hover-after-icon-is-active--frame_tile:hover:after {
    background-image: url(../img/svg_sprite.svg#frame_tile);
    width: 56px;
    height: 56px;
}

.svg-icon--frame_time,
.svg-before-icon--frame_time:before,
.svg-after-icon--frame_time:after,
.svg-hover-icon--frame_time:hover,
.svg-hover-before-icon--frame_time:hover:before,
.svg-hover-after-icon--frame_time:hover:after,
.is-not-active.svg-icon-is-not-active--frame_time,
.is-not-active.svg-before-icon-is-not-active--frame_time:before,
.is-not-active.svg-after-icon-is-not-active--frame_time:after,
.is-not-active.svg-hover-icon-is-not-active--frame_time:hover,
.is-not-active.svg-hover-before-icon-is-not-active--frame_time:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--frame_time:hover:after,
.is-active.svg-icon-is-active--frame_time,
.is-active.svg-before-icon-is-active--frame_time:before,
.is-active.svg-after-icon-is-active--frame_time:after,
.is-active.svg-hover-icon-is-active--frame_time:hover,
.is-active.svg-hover-before-icon-is-active--frame_time:hover:before,
.is-active.svg-hover-after-icon-is-active--frame_time:hover:after {
    background-image: url(../img/svg_sprite.svg#frame_time);
    width: 56px;
    height: 56px;
}

.svg-icon--google_grey,
.svg-before-icon--google_grey:before,
.svg-after-icon--google_grey:after,
.svg-hover-icon--google_grey:hover,
.svg-hover-before-icon--google_grey:hover:before,
.svg-hover-after-icon--google_grey:hover:after,
.is-not-active.svg-icon-is-not-active--google_grey,
.is-not-active.svg-before-icon-is-not-active--google_grey:before,
.is-not-active.svg-after-icon-is-not-active--google_grey:after,
.is-not-active.svg-hover-icon-is-not-active--google_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--google_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--google_grey:hover:after,
.is-active.svg-icon-is-active--google_grey,
.is-active.svg-before-icon-is-active--google_grey:before,
.is-active.svg-after-icon-is-active--google_grey:after,
.is-active.svg-hover-icon-is-active--google_grey:hover,
.is-active.svg-hover-before-icon-is-active--google_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--google_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#google_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--google_yellow,
.svg-before-icon--google_yellow:before,
.svg-after-icon--google_yellow:after,
.svg-hover-icon--google_yellow:hover,
.svg-hover-before-icon--google_yellow:hover:before,
.svg-hover-after-icon--google_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--google_yellow,
.is-not-active.svg-before-icon-is-not-active--google_yellow:before,
.is-not-active.svg-after-icon-is-not-active--google_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--google_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--google_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--google_yellow:hover:after,
.is-active.svg-icon-is-active--google_yellow,
.is-active.svg-before-icon-is-active--google_yellow:before,
.is-active.svg-after-icon-is-active--google_yellow:after,
.is-active.svg-hover-icon-is-active--google_yellow:hover,
.is-active.svg-hover-before-icon-is-active--google_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--google_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#google_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--yandex_grey,
.svg-before-icon--yandex_grey:before,
.svg-after-icon--yandex_grey:after,
.svg-hover-icon--yandex_grey:hover,
.svg-hover-before-icon--yandex_grey:hover:before,
.svg-hover-after-icon--yandex_grey:hover:after,
.is-not-active.svg-icon-is-not-active--yandex_grey,
.is-not-active.svg-before-icon-is-not-active--yandex_grey:before,
.is-not-active.svg-after-icon-is-not-active--yandex_grey:after,
.is-not-active.svg-hover-icon-is-not-active--yandex_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--yandex_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--yandex_grey:hover:after,
.is-active.svg-icon-is-active--yandex_grey,
.is-active.svg-before-icon-is-active--yandex_grey:before,
.is-active.svg-after-icon-is-active--yandex_grey:after,
.is-active.svg-hover-icon-is-active--yandex_grey:hover,
.is-active.svg-hover-before-icon-is-active--yandex_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--yandex_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#yandex_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--yandex_yellow,
.svg-before-icon--yandex_yellow:before,
.svg-after-icon--yandex_yellow:after,
.svg-hover-icon--yandex_yellow:hover,
.svg-hover-before-icon--yandex_yellow:hover:before,
.svg-hover-after-icon--yandex_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--yandex_yellow,
.is-not-active.svg-before-icon-is-not-active--yandex_yellow:before,
.is-not-active.svg-after-icon-is-not-active--yandex_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--yandex_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--yandex_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--yandex_yellow:hover:after,
.is-active.svg-icon-is-active--yandex_yellow,
.is-active.svg-before-icon-is-active--yandex_yellow:before,
.is-active.svg-after-icon-is-active--yandex_yellow:after,
.is-active.svg-hover-icon-is-active--yandex_yellow:hover,
.is-active.svg-hover-before-icon-is-active--yandex_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--yandex_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#yandex_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--heart,
.svg-before-icon--heart:before,
.svg-after-icon--heart:after,
.svg-hover-icon--heart:hover,
.svg-hover-before-icon--heart:hover:before,
.svg-hover-after-icon--heart:hover:after,
.is-not-active.svg-icon-is-not-active--heart,
.is-not-active.svg-before-icon-is-not-active--heart:before,
.is-not-active.svg-after-icon-is-not-active--heart:after,
.is-not-active.svg-hover-icon-is-not-active--heart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--heart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--heart:hover:after,
.is-active.svg-icon-is-active--heart,
.is-active.svg-before-icon-is-active--heart:before,
.is-active.svg-after-icon-is-active--heart:after,
.is-active.svg-hover-icon-is-active--heart:hover,
.is-active.svg-hover-before-icon-is-active--heart:hover:before,
.is-active.svg-hover-after-icon-is-active--heart:hover:after {
    background-image: url(../img/svg_sprite.svg#heart);
    width: 24px;
    height: 24px;
}

.svg-icon--heart_black,
.svg-before-icon--heart_black:before,
.svg-after-icon--heart_black:after,
.svg-hover-icon--heart_black:hover,
.svg-hover-before-icon--heart_black:hover:before,
.svg-hover-after-icon--heart_black:hover:after,
.is-not-active.svg-icon-is-not-active--heart_black,
.is-not-active.svg-before-icon-is-not-active--heart_black:before,
.is-not-active.svg-after-icon-is-not-active--heart_black:after,
.is-not-active.svg-hover-icon-is-not-active--heart_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--heart_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--heart_black:hover:after,
.is-active.svg-icon-is-active--heart_black,
.is-active.svg-before-icon-is-active--heart_black:before,
.is-active.svg-after-icon-is-active--heart_black:after,
.is-active.svg-hover-icon-is-active--heart_black:hover,
.is-active.svg-hover-before-icon-is-active--heart_black:hover:before,
.is-active.svg-hover-after-icon-is-active--heart_black:hover:after {
    background-image: url(../img/svg_sprite.svg#heart_black);
    width: 24px;
    height: 24px;
}

.svg-icon--heart_red,
.svg-before-icon--heart_red:before,
.svg-after-icon--heart_red:after,
.svg-hover-icon--heart_red:hover,
.svg-hover-before-icon--heart_red:hover:before,
.svg-hover-after-icon--heart_red:hover:after,
.is-not-active.svg-icon-is-not-active--heart_red,
.is-not-active.svg-before-icon-is-not-active--heart_red:before,
.is-not-active.svg-after-icon-is-not-active--heart_red:after,
.is-not-active.svg-hover-icon-is-not-active--heart_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--heart_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--heart_red:hover:after,
.is-active.svg-icon-is-active--heart_red,
.is-active.svg-before-icon-is-active--heart_red:before,
.is-active.svg-after-icon-is-active--heart_red:after,
.is-active.svg-hover-icon-is-active--heart_red:hover,
.is-active.svg-hover-before-icon-is-active--heart_red:hover:before,
.is-active.svg-hover-after-icon-is-active--heart_red:hover:after {
    background-image: url(../img/svg_sprite.svg#heart_red);
    width: 24px;
    height: 24px;
}

.svg-icon--help,
.svg-before-icon--help:before,
.svg-after-icon--help:after,
.svg-hover-icon--help:hover,
.svg-hover-before-icon--help:hover:before,
.svg-hover-after-icon--help:hover:after,
.is-not-active.svg-icon-is-not-active--help,
.is-not-active.svg-before-icon-is-not-active--help:before,
.is-not-active.svg-after-icon-is-not-active--help:after,
.is-not-active.svg-hover-icon-is-not-active--help:hover,
.is-not-active.svg-hover-before-icon-is-not-active--help:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--help:hover:after,
.is-active.svg-icon-is-active--help,
.is-active.svg-before-icon-is-active--help:before,
.is-active.svg-after-icon-is-active--help:after,
.is-active.svg-hover-icon-is-active--help:hover,
.is-active.svg-hover-before-icon-is-active--help:hover:before,
.is-active.svg-hover-after-icon-is-active--help:hover:after {
    background-image: url(../img/svg_sprite.svg#help);
    width: 16px;
    height: 16px;
}

.svg-icon--home,
.svg-before-icon--home:before,
.svg-after-icon--home:after,
.svg-hover-icon--home:hover,
.svg-hover-before-icon--home:hover:before,
.svg-hover-after-icon--home:hover:after,
.is-not-active.svg-icon-is-not-active--home,
.is-not-active.svg-before-icon-is-not-active--home:before,
.is-not-active.svg-after-icon-is-not-active--home:after,
.is-not-active.svg-hover-icon-is-not-active--home:hover,
.is-not-active.svg-hover-before-icon-is-not-active--home:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--home:hover:after,
.is-active.svg-icon-is-active--home,
.is-active.svg-before-icon-is-active--home:before,
.is-active.svg-after-icon-is-active--home:after,
.is-active.svg-hover-icon-is-active--home:hover,
.is-active.svg-hover-before-icon-is-active--home:hover:before,
.is-active.svg-hover-after-icon-is-active--home:hover:after {
    background-image: url(../img/svg_sprite.svg#home);
    width: 22px;
    height: 20px;
}

.svg-icon--home_red,
.svg-before-icon--home_red:before,
.svg-after-icon--home_red:after,
.svg-hover-icon--home_red:hover,
.svg-hover-before-icon--home_red:hover:before,
.svg-hover-after-icon--home_red:hover:after,
.is-not-active.svg-icon-is-not-active--home_red,
.is-not-active.svg-before-icon-is-not-active--home_red:before,
.is-not-active.svg-after-icon-is-not-active--home_red:after,
.is-not-active.svg-hover-icon-is-not-active--home_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--home_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--home_red:hover:after,
.is-active.svg-icon-is-active--home_red,
.is-active.svg-before-icon-is-active--home_red:before,
.is-active.svg-after-icon-is-active--home_red:after,
.is-active.svg-hover-icon-is-active--home_red:hover,
.is-active.svg-hover-before-icon-is-active--home_red:hover:before,
.is-active.svg-hover-after-icon-is-active--home_red:hover:after {
    background-image: url(../img/svg_sprite.svg#home_red);
    width: 22px;
    height: 20px;
}

.svg-icon--icon_facebook_grey,
.svg-before-icon--icon_facebook_grey:before,
.svg-after-icon--icon_facebook_grey:after,
.svg-hover-icon--icon_facebook_grey:hover,
.svg-hover-before-icon--icon_facebook_grey:hover:before,
.svg-hover-after-icon--icon_facebook_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_facebook_grey,
.is-not-active.svg-before-icon-is-not-active--icon_facebook_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_facebook_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_facebook_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_facebook_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_facebook_grey:hover:after,
.is-active.svg-icon-is-active--icon_facebook_grey,
.is-active.svg-before-icon-is-active--icon_facebook_grey:before,
.is-active.svg-after-icon-is-active--icon_facebook_grey:after,
.is-active.svg-hover-icon-is-active--icon_facebook_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_facebook_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_facebook_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_facebook_grey);
    width: 9px;
    height: 16px;
}

.svg-icon--icon_google_grey,
.svg-before-icon--icon_google_grey:before,
.svg-after-icon--icon_google_grey:after,
.svg-hover-icon--icon_google_grey:hover,
.svg-hover-before-icon--icon_google_grey:hover:before,
.svg-hover-after-icon--icon_google_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_google_grey,
.is-not-active.svg-before-icon-is-not-active--icon_google_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_google_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_google_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_google_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_google_grey:hover:after,
.is-active.svg-icon-is-active--icon_google_grey,
.is-active.svg-before-icon-is-active--icon_google_grey:before,
.is-active.svg-after-icon-is-active--icon_google_grey:after,
.is-active.svg-hover-icon-is-active--icon_google_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_google_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_google_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_google_grey);
    width: 16px;
    height: 16px;
}

.svg-icon--icon_google_red,
.svg-before-icon--icon_google_red:before,
.svg-after-icon--icon_google_red:after,
.svg-hover-icon--icon_google_red:hover,
.svg-hover-before-icon--icon_google_red:hover:before,
.svg-hover-after-icon--icon_google_red:hover:after,
.is-not-active.svg-icon-is-not-active--icon_google_red,
.is-not-active.svg-before-icon-is-not-active--icon_google_red:before,
.is-not-active.svg-after-icon-is-not-active--icon_google_red:after,
.is-not-active.svg-hover-icon-is-not-active--icon_google_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_google_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_google_red:hover:after,
.is-active.svg-icon-is-active--icon_google_red,
.is-active.svg-before-icon-is-active--icon_google_red:before,
.is-active.svg-after-icon-is-active--icon_google_red:after,
.is-active.svg-hover-icon-is-active--icon_google_red:hover,
.is-active.svg-hover-before-icon-is-active--icon_google_red:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_google_red:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_google_red);
    width: 16px;
    height: 16px;
}

.svg-icon--icon_odnoclassnik_grey,
.svg-before-icon--icon_odnoclassnik_grey:before,
.svg-after-icon--icon_odnoclassnik_grey:after,
.svg-hover-icon--icon_odnoclassnik_grey:hover,
.svg-hover-before-icon--icon_odnoclassnik_grey:hover:before,
.svg-hover-after-icon--icon_odnoclassnik_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_odnoclassnik_grey,
.is-not-active.svg-before-icon-is-not-active--icon_odnoclassnik_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_odnoclassnik_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_odnoclassnik_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_odnoclassnik_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_odnoclassnik_grey:hover:after,
.is-active.svg-icon-is-active--icon_odnoclassnik_grey,
.is-active.svg-before-icon-is-active--icon_odnoclassnik_grey:before,
.is-active.svg-after-icon-is-active--icon_odnoclassnik_grey:after,
.is-active.svg-hover-icon-is-active--icon_odnoclassnik_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_odnoclassnik_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_odnoclassnik_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_odnoclassnik_grey);
    width: 12px;
    height: 20px;
}

.svg-icon--icon_odnoclassnik_red,
.svg-before-icon--icon_odnoclassnik_red:before,
.svg-after-icon--icon_odnoclassnik_red:after,
.svg-hover-icon--icon_odnoclassnik_red:hover,
.svg-hover-before-icon--icon_odnoclassnik_red:hover:before,
.svg-hover-after-icon--icon_odnoclassnik_red:hover:after,
.is-not-active.svg-icon-is-not-active--icon_odnoclassnik_red,
.is-not-active.svg-before-icon-is-not-active--icon_odnoclassnik_red:before,
.is-not-active.svg-after-icon-is-not-active--icon_odnoclassnik_red:after,
.is-not-active.svg-hover-icon-is-not-active--icon_odnoclassnik_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_odnoclassnik_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_odnoclassnik_red:hover:after,
.is-active.svg-icon-is-active--icon_odnoclassnik_red,
.is-active.svg-before-icon-is-active--icon_odnoclassnik_red:before,
.is-active.svg-after-icon-is-active--icon_odnoclassnik_red:after,
.is-active.svg-hover-icon-is-active--icon_odnoclassnik_red:hover,
.is-active.svg-hover-before-icon-is-active--icon_odnoclassnik_red:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_odnoclassnik_red:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_odnoclassnik_red);
    width: 12px;
    height: 20px;
}

.svg-icon--icon_twitter_grey,
.svg-before-icon--icon_twitter_grey:before,
.svg-after-icon--icon_twitter_grey:after,
.svg-hover-icon--icon_twitter_grey:hover,
.svg-hover-before-icon--icon_twitter_grey:hover:before,
.svg-hover-after-icon--icon_twitter_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_twitter_grey,
.is-not-active.svg-before-icon-is-not-active--icon_twitter_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_twitter_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_twitter_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_twitter_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_twitter_grey:hover:after,
.is-active.svg-icon-is-active--icon_twitter_grey,
.is-active.svg-before-icon-is-active--icon_twitter_grey:before,
.is-active.svg-after-icon-is-active--icon_twitter_grey:after,
.is-active.svg-hover-icon-is-active--icon_twitter_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_twitter_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_twitter_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_twitter_grey);
    width: 17px;
    height: 14px;
}

.svg-icon--icon_vk_grey,
.svg-before-icon--icon_vk_grey:before,
.svg-after-icon--icon_vk_grey:after,
.svg-hover-icon--icon_vk_grey:hover,
.svg-hover-before-icon--icon_vk_grey:hover:before,
.svg-hover-after-icon--icon_vk_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_vk_grey,
.is-not-active.svg-before-icon-is-not-active--icon_vk_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_vk_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_vk_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_vk_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_vk_grey:hover:after,
.is-active.svg-icon-is-active--icon_vk_grey,
.is-active.svg-before-icon-is-active--icon_vk_grey:before,
.is-active.svg-after-icon-is-active--icon_vk_grey:after,
.is-active.svg-hover-icon-is-active--icon_vk_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_vk_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_vk_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_vk_grey);
    width: 19px;
    height: 11px;
}

.svg-icon--icon_yandex_red,
.svg-before-icon--icon_yandex_red:before,
.svg-after-icon--icon_yandex_red:after,
.svg-hover-icon--icon_yandex_red:hover,
.svg-hover-before-icon--icon_yandex_red:hover:before,
.svg-hover-after-icon--icon_yandex_red:hover:after,
.is-not-active.svg-icon-is-not-active--icon_yandex_red,
.is-not-active.svg-before-icon-is-not-active--icon_yandex_red:before,
.is-not-active.svg-after-icon-is-not-active--icon_yandex_red:after,
.is-not-active.svg-hover-icon-is-not-active--icon_yandex_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_yandex_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_yandex_red:hover:after,
.is-active.svg-icon-is-active--icon_yandex_red,
.is-active.svg-before-icon-is-active--icon_yandex_red:before,
.is-active.svg-after-icon-is-active--icon_yandex_red:after,
.is-active.svg-hover-icon-is-active--icon_yandex_red:hover,
.is-active.svg-hover-before-icon-is-active--icon_yandex_red:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_yandex_red:hover:after {
    background-image: url(../img/svg_sprite.svg#yandex_red);
    width: 18px;
    height: 43px;
}


.svg-icon--icon_yandex_grey,
.svg-before-icon--icon_yandex_grey:before,
.svg-after-icon--icon_yandex_grey:after,
.svg-hover-icon--icon_yandex_grey:hover,
.svg-hover-before-icon--icon_yandex_grey:hover:before,
.svg-hover-after-icon--icon_yandex_grey:hover:after,
.is-not-active.svg-icon-is-not-active--icon_yandex_grey,
.is-not-active.svg-before-icon-is-not-active--icon_yandex_grey:before,
.is-not-active.svg-after-icon-is-not-active--icon_yandex_grey:after,
.is-not-active.svg-hover-icon-is-not-active--icon_yandex_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_yandex_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_yandex_grey:hover:after,
.is-active.svg-icon-is-active--icon_yandex_grey,
.is-active.svg-before-icon-is-active--icon_yandex_grey:before,
.is-active.svg-after-icon-is-active--icon_yandex_grey:after,
.is-active.svg-hover-icon-is-active--icon_yandex_grey:hover,
.is-active.svg-hover-before-icon-is-active--icon_yandex_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_yandex_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#yandex_grey);
    width: 18px;
    height: 43px;
}

.svg-icon--icon_vk_red,
.svg-before-icon--icon_vk_red:before,
.svg-after-icon--icon_vk_red:after,
.svg-hover-icon--icon_vk_red:hover,
.svg-hover-before-icon--icon_vk_red:hover:before,
.svg-hover-after-icon--icon_vk_red:hover:after,
.is-not-active.svg-icon-is-not-active--icon_vk_red,
.is-not-active.svg-before-icon-is-not-active--icon_vk_red:before,
.is-not-active.svg-after-icon-is-not-active--icon_vk_red:after,
.is-not-active.svg-hover-icon-is-not-active--icon_vk_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--icon_vk_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--icon_vk_red:hover:after,
.is-active.svg-icon-is-active--icon_vk_red,
.is-active.svg-before-icon-is-active--icon_vk_red:before,
.is-active.svg-after-icon-is-active--icon_vk_red:after,
.is-active.svg-hover-icon-is-active--icon_vk_red:hover,
.is-active.svg-hover-before-icon-is-active--icon_vk_red:hover:before,
.is-active.svg-hover-after-icon-is-active--icon_vk_red:hover:after {
    background-image: url(../img/svg_sprite.svg#icon_vk_red);
    width: 19px;
    height: 11px;
}

.svg-icon--inst_red,
.svg-before-icon--inst_red:before,
.svg-after-icon--inst_red:after,
.svg-hover-icon--inst_red:hover,
.svg-hover-before-icon--inst_red:hover:before,
.svg-hover-after-icon--inst_red:hover:after,
.is-not-active.svg-icon-is-not-active--inst_red,
.is-not-active.svg-before-icon-is-not-active--inst_red:before,
.is-not-active.svg-after-icon-is-not-active--inst_red:after,
.is-not-active.svg-hover-icon-is-not-active--inst_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--inst_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--inst_red:hover:after,
.is-active.svg-icon-is-active--inst_red,
.is-active.svg-before-icon-is-active--inst_red:before,
.is-active.svg-after-icon-is-active--inst_red:after,
.is-active.svg-hover-icon-is-active--inst_red:hover,
.is-active.svg-hover-before-icon-is-active--inst_red:hover:before,
.is-active.svg-hover-after-icon-is-active--inst_red:hover:after {
    background-image: url(../img/svg_sprite.svg#inst_red);
    width: 40px;
    height: 40px;
}

.svg-icon--inst_yellow,
.svg-before-icon--inst_yellow:before,
.svg-after-icon--inst_yellow:after,
.svg-hover-icon--inst_yellow:hover,
.svg-hover-before-icon--inst_yellow:hover:before,
.svg-hover-after-icon--inst_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--inst_yellow,
.is-not-active.svg-before-icon-is-not-active--inst_yellow:before,
.is-not-active.svg-after-icon-is-not-active--inst_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--inst_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--inst_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--inst_yellow:hover:after,
.is-active.svg-icon-is-active--inst_yellow,
.is-active.svg-before-icon-is-active--inst_yellow:before,
.is-active.svg-after-icon-is-active--inst_yellow:after,
.is-active.svg-hover-icon-is-active--inst_yellow:hover,
.is-active.svg-hover-before-icon-is-active--inst_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--inst_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#inst_yellow);
    width: 40px;
    height: 40px;
}

.svg-icon--interstate_highway_route_sign_icon,
.svg-before-icon--interstate_highway_route_sign_icon:before,
.svg-after-icon--interstate_highway_route_sign_icon:after,
.svg-hover-icon--interstate_highway_route_sign_icon:hover,
.svg-hover-before-icon--interstate_highway_route_sign_icon:hover:before,
.svg-hover-after-icon--interstate_highway_route_sign_icon:hover:after,
.is-not-active.svg-icon-is-not-active--interstate_highway_route_sign_icon,
.is-not-active.svg-before-icon-is-not-active--interstate_highway_route_sign_icon:before,
.is-not-active.svg-after-icon-is-not-active--interstate_highway_route_sign_icon:after,
.is-not-active.svg-hover-icon-is-not-active--interstate_highway_route_sign_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--interstate_highway_route_sign_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--interstate_highway_route_sign_icon:hover:after,
.is-active.svg-icon-is-active--interstate_highway_route_sign_icon,
.is-active.svg-before-icon-is-active--interstate_highway_route_sign_icon:before,
.is-active.svg-after-icon-is-active--interstate_highway_route_sign_icon:after,
.is-active.svg-hover-icon-is-active--interstate_highway_route_sign_icon:hover,
.is-active.svg-hover-before-icon-is-active--interstate_highway_route_sign_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--interstate_highway_route_sign_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#interstate_highway_route_sign_icon);
    width: 72px;
    height: 72px;
}

.svg-icon--line_arrow_grey_left,
.svg-before-icon--line_arrow_grey_left:before,
.svg-after-icon--line_arrow_grey_left:after,
.svg-hover-icon--line_arrow_grey_left:hover,
.svg-hover-before-icon--line_arrow_grey_left:hover:before,
.svg-hover-after-icon--line_arrow_grey_left:hover:after,
.is-not-active.svg-icon-is-not-active--line_arrow_grey_left,
.is-not-active.svg-before-icon-is-not-active--line_arrow_grey_left:before,
.is-not-active.svg-after-icon-is-not-active--line_arrow_grey_left:after,
.is-not-active.svg-hover-icon-is-not-active--line_arrow_grey_left:hover,
.is-not-active.svg-hover-before-icon-is-not-active--line_arrow_grey_left:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--line_arrow_grey_left:hover:after,
.is-active.svg-icon-is-active--line_arrow_grey_left,
.is-active.svg-before-icon-is-active--line_arrow_grey_left:before,
.is-active.svg-after-icon-is-active--line_arrow_grey_left:after,
.is-active.svg-hover-icon-is-active--line_arrow_grey_left:hover,
.is-active.svg-hover-before-icon-is-active--line_arrow_grey_left:hover:before,
.is-active.svg-hover-after-icon-is-active--line_arrow_grey_left:hover:after {
    background-image: url(../img/svg_sprite.svg#line_arrow_grey_left);
    width: 24px;
    height: 24px;
}

.svg-icon--line_arrow_right_grey,
.svg-before-icon--line_arrow_right_grey:before,
.svg-after-icon--line_arrow_right_grey:after,
.svg-hover-icon--line_arrow_right_grey:hover,
.svg-hover-before-icon--line_arrow_right_grey:hover:before,
.svg-hover-after-icon--line_arrow_right_grey:hover:after,
.is-not-active.svg-icon-is-not-active--line_arrow_right_grey,
.is-not-active.svg-before-icon-is-not-active--line_arrow_right_grey:before,
.is-not-active.svg-after-icon-is-not-active--line_arrow_right_grey:after,
.is-not-active.svg-hover-icon-is-not-active--line_arrow_right_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--line_arrow_right_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--line_arrow_right_grey:hover:after,
.is-active.svg-icon-is-active--line_arrow_right_grey,
.is-active.svg-before-icon-is-active--line_arrow_right_grey:before,
.is-active.svg-after-icon-is-active--line_arrow_right_grey:after,
.is-active.svg-hover-icon-is-active--line_arrow_right_grey:hover,
.is-active.svg-hover-before-icon-is-active--line_arrow_right_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--line_arrow_right_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#line_arrow_right_grey);
    width: 20px;
    height: 16px;
}

.svg-before-icon--coupon_applied:before {
    background-image: url(../img/svg_sprite.svg#coupon_applied);
    width: 20px;
    height: 16px;
}

.svg-before-icon--coupon_remove {
    background-image: url(../img/svg_sprite.svg#coupon_remove);
    width: 20px;
    height: 20px;
}

.svg-icon--line_arrow_right_yellow,
.svg-before-icon--line_arrow_right_yellow:before,
.svg-after-icon--line_arrow_right_yellow:after,
.svg-hover-icon--line_arrow_right_yellow:hover,
.svg-hover-before-icon--line_arrow_right_yellow:hover:before,
.svg-hover-after-icon--line_arrow_right_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--line_arrow_right_yellow,
.is-not-active.svg-before-icon-is-not-active--line_arrow_right_yellow:before,
.is-not-active.svg-after-icon-is-not-active--line_arrow_right_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--line_arrow_right_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--line_arrow_right_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--line_arrow_right_yellow:hover:after,
.is-active.svg-icon-is-active--line_arrow_right_yellow,
.is-active.svg-before-icon-is-active--line_arrow_right_yellow:before,
.is-active.svg-after-icon-is-active--line_arrow_right_yellow:after,
.is-active.svg-hover-icon-is-active--line_arrow_right_yellow:hover,
.is-active.svg-hover-before-icon-is-active--line_arrow_right_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--line_arrow_right_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#line_arrow_right_yellow);
    width: 20px;
    height: 16px;
}

.svg-icon--lock_red_in_white_round,
.svg-before-icon--lock_red_in_white_round:before,
.svg-after-icon--lock_red_in_white_round:after,
.svg-hover-icon--lock_red_in_white_round:hover,
.svg-hover-before-icon--lock_red_in_white_round:hover:before,
.svg-hover-after-icon--lock_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--lock_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--lock_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--lock_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--lock_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--lock_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--lock_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--lock_red_in_white_round,
.is-active.svg-before-icon-is-active--lock_red_in_white_round:before,
.is-active.svg-after-icon-is-active--lock_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--lock_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--lock_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--lock_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#lock_red_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-icon--logo_vo_gray_120x1,
.svg-before-icon--logo_vo_gray_120x1:before,
.svg-after-icon--logo_vo_gray_120x1:after,
.svg-hover-icon--logo_vo_gray_120x1:hover,
.svg-hover-before-icon--logo_vo_gray_120x1:hover:before,
.svg-hover-after-icon--logo_vo_gray_120x1:hover:after,
.is-not-active.svg-icon-is-not-active--logo_vo_gray_120x1,
.is-not-active.svg-before-icon-is-not-active--logo_vo_gray_120x1:before,
.is-not-active.svg-after-icon-is-not-active--logo_vo_gray_120x1:after,
.is-not-active.svg-hover-icon-is-not-active--logo_vo_gray_120x1:hover,
.is-not-active.svg-hover-before-icon-is-not-active--logo_vo_gray_120x1:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--logo_vo_gray_120x1:hover:after,
.is-active.svg-icon-is-active--logo_vo_gray_120x1,
.is-active.svg-before-icon-is-active--logo_vo_gray_120x1:before,
.is-active.svg-after-icon-is-active--logo_vo_gray_120x1:after,
.is-active.svg-hover-icon-is-active--logo_vo_gray_120x1:hover,
.is-active.svg-hover-before-icon-is-active--logo_vo_gray_120x1:hover:before,
.is-active.svg-hover-after-icon-is-active--logo_vo_gray_120x1:hover:after {
    background-image: url(../img/svg_sprite.svg#logo_vo_gray_120x1);
    width: 144px;
    height: 24px;
}

.svg-icon--map,
.svg-before-icon--map:before,
.svg-after-icon--map:after,
.svg-hover-icon--map:hover,
.svg-hover-before-icon--map:hover:before,
.svg-hover-after-icon--map:hover:after,
.is-not-active.svg-icon-is-not-active--map,
.is-not-active.svg-before-icon-is-not-active--map:before,
.is-not-active.svg-after-icon-is-not-active--map:after,
.is-not-active.svg-hover-icon-is-not-active--map:hover,
.is-not-active.svg-hover-before-icon-is-not-active--map:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--map:hover:after,
.is-active.svg-icon-is-active--map,
.is-active.svg-before-icon-is-active--map:before,
.is-active.svg-after-icon-is-active--map:after,
.is-active.svg-hover-icon-is-active--map:hover,
.is-active.svg-hover-before-icon-is-active--map:hover:before,
.is-active.svg-hover-after-icon-is-active--map:hover:after {
    background-image: url(../img/svg_sprite.svg#map);
    width: 16px;
    height: 16px;
}

.svg-icon--map_yellow,
.svg-before-icon--map_yellow:before,
.svg-after-icon--map_yellow:after,
.svg-hover-icon--map_yellow:hover,
.svg-hover-before-icon--map_yellow:hover:before,
.svg-hover-after-icon--map_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--map_yellow,
.is-not-active.svg-before-icon-is-not-active--map_yellow:before,
.is-not-active.svg-after-icon-is-not-active--map_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--map_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--map_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--map_yellow:hover:after,
.is-active.svg-icon-is-active--map_yellow,
.is-active.svg-before-icon-is-active--map_yellow:before,
.is-active.svg-after-icon-is-active--map_yellow:after,
.is-active.svg-hover-icon-is-active--map_yellow:hover,
.is-active.svg-hover-before-icon-is-active--map_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--map_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#map_yellow);
    width: 16px;
    height: 16px;
}

.svg-icon--mastercard_logo,
.svg-before-icon--mastercard_logo:before,
.svg-after-icon--mastercard_logo:after,
.svg-hover-icon--mastercard_logo:hover,
.svg-hover-before-icon--mastercard_logo:hover:before,
.svg-hover-after-icon--mastercard_logo:hover:after,
.is-not-active.svg-icon-is-not-active--mastercard_logo,
.is-not-active.svg-before-icon-is-not-active--mastercard_logo:before,
.is-not-active.svg-after-icon-is-not-active--mastercard_logo:after,
.is-not-active.svg-hover-icon-is-not-active--mastercard_logo:hover,
.is-not-active.svg-hover-before-icon-is-not-active--mastercard_logo:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--mastercard_logo:hover:after,
.is-active.svg-icon-is-active--mastercard_logo,
.is-active.svg-before-icon-is-active--mastercard_logo:before,
.is-active.svg-after-icon-is-active--mastercard_logo:after,
.is-active.svg-hover-icon-is-active--mastercard_logo:hover,
.is-active.svg-hover-before-icon-is-active--mastercard_logo:hover:before,
.is-active.svg-hover-after-icon-is-active--mastercard_logo:hover:after {
    background-image: url(../img/svg_sprite.svg#mastercard_logo);
    width: 27px;
    height: 16px;
}

.svg-icon--minus_orange_round,
.svg-before-icon--minus_orange_round:before,
.svg-after-icon--minus_orange_round:after,
.svg-hover-icon--minus_orange_round:hover,
.svg-hover-before-icon--minus_orange_round:hover:before,
.svg-hover-after-icon--minus_orange_round:hover:after,
.is-not-active.svg-icon-is-not-active--minus_orange_round,
.is-not-active.svg-before-icon-is-not-active--minus_orange_round:before,
.is-not-active.svg-after-icon-is-not-active--minus_orange_round:after,
.is-not-active.svg-hover-icon-is-not-active--minus_orange_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--minus_orange_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--minus_orange_round:hover:after,
.is-active.svg-icon-is-active--minus_orange_round,
.is-active.svg-before-icon-is-active--minus_orange_round:before,
.is-active.svg-after-icon-is-active--minus_orange_round:after,
.is-active.svg-hover-icon-is-active--minus_orange_round:hover,
.is-active.svg-hover-before-icon-is-active--minus_orange_round:hover:before,
.is-active.svg-hover-after-icon-is-active--minus_orange_round:hover:after {
    background-image: url(../img/svg_sprite.svg#minus_orange_round);
    width: 36px;
    height: 36px;
}

.svg-icon--mir_logo,
.svg-before-icon--mir_logo:before,
.svg-after-icon--mir_logo:after,
.svg-hover-icon--mir_logo:hover,
.svg-hover-before-icon--mir_logo:hover:before,
.svg-hover-after-icon--mir_logo:hover:after,
.is-not-active.svg-icon-is-not-active--mir_logo,
.is-not-active.svg-before-icon-is-not-active--mir_logo:before,
.is-not-active.svg-after-icon-is-not-active--mir_logo:after,
.is-not-active.svg-hover-icon-is-not-active--mir_logo:hover,
.is-not-active.svg-hover-before-icon-is-not-active--mir_logo:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--mir_logo:hover:after,
.is-active.svg-icon-is-active--mir_logo,
.is-active.svg-before-icon-is-active--mir_logo:before,
.is-active.svg-after-icon-is-active--mir_logo:after,
.is-active.svg-hover-icon-is-active--mir_logo:hover,
.is-active.svg-hover-before-icon-is-active--mir_logo:hover:before,
.is-active.svg-hover-after-icon-is-active--mir_logo:hover:after {
    background-image: url(../img/svg_sprite.svg#mir_logo);
    width: 46px;
    height: 13px;
}

.svg-icon--money_cash_currency_dollar_icon,
.svg-before-icon--money_cash_currency_dollar_icon:before,
.svg-after-icon--money_cash_currency_dollar_icon:after,
.svg-hover-icon--money_cash_currency_dollar_icon:hover,
.svg-hover-before-icon--money_cash_currency_dollar_icon:hover:before,
.svg-hover-after-icon--money_cash_currency_dollar_icon:hover:after,
.is-not-active.svg-icon-is-not-active--money_cash_currency_dollar_icon,
.is-not-active.svg-before-icon-is-not-active--money_cash_currency_dollar_icon:before,
.is-not-active.svg-after-icon-is-not-active--money_cash_currency_dollar_icon:after,
.is-not-active.svg-hover-icon-is-not-active--money_cash_currency_dollar_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--money_cash_currency_dollar_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--money_cash_currency_dollar_icon:hover:after,
.is-active.svg-icon-is-active--money_cash_currency_dollar_icon,
.is-active.svg-before-icon-is-active--money_cash_currency_dollar_icon:before,
.is-active.svg-after-icon-is-active--money_cash_currency_dollar_icon:after,
.is-active.svg-hover-icon-is-active--money_cash_currency_dollar_icon:hover,
.is-active.svg-hover-before-icon-is-active--money_cash_currency_dollar_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--money_cash_currency_dollar_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#money_cash_currency_dollar_icon);
    width: 56px;
    height: 56px;
}

.svg-icon--odnoclassnik_grey,
.svg-before-icon--odnoclassnik_grey:before,
.svg-after-icon--odnoclassnik_grey:after,
.svg-hover-icon--odnoclassnik_grey:hover,
.svg-hover-before-icon--odnoclassnik_grey:hover:before,
.svg-hover-after-icon--odnoclassnik_grey:hover:after,
.is-not-active.svg-icon-is-not-active--odnoclassnik_grey,
.is-not-active.svg-before-icon-is-not-active--odnoclassnik_grey:before,
.is-not-active.svg-after-icon-is-not-active--odnoclassnik_grey:after,
.is-not-active.svg-hover-icon-is-not-active--odnoclassnik_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--odnoclassnik_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--odnoclassnik_grey:hover:after,
.is-active.svg-icon-is-active--odnoclassnik_grey,
.is-active.svg-before-icon-is-active--odnoclassnik_grey:before,
.is-active.svg-after-icon-is-active--odnoclassnik_grey:after,
.is-active.svg-hover-icon-is-active--odnoclassnik_grey:hover,
.is-active.svg-hover-before-icon-is-active--odnoclassnik_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--odnoclassnik_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#odnoclassnik_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--odnoclassnik_yellow,
.svg-before-icon--odnoclassnik_yellow:before,
.svg-after-icon--odnoclassnik_yellow:after,
.svg-hover-icon--odnoclassnik_yellow:hover,
.svg-hover-before-icon--odnoclassnik_yellow:hover:before,
.svg-hover-after-icon--odnoclassnik_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--odnoclassnik_yellow,
.is-not-active.svg-before-icon-is-not-active--odnoclassnik_yellow:before,
.is-not-active.svg-after-icon-is-not-active--odnoclassnik_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--odnoclassnik_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--odnoclassnik_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--odnoclassnik_yellow:hover:after,
.is-active.svg-icon-is-active--odnoclassnik_yellow,
.is-active.svg-before-icon-is-active--odnoclassnik_yellow:before,
.is-active.svg-after-icon-is-active--odnoclassnik_yellow:after,
.is-active.svg-hover-icon-is-active--odnoclassnik_yellow:hover,
.is-active.svg-hover-before-icon-is-active--odnoclassnik_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--odnoclassnik_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#odnoclassnik_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--one_click_red_in_white_round,
.svg-before-icon--one_click_red_in_white_round:before,
.svg-after-icon--one_click_red_in_white_round:after,
.svg-hover-icon--one_click_red_in_white_round:hover,
.svg-hover-before-icon--one_click_red_in_white_round:hover:before,
.svg-hover-after-icon--one_click_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--one_click_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--one_click_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--one_click_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--one_click_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--one_click_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--one_click_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--one_click_red_in_white_round,
.is-active.svg-before-icon-is-active--one_click_red_in_white_round:before,
.is-active.svg-after-icon-is-active--one_click_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--one_click_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--one_click_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--one_click_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#one_click_red_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-icon--one_click_white_in_yellow_round,
.svg-before-icon--one_click_white_in_yellow_round:before,
.svg-after-icon--one_click_white_in_yellow_round:after,
.svg-hover-icon--one_click_white_in_yellow_round:hover,
.svg-hover-before-icon--one_click_white_in_yellow_round:hover:before,
.svg-hover-after-icon--one_click_white_in_yellow_round:hover:after,
.is-not-active.svg-icon-is-not-active--one_click_white_in_yellow_round,
.is-not-active.svg-before-icon-is-not-active--one_click_white_in_yellow_round:before,
.is-not-active.svg-after-icon-is-not-active--one_click_white_in_yellow_round:after,
.is-not-active.svg-hover-icon-is-not-active--one_click_white_in_yellow_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--one_click_white_in_yellow_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--one_click_white_in_yellow_round:hover:after,
.is-active.svg-icon-is-active--one_click_white_in_yellow_round,
.is-active.svg-before-icon-is-active--one_click_white_in_yellow_round:before,
.is-active.svg-after-icon-is-active--one_click_white_in_yellow_round:after,
.is-active.svg-hover-icon-is-active--one_click_white_in_yellow_round:hover,
.is-active.svg-hover-before-icon-is-active--one_click_white_in_yellow_round:hover:before,
.is-active.svg-hover-after-icon-is-active--one_click_white_in_yellow_round:hover:after {
    background-image: url(../img/svg_sprite.svg#one_click_white_in_yellow_round);
    width: 36px;
    height: 36px;
}

.svg-icon--order_edit,
.svg-before-icon--order_edit:before,
.svg-after-icon--order_edit:after,
.svg-hover-icon--order_edit:hover,
.svg-hover-before-icon--order_edit:hover:before,
.svg-hover-after-icon--order_edit:hover:after,
.is-not-active.svg-icon-is-not-active--order_edit,
.is-not-active.svg-before-icon-is-not-active--order_edit:before,
.is-not-active.svg-after-icon-is-not-active--order_edit:after,
.is-not-active.svg-hover-icon-is-not-active--order_edit:hover,
.is-not-active.svg-hover-before-icon-is-not-active--order_edit:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--order_edit:hover:after,
.is-active.svg-icon-is-active--order_edit,
.is-active.svg-before-icon-is-active--order_edit:before,
.is-active.svg-after-icon-is-active--order_edit:after,
.is-active.svg-hover-icon-is-active--order_edit:hover,
.is-active.svg-hover-before-icon-is-active--order_edit:hover:before,
.is-active.svg-hover-after-icon-is-active--order_edit:hover:after {
    background-image: url(../img/svg_sprite.svg#order_edit);
    width: 36px;
    height: 36px;
}

.svg-icon--pass_invisible_black,
.svg-before-icon--pass_invisible_black:before,
.svg-after-icon--pass_invisible_black:after,
.svg-hover-icon--pass_invisible_black:hover,
.svg-hover-before-icon--pass_invisible_black:hover:before,
.svg-hover-after-icon--pass_invisible_black:hover:after,
.is-not-active.svg-icon-is-not-active--pass_invisible_black,
.is-not-active.svg-before-icon-is-not-active--pass_invisible_black:before,
.is-not-active.svg-after-icon-is-not-active--pass_invisible_black:after,
.is-not-active.svg-hover-icon-is-not-active--pass_invisible_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--pass_invisible_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--pass_invisible_black:hover:after,
.is-active.svg-icon-is-active--pass_invisible_black,
.is-active.svg-before-icon-is-active--pass_invisible_black:before,
.is-active.svg-after-icon-is-active--pass_invisible_black:after,
.is-active.svg-hover-icon-is-active--pass_invisible_black:hover,
.is-active.svg-hover-before-icon-is-active--pass_invisible_black:hover:before,
.is-active.svg-hover-after-icon-is-active--pass_invisible_black:hover:after {
    background-image: url(../img/svg_sprite.svg#pass_invisible_black);
    width: 20px;
    height: 16px;
}

.svg-icon--pass_visible_black,
.svg-before-icon--pass_visible_black:before,
.svg-after-icon--pass_visible_black:after,
.svg-hover-icon--pass_visible_black:hover,
.svg-hover-before-icon--pass_visible_black:hover:before,
.svg-hover-after-icon--pass_visible_black:hover:after,
.is-not-active.svg-icon-is-not-active--pass_visible_black,
.is-not-active.svg-before-icon-is-not-active--pass_visible_black:before,
.is-not-active.svg-after-icon-is-not-active--pass_visible_black:after,
.is-not-active.svg-hover-icon-is-not-active--pass_visible_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--pass_visible_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--pass_visible_black:hover:after,
.is-active.svg-icon-is-active--pass_visible_black,
.is-active.svg-before-icon-is-active--pass_visible_black:before,
.is-active.svg-after-icon-is-active--pass_visible_black:after,
.is-active.svg-hover-icon-is-active--pass_visible_black:hover,
.is-active.svg-hover-before-icon-is-active--pass_visible_black:hover:before,
.is-active.svg-hover-after-icon-is-active--pass_visible_black:hover:after {
    background-image: url(../img/svg_sprite.svg#pass_visible_black);
    width: 20px;
    height: 16px;
}

.svg-icon--pdf_doc_red,
.svg-before-icon--pdf_doc_red:before,
.svg-after-icon--pdf_doc_red:after,
.svg-hover-icon--pdf_doc_red:hover,
.svg-hover-before-icon--pdf_doc_red:hover:before,
.svg-hover-after-icon--pdf_doc_red:hover:after,
.is-not-active.svg-icon-is-not-active--pdf_doc_red,
.is-not-active.svg-before-icon-is-not-active--pdf_doc_red:before,
.is-not-active.svg-after-icon-is-not-active--pdf_doc_red:after,
.is-not-active.svg-hover-icon-is-not-active--pdf_doc_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--pdf_doc_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--pdf_doc_red:hover:after,
.is-active.svg-icon-is-active--pdf_doc_red,
.is-active.svg-before-icon-is-active--pdf_doc_red:before,
.is-active.svg-after-icon-is-active--pdf_doc_red:after,
.is-active.svg-hover-icon-is-active--pdf_doc_red:hover,
.is-active.svg-hover-before-icon-is-active--pdf_doc_red:hover:before,
.is-active.svg-hover-after-icon-is-active--pdf_doc_red:hover:after {
    background-image: url(../img/svg_sprite.svg#pdf_doc_red);
    width: 12px;
    height: 14px;
}

.svg-icon--phone,
.svg-before-icon--phone:before,
.svg-after-icon--phone:after,
.svg-hover-icon--phone:hover,
.svg-hover-before-icon--phone:hover:before,
.svg-hover-after-icon--phone:hover:after,
.is-not-active.svg-icon-is-not-active--phone,
.is-not-active.svg-before-icon-is-not-active--phone:before,
.is-not-active.svg-after-icon-is-not-active--phone:after,
.is-not-active.svg-hover-icon-is-not-active--phone:hover,
.is-not-active.svg-hover-before-icon-is-not-active--phone:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--phone:hover:after,
.is-active.svg-icon-is-active--phone,
.is-active.svg-before-icon-is-active--phone:before,
.is-active.svg-after-icon-is-active--phone:after,
.is-active.svg-hover-icon-is-active--phone:hover,
.is-active.svg-hover-before-icon-is-active--phone:hover:before,
.is-active.svg-hover-after-icon-is-active--phone:hover:after {
    background-image: url(../img/svg_sprite.svg#phone);
    width: 16px;
    height: 16px;
}

.svg-icon--phone_black,
.svg-before-icon--phone_black:before,
.svg-after-icon--phone_black:after,
.svg-hover-icon--phone_black:hover,
.svg-hover-before-icon--phone_black:hover:before,
.svg-hover-after-icon--phone_black:hover:after,
.is-not-active.svg-icon-is-not-active--phone_black,
.is-not-active.svg-before-icon-is-not-active--phone_black:before,
.is-not-active.svg-after-icon-is-not-active--phone_black:after,
.is-not-active.svg-hover-icon-is-not-active--phone_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--phone_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--phone_black:hover:after,
.is-active.svg-icon-is-active--phone_black,
.is-active.svg-before-icon-is-active--phone_black:before,
.is-active.svg-after-icon-is-active--phone_black:after,
.is-active.svg-hover-icon-is-active--phone_black:hover,
.is-active.svg-hover-before-icon-is-active--phone_black:hover:before,
.is-active.svg-hover-after-icon-is-active--phone_black:hover:after {
    background-image: url(../img/svg_sprite.svg#phone_black);
    width: 20px;
    height: 20px;
}

.svg-icon--phone_red_in_white_round,
.svg-before-icon--phone_red_in_white_round:before,
.svg-after-icon--phone_red_in_white_round:after,
.svg-hover-icon--phone_red_in_white_round:hover,
.svg-hover-before-icon--phone_red_in_white_round:hover:before,
.svg-hover-after-icon--phone_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--phone_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--phone_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--phone_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--phone_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--phone_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--phone_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--phone_red_in_white_round,
.is-active.svg-before-icon-is-active--phone_red_in_white_round:before,
.is-active.svg-after-icon-is-active--phone_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--phone_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--phone_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--phone_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#phone_red_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-icon--plus,
.svg-before-icon--plus:before,
.svg-after-icon--plus:after,
.svg-hover-icon--plus:hover,
.svg-hover-before-icon--plus:hover:before,
.svg-hover-after-icon--plus:hover:after,
.is-not-active.svg-icon-is-not-active--plus,
.is-not-active.svg-before-icon-is-not-active--plus:before,
.is-not-active.svg-after-icon-is-not-active--plus:after,
.is-not-active.svg-hover-icon-is-not-active--plus:hover,
.is-not-active.svg-hover-before-icon-is-not-active--plus:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--plus:hover:after,
.is-active.svg-icon-is-active--plus,
.is-active.svg-before-icon-is-active--plus:before,
.is-active.svg-after-icon-is-active--plus:after,
.is-active.svg-hover-icon-is-active--plus:hover,
.is-active.svg-hover-before-icon-is-active--plus:hover:before,
.is-active.svg-hover-after-icon-is-active--plus:hover:after {
    background-image: url(../img/svg_sprite.svg#plus);
    width: 16px;
    height: 16px;
}

.svg-icon--plus_orange_round,
.svg-before-icon--plus_orange_round:before,
.svg-after-icon--plus_orange_round:after,
.svg-hover-icon--plus_orange_round:hover,
.svg-hover-before-icon--plus_orange_round:hover:before,
.svg-hover-after-icon--plus_orange_round:hover:after,
.is-not-active.svg-icon-is-not-active--plus_orange_round,
.is-not-active.svg-before-icon-is-not-active--plus_orange_round:before,
.is-not-active.svg-after-icon-is-not-active--plus_orange_round:after,
.is-not-active.svg-hover-icon-is-not-active--plus_orange_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--plus_orange_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--plus_orange_round:hover:after,
.is-active.svg-icon-is-active--plus_orange_round,
.is-active.svg-before-icon-is-active--plus_orange_round:before,
.is-active.svg-after-icon-is-active--plus_orange_round:after,
.is-active.svg-hover-icon-is-active--plus_orange_round:hover,
.is-active.svg-hover-before-icon-is-active--plus_orange_round:hover:before,
.is-active.svg-hover-after-icon-is-active--plus_orange_round:hover:after {
    background-image: url(../img/svg_sprite.svg#plus_orange_round);
    width: 36px;
    height: 36px;
}

.svg-icon--plus_red_round,
.svg-before-icon--plus_red_round:before,
.svg-after-icon--plus_red_round:after,
.svg-hover-icon--plus_red_round:hover,
.svg-hover-before-icon--plus_red_round:hover:before,
.svg-hover-after-icon--plus_red_round:hover:after,
.is-not-active.svg-icon-is-not-active--plus_red_round,
.is-not-active.svg-before-icon-is-not-active--plus_red_round:before,
.is-not-active.svg-after-icon-is-not-active--plus_red_round:after,
.is-not-active.svg-hover-icon-is-not-active--plus_red_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--plus_red_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--plus_red_round:hover:after,
.is-active.svg-icon-is-active--plus_red_round,
.is-active.svg-before-icon-is-active--plus_red_round:before,
.is-active.svg-after-icon-is-active--plus_red_round:after,
.is-active.svg-hover-icon-is-active--plus_red_round:hover,
.is-active.svg-hover-before-icon-is-active--plus_red_round:hover:before,
.is-active.svg-hover-after-icon-is-active--plus_red_round:hover:after {
    background-image: url(../img/svg_sprite.svg#plus_red_round);
    width: 36px;
    height: 36px;
}

.svg-icon--plus_white_round,
.svg-before-icon--plus_white_round:before,
.svg-after-icon--plus_white_round:after,
.svg-hover-icon--plus_white_round:hover,
.svg-hover-before-icon--plus_white_round:hover:before,
.svg-hover-after-icon--plus_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--plus_white_round,
.is-not-active.svg-before-icon-is-not-active--plus_white_round:before,
.is-not-active.svg-after-icon-is-not-active--plus_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--plus_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--plus_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--plus_white_round:hover:after,
.is-active.svg-icon-is-active--plus_white_round,
.is-active.svg-before-icon-is-active--plus_white_round:before,
.is-active.svg-after-icon-is-active--plus_white_round:after,
.is-active.svg-hover-icon-is-active--plus_white_round:hover,
.is-active.svg-hover-before-icon-is-active--plus_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--plus_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#plus_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--plus_yellow_in_white_round,
.svg-before-icon--plus_yellow_in_white_round:before,
.svg-after-icon--plus_yellow_in_white_round:after,
.svg-hover-icon--plus_yellow_in_white_round:hover,
.svg-hover-before-icon--plus_yellow_in_white_round:hover:before,
.svg-hover-after-icon--plus_yellow_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--plus_yellow_in_white_round,
.is-not-active.svg-before-icon-is-not-active--plus_yellow_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--plus_yellow_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--plus_yellow_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--plus_yellow_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--plus_yellow_in_white_round:hover:after,
.is-active.svg-icon-is-active--plus_yellow_in_white_round,
.is-active.svg-before-icon-is-active--plus_yellow_in_white_round:before,
.is-active.svg-after-icon-is-active--plus_yellow_in_white_round:after,
.is-active.svg-hover-icon-is-active--plus_yellow_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--plus_yellow_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--plus_yellow_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#plus_yellow_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-icon--repeat_red_in_white_round,
.svg-before-icon--repeat_red_in_white_round:before,
.svg-after-icon--repeat_red_in_white_round:after,
.svg-hover-icon--repeat_red_in_white_round:hover,
.svg-hover-before-icon--repeat_red_in_white_round:hover:before,
.svg-hover-after-icon--repeat_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--repeat_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--repeat_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--repeat_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--repeat_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--repeat_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--repeat_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--repeat_red_in_white_round,
.is-active.svg-before-icon-is-active--repeat_red_in_white_round:before,
.is-active.svg-after-icon-is-active--repeat_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--repeat_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--repeat_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--repeat_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#repeat_red_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--repeat_yellow_in_white_round,
.svg-before-icon--repeat_yellow_in_white_round:before,
.svg-after-icon--repeat_yellow_in_white_round:after,
.svg-hover-icon--repeat_yellow_in_white_round:hover,
.svg-hover-before-icon--repeat_yellow_in_white_round:hover:before,
.svg-hover-after-icon--repeat_yellow_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--repeat_yellow_in_white_round,
.is-not-active.svg-before-icon-is-not-active--repeat_yellow_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--repeat_yellow_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--repeat_yellow_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--repeat_yellow_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--repeat_yellow_in_white_round:hover:after,
.is-active.svg-icon-is-active--repeat_yellow_in_white_round,
.is-active.svg-before-icon-is-active--repeat_yellow_in_white_round:before,
.is-active.svg-after-icon-is-active--repeat_yellow_in_white_round:after,
.is-active.svg-hover-icon-is-active--repeat_yellow_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--repeat_yellow_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--repeat_yellow_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#repeat_yellow_in_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--search,
.svg-before-icon--search:before,
.svg-after-icon--search:after,
.svg-hover-icon--search:hover,
.svg-hover-before-icon--search:hover:before,
.svg-hover-after-icon--search:hover:after,
.is-not-active.svg-icon-is-not-active--search,
.is-not-active.svg-before-icon-is-not-active--search:before,
.is-not-active.svg-after-icon-is-not-active--search:after,
.is-not-active.svg-hover-icon-is-not-active--search:hover,
.is-not-active.svg-hover-before-icon-is-not-active--search:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--search:hover:after,
.is-active.svg-icon-is-active--search,
.is-active.svg-before-icon-is-active--search:before,
.is-active.svg-after-icon-is-active--search:after,
.is-active.svg-hover-icon-is-active--search:hover,
.is-active.svg-hover-before-icon-is-active--search:hover:before,
.is-active.svg-hover-after-icon-is-active--search:hover:after {
    background-image: url(../img/svg_sprite.svg#search);
    width: 24px;
    height: 24px;
}

.svg-icon--search_red_round,
.svg-before-icon--search_red_round:before,
.svg-after-icon--search_red_round:after,
.svg-hover-icon--search_red_round:hover,
.svg-hover-before-icon--search_red_round:hover:before,
.svg-hover-after-icon--search_red_round:hover:after,
.is-not-active.svg-icon-is-not-active--search_red_round,
.is-not-active.svg-before-icon-is-not-active--search_red_round:before,
.is-not-active.svg-after-icon-is-not-active--search_red_round:after,
.is-not-active.svg-hover-icon-is-not-active--search_red_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--search_red_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--search_red_round:hover:after,
.is-active.svg-icon-is-active--search_red_round,
.is-active.svg-before-icon-is-active--search_red_round:before,
.is-active.svg-after-icon-is-active--search_red_round:after,
.is-active.svg-hover-icon-is-active--search_red_round:hover,
.is-active.svg-hover-before-icon-is-active--search_red_round:hover:before,
.is-active.svg-hover-after-icon-is-active--search_red_round:hover:after {
    background-image: url(../img/svg_sprite.svg#search_red_round);
    width: 36px;
    height: 36px;
}

.svg-icon--select_black,
.svg-before-icon--select_black:before,
.svg-after-icon--select_black:after,
.svg-hover-icon--select_black:hover,
.svg-hover-before-icon--select_black:hover:before,
.svg-hover-after-icon--select_black:hover:after,
.is-not-active.svg-icon-is-not-active--select_black,
.is-not-active.svg-before-icon-is-not-active--select_black:before,
.is-not-active.svg-after-icon-is-not-active--select_black:after,
.is-not-active.svg-hover-icon-is-not-active--select_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--select_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--select_black:hover:after,
.is-active.svg-icon-is-active--select_black,
.is-active.svg-before-icon-is-active--select_black:before,
.is-active.svg-after-icon-is-active--select_black:after,
.is-active.svg-hover-icon-is-active--select_black:hover,
.is-active.svg-hover-before-icon-is-active--select_black:hover:before,
.is-active.svg-hover-after-icon-is-active--select_black:hover:after {
    background-image: url(../img/svg_sprite.svg#select_black);
    width: 18px;
    height: 10px;
}

.svg-icon--share,
.svg-before-icon--share:before,
.svg-after-icon--share:after,
.svg-hover-icon--share:hover,
.svg-hover-before-icon--share:hover:before,
.svg-hover-after-icon--share:hover:after,
.is-not-active.svg-icon-is-not-active--share,
.is-not-active.svg-before-icon-is-not-active--share:before,
.is-not-active.svg-after-icon-is-not-active--share:after,
.is-not-active.svg-hover-icon-is-not-active--share:hover,
.is-not-active.svg-hover-before-icon-is-not-active--share:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--share:hover:after,
.is-active.svg-icon-is-active--share,
.is-active.svg-before-icon-is-active--share:before,
.is-active.svg-after-icon-is-active--share:after,
.is-active.svg-hover-icon-is-active--share:hover,
.is-active.svg-hover-before-icon-is-active--share:hover:before,
.is-active.svg-hover-after-icon-is-active--share:hover:after {
    background-image: url(../img/svg_sprite.svg#share);
    width: 24px;
    height: 24px;
}

.svg-icon--share_grey,
.svg-before-icon--share_grey:before,
.svg-after-icon--share_grey:after,
.svg-hover-icon--share_grey:hover,
.svg-hover-before-icon--share_grey:hover:before,
.svg-hover-after-icon--share_grey:hover:after,
.is-not-active.svg-icon-is-not-active--share_grey,
.is-not-active.svg-before-icon-is-not-active--share_grey:before,
.is-not-active.svg-after-icon-is-not-active--share_grey:after,
.is-not-active.svg-hover-icon-is-not-active--share_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--share_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--share_grey:hover:after,
.is-active.svg-icon-is-active--share_grey,
.is-active.svg-before-icon-is-active--share_grey:before,
.is-active.svg-after-icon-is-active--share_grey:after,
.is-active.svg-hover-icon-is-active--share_grey:hover,
.is-active.svg-hover-before-icon-is-active--share_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--share_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#share_grey);
    width: 20px;
    height: 20px;
}

.svg-icon--share_white_round,
.svg-before-icon--share_white_round:before,
.svg-after-icon--share_white_round:after,
.svg-hover-icon--share_white_round:hover,
.svg-hover-before-icon--share_white_round:hover:before,
.svg-hover-after-icon--share_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--share_white_round,
.is-not-active.svg-before-icon-is-not-active--share_white_round:before,
.is-not-active.svg-after-icon-is-not-active--share_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--share_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--share_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--share_white_round:hover:after,
.is-active.svg-icon-is-active--share_white_round,
.is-active.svg-before-icon-is-active--share_white_round:before,
.is-active.svg-after-icon-is-active--share_white_round:after,
.is-active.svg-hover-icon-is-active--share_white_round:hover,
.is-active.svg-hover-before-icon-is-active--share_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--share_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#share_white_round);
    width: 36px;
    height: 36px;
}

.svg-icon--shop_tag_icon,
.svg-before-icon--shop_tag_icon:before,
.svg-after-icon--shop_tag_icon:after,
.svg-hover-icon--shop_tag_icon:hover,
.svg-hover-before-icon--shop_tag_icon:hover:before,
.svg-hover-after-icon--shop_tag_icon:hover:after,
.is-not-active.svg-icon-is-not-active--shop_tag_icon,
.is-not-active.svg-before-icon-is-not-active--shop_tag_icon:before,
.is-not-active.svg-after-icon-is-not-active--shop_tag_icon:after,
.is-not-active.svg-hover-icon-is-not-active--shop_tag_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--shop_tag_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--shop_tag_icon:hover:after,
.is-active.svg-icon-is-active--shop_tag_icon,
.is-active.svg-before-icon-is-active--shop_tag_icon:before,
.is-active.svg-after-icon-is-active--shop_tag_icon:after,
.is-active.svg-hover-icon-is-active--shop_tag_icon:hover,
.is-active.svg-hover-before-icon-is-active--shop_tag_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--shop_tag_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#shop_tag_icon);
    width: 56px;
    height: 56px;
}

.svg-icon--shopping_cart,
.svg-before-icon--shopping_cart:before,
.svg-after-icon--shopping_cart:after,
.svg-hover-icon--shopping_cart:hover,
.svg-hover-before-icon--shopping_cart:hover:before,
.svg-hover-after-icon--shopping_cart:hover:after,
.is-not-active.svg-icon-is-not-active--shopping_cart,
.is-not-active.svg-before-icon-is-not-active--shopping_cart:before,
.is-not-active.svg-after-icon-is-not-active--shopping_cart:after,
.is-not-active.svg-hover-icon-is-not-active--shopping_cart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--shopping_cart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--shopping_cart:hover:after,
.is-active.svg-icon-is-active--shopping_cart,
.is-active.svg-before-icon-is-active--shopping_cart:before,
.is-active.svg-after-icon-is-active--shopping_cart:after,
.is-active.svg-hover-icon-is-active--shopping_cart:hover,
.is-active.svg-hover-before-icon-is-active--shopping_cart:hover:before,
.is-active.svg-hover-after-icon-is-active--shopping_cart:hover:after {
    background-image: url(../img/svg_sprite.svg#shopping_cart);
    width: 24px;
    height: 24px;
}

.svg-icon--shopping_cart_black,
.svg-before-icon--shopping_cart_black:before,
.svg-after-icon--shopping_cart_black:after,
.svg-hover-icon--shopping_cart_black:hover,
.svg-hover-before-icon--shopping_cart_black:hover:before,
.svg-hover-after-icon--shopping_cart_black:hover:after,
.is-not-active.svg-icon-is-not-active--shopping_cart_black,
.is-not-active.svg-before-icon-is-not-active--shopping_cart_black:before,
.is-not-active.svg-after-icon-is-not-active--shopping_cart_black:after,
.is-not-active.svg-hover-icon-is-not-active--shopping_cart_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--shopping_cart_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--shopping_cart_black:hover:after,
.is-active.svg-icon-is-active--shopping_cart_black,
.is-active.svg-before-icon-is-active--shopping_cart_black:before,
.is-active.svg-after-icon-is-active--shopping_cart_black:after,
.is-active.svg-hover-icon-is-active--shopping_cart_black:hover,
.is-active.svg-hover-before-icon-is-active--shopping_cart_black:hover:before,
.is-active.svg-hover-after-icon-is-active--shopping_cart_black:hover:after {
    background-image: url(../img/svg_sprite.svg#shopping_cart_black);
    width: 24px;
    height: 24px;
}

.svg-icon--show_catalog_menu,
.svg-before-icon--show_catalog_menu:before,
.svg-after-icon--show_catalog_menu:after,
.svg-hover-icon--show_catalog_menu:hover,
.svg-hover-before-icon--show_catalog_menu:hover:before,
.svg-hover-after-icon--show_catalog_menu:hover:after,
.is-not-active.svg-icon-is-not-active--show_catalog_menu,
.is-not-active.svg-before-icon-is-not-active--show_catalog_menu:before,
.is-not-active.svg-after-icon-is-not-active--show_catalog_menu:after,
.is-not-active.svg-hover-icon-is-not-active--show_catalog_menu:hover,
.is-not-active.svg-hover-before-icon-is-not-active--show_catalog_menu:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--show_catalog_menu:hover:after,
.is-active.svg-icon-is-active--show_catalog_menu,
.is-active.svg-before-icon-is-active--show_catalog_menu:before,
.is-active.svg-after-icon-is-active--show_catalog_menu:after,
.is-active.svg-hover-icon-is-active--show_catalog_menu:hover,
.is-active.svg-hover-before-icon-is-active--show_catalog_menu:hover:before,
.is-active.svg-hover-after-icon-is-active--show_catalog_menu:hover:after {
    background-image: url(../img/svg_sprite.svg#show_catalog_menu);
    width: 24px;
    height: 24px;
}

.svg-icon--show_catalog_menu_red,
.svg-before-icon--show_catalog_menu_red:before,
.svg-after-icon--show_catalog_menu_red:after,
.svg-hover-icon--show_catalog_menu_red:hover,
.svg-hover-before-icon--show_catalog_menu_red:hover:before,
.svg-hover-after-icon--show_catalog_menu_red:hover:after,
.is-not-active.svg-icon-is-not-active--show_catalog_menu_red,
.is-not-active.svg-before-icon-is-not-active--show_catalog_menu_red:before,
.is-not-active.svg-after-icon-is-not-active--show_catalog_menu_red:after,
.is-not-active.svg-hover-icon-is-not-active--show_catalog_menu_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--show_catalog_menu_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--show_catalog_menu_red:hover:after,
.is-active.svg-icon-is-active--show_catalog_menu_red,
.is-active.svg-before-icon-is-active--show_catalog_menu_red:before,
.is-active.svg-after-icon-is-active--show_catalog_menu_red:after,
.is-active.svg-hover-icon-is-active--show_catalog_menu_red:hover,
.is-active.svg-hover-before-icon-is-active--show_catalog_menu_red:hover:before,
.is-active.svg-hover-after-icon-is-active--show_catalog_menu_red:hover:after {
    background-image: url(../img/svg_sprite.svg#show_catalog_menu_red);
    width: 24px;
    height: 24px;
}

.svg-icon--smartphone_device_iphone_tablet_icon,
.svg-before-icon--smartphone_device_iphone_tablet_icon:before,
.svg-after-icon--smartphone_device_iphone_tablet_icon:after,
.svg-hover-icon--smartphone_device_iphone_tablet_icon:hover,
.svg-hover-before-icon--smartphone_device_iphone_tablet_icon:hover:before,
.svg-hover-after-icon--smartphone_device_iphone_tablet_icon:hover:after,
.is-not-active.svg-icon-is-not-active--smartphone_device_iphone_tablet_icon,
.is-not-active.svg-before-icon-is-not-active--smartphone_device_iphone_tablet_icon:before,
.is-not-active.svg-after-icon-is-not-active--smartphone_device_iphone_tablet_icon:after,
.is-not-active.svg-hover-icon-is-not-active--smartphone_device_iphone_tablet_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--smartphone_device_iphone_tablet_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--smartphone_device_iphone_tablet_icon:hover:after,
.is-active.svg-icon-is-active--smartphone_device_iphone_tablet_icon,
.is-active.svg-before-icon-is-active--smartphone_device_iphone_tablet_icon:before,
.is-active.svg-after-icon-is-active--smartphone_device_iphone_tablet_icon:after,
.is-active.svg-hover-icon-is-active--smartphone_device_iphone_tablet_icon:hover,
.is-active.svg-hover-before-icon-is-active--smartphone_device_iphone_tablet_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--smartphone_device_iphone_tablet_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#smartphone_device_iphone_tablet_icon);
    width: 56px;
    height: 56px;
}

.svg-icon--star,
.svg-before-icon--star:before,
.svg-after-icon--star:after,
.svg-hover-icon--star:hover,
.svg-hover-before-icon--star:hover:before,
.svg-hover-after-icon--star:hover:after,
.is-not-active.svg-icon-is-not-active--star,
.is-not-active.svg-before-icon-is-not-active--star:before,
.is-not-active.svg-after-icon-is-not-active--star:after,
.is-not-active.svg-hover-icon-is-not-active--star:hover,
.is-not-active.svg-hover-before-icon-is-not-active--star:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--star:hover:after,
.is-active.svg-icon-is-active--star,
.is-active.svg-before-icon-is-active--star:before,
.is-active.svg-after-icon-is-active--star:after,
.is-active.svg-hover-icon-is-active--star:hover,
.is-active.svg-hover-before-icon-is-active--star:hover:before,
.is-active.svg-hover-after-icon-is-active--star:hover:after {
    background-image: url(../img/svg_sprite.svg#star);
    width: 16px;
    height: 16px;
}

.svg-icon--star_empty,
.svg-before-icon--star_empty:before,
.svg-after-icon--star_empty:after,
.svg-hover-icon--star_empty:hover,
.svg-hover-before-icon--star_empty:hover:before,
.svg-hover-after-icon--star_empty:hover:after,
.is-not-active.svg-icon-is-not-active--star_empty,
.is-not-active.svg-before-icon-is-not-active--star_empty:before,
.is-not-active.svg-after-icon-is-not-active--star_empty:after,
.is-not-active.svg-hover-icon-is-not-active--star_empty:hover,
.is-not-active.svg-hover-before-icon-is-not-active--star_empty:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--star_empty:hover:after,
.is-active.svg-icon-is-active--star_empty,
.is-active.svg-before-icon-is-active--star_empty:before,
.is-active.svg-after-icon-is-active--star_empty:after,
.is-active.svg-hover-icon-is-active--star_empty:hover,
.is-active.svg-hover-before-icon-is-active--star_empty:hover:before,
.is-active.svg-hover-after-icon-is-active--star_empty:hover:after {
    background-image: url(../img/svg_sprite.svg#star_empty);
    width: 16px;
    height: 16px;
}

.svg-icon--step_credit_1,
.svg-before-icon--step_credit_1:before,
.svg-after-icon--step_credit_1:after,
.svg-hover-icon--step_credit_1:hover,
.svg-hover-before-icon--step_credit_1:hover:before,
.svg-hover-after-icon--step_credit_1:hover:after,
.is-not-active.svg-icon-is-not-active--step_credit_1,
.is-not-active.svg-before-icon-is-not-active--step_credit_1:before,
.is-not-active.svg-after-icon-is-not-active--step_credit_1:after,
.is-not-active.svg-hover-icon-is-not-active--step_credit_1:hover,
.is-not-active.svg-hover-before-icon-is-not-active--step_credit_1:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--step_credit_1:hover:after,
.is-active.svg-icon-is-active--step_credit_1,
.is-active.svg-before-icon-is-active--step_credit_1:before,
.is-active.svg-after-icon-is-active--step_credit_1:after,
.is-active.svg-hover-icon-is-active--step_credit_1:hover,
.is-active.svg-hover-before-icon-is-active--step_credit_1:hover:before,
.is-active.svg-hover-after-icon-is-active--step_credit_1:hover:after {
    background-image: url(../img/svg_sprite.svg#step_credit_1);
    width: 72px;
    height: 72px;
}

.svg-icon--step_credit_2,
.svg-before-icon--step_credit_2:before,
.svg-after-icon--step_credit_2:after,
.svg-hover-icon--step_credit_2:hover,
.svg-hover-before-icon--step_credit_2:hover:before,
.svg-hover-after-icon--step_credit_2:hover:after,
.is-not-active.svg-icon-is-not-active--step_credit_2,
.is-not-active.svg-before-icon-is-not-active--step_credit_2:before,
.is-not-active.svg-after-icon-is-not-active--step_credit_2:after,
.is-not-active.svg-hover-icon-is-not-active--step_credit_2:hover,
.is-not-active.svg-hover-before-icon-is-not-active--step_credit_2:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--step_credit_2:hover:after,
.is-active.svg-icon-is-active--step_credit_2,
.is-active.svg-before-icon-is-active--step_credit_2:before,
.is-active.svg-after-icon-is-active--step_credit_2:after,
.is-active.svg-hover-icon-is-active--step_credit_2:hover,
.is-active.svg-hover-before-icon-is-active--step_credit_2:hover:before,
.is-active.svg-hover-after-icon-is-active--step_credit_2:hover:after {
    background-image: url(../img/svg_sprite.svg#step_credit_2);
    width: 72px;
    height: 72px;
}

.svg-icon--step_credit_3,
.svg-before-icon--step_credit_3:before,
.svg-after-icon--step_credit_3:after,
.svg-hover-icon--step_credit_3:hover,
.svg-hover-before-icon--step_credit_3:hover:before,
.svg-hover-after-icon--step_credit_3:hover:after,
.is-not-active.svg-icon-is-not-active--step_credit_3,
.is-not-active.svg-before-icon-is-not-active--step_credit_3:before,
.is-not-active.svg-after-icon-is-not-active--step_credit_3:after,
.is-not-active.svg-hover-icon-is-not-active--step_credit_3:hover,
.is-not-active.svg-hover-before-icon-is-not-active--step_credit_3:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--step_credit_3:hover:after,
.is-active.svg-icon-is-active--step_credit_3,
.is-active.svg-before-icon-is-active--step_credit_3:before,
.is-active.svg-after-icon-is-active--step_credit_3:after,
.is-active.svg-hover-icon-is-active--step_credit_3:hover,
.is-active.svg-hover-before-icon-is-active--step_credit_3:hover:before,
.is-active.svg-hover-after-icon-is-active--step_credit_3:hover:after {
    background-image: url(../img/svg_sprite.svg#step_credit_3);
    width: 72px;
    height: 72px;
}

.svg-icon--step_credit_4,
.svg-before-icon--step_credit_4:before,
.svg-after-icon--step_credit_4:after,
.svg-hover-icon--step_credit_4:hover,
.svg-hover-before-icon--step_credit_4:hover:before,
.svg-hover-after-icon--step_credit_4:hover:after,
.is-not-active.svg-icon-is-not-active--step_credit_4,
.is-not-active.svg-before-icon-is-not-active--step_credit_4:before,
.is-not-active.svg-after-icon-is-not-active--step_credit_4:after,
.is-not-active.svg-hover-icon-is-not-active--step_credit_4:hover,
.is-not-active.svg-hover-before-icon-is-not-active--step_credit_4:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--step_credit_4:hover:after,
.is-active.svg-icon-is-active--step_credit_4,
.is-active.svg-before-icon-is-active--step_credit_4:before,
.is-active.svg-after-icon-is-active--step_credit_4:after,
.is-active.svg-hover-icon-is-active--step_credit_4:hover,
.is-active.svg-hover-before-icon-is-active--step_credit_4:hover:before,
.is-active.svg-hover-after-icon-is-active--step_credit_4:hover:after {
    background-image: url(../img/svg_sprite.svg#step_credit_4);
    width: 72px;
    height: 72px;
}

.svg-icon--step_credit_5,
.svg-before-icon--step_credit_5:before,
.svg-after-icon--step_credit_5:after,
.svg-hover-icon--step_credit_5:hover,
.svg-hover-before-icon--step_credit_5:hover:before,
.svg-hover-after-icon--step_credit_5:hover:after,
.is-not-active.svg-icon-is-not-active--step_credit_5,
.is-not-active.svg-before-icon-is-not-active--step_credit_5:before,
.is-not-active.svg-after-icon-is-not-active--step_credit_5:after,
.is-not-active.svg-hover-icon-is-not-active--step_credit_5:hover,
.is-not-active.svg-hover-before-icon-is-not-active--step_credit_5:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--step_credit_5:hover:after,
.is-active.svg-icon-is-active--step_credit_5,
.is-active.svg-before-icon-is-active--step_credit_5:before,
.is-active.svg-after-icon-is-active--step_credit_5:after,
.is-active.svg-hover-icon-is-active--step_credit_5:hover,
.is-active.svg-hover-before-icon-is-active--step_credit_5:hover:before,
.is-active.svg-hover-after-icon-is-active--step_credit_5:hover:after {
    background-image: url(../img/svg_sprite.svg#step_credit_5);
    width: 72px;
    height: 72px;
}

.svg-icon--tiktok_red,
.svg-before-icon--tiktok_red:before,
.svg-after-icon--tiktok_red:after,
.svg-hover-icon--tiktok_red:hover,
.svg-hover-before-icon--tiktok_red:hover:before,
.svg-hover-after-icon--tiktok_red:hover:after,
.is-not-active.svg-icon-is-not-active--tiktok_red,
.is-not-active.svg-before-icon-is-not-active--tiktok_red:before,
.is-not-active.svg-after-icon-is-not-active--tiktok_red:after,
.is-not-active.svg-hover-icon-is-not-active--tiktok_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--tiktok_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--tiktok_red:hover:after,
.is-active.svg-icon-is-active--tiktok_red,
.is-active.svg-before-icon-is-active--tiktok_red:before,
.is-active.svg-after-icon-is-active--tiktok_red:after,
.is-active.svg-hover-icon-is-active--tiktok_red:hover,
.is-active.svg-hover-before-icon-is-active--tiktok_red:hover:before,
.is-active.svg-hover-after-icon-is-active--tiktok_red:hover:after {
    background-image: url(../img/svg_sprite.svg#tiktok_red);
    width: 40px;
    height: 40px;
}

.svg-icon--tiktok_yellow,
.svg-before-icon--tiktok_yellow:before,
.svg-after-icon--tiktok_yellow:after,
.svg-hover-icon--tiktok_yellow:hover,
.svg-hover-before-icon--tiktok_yellow:hover:before,
.svg-hover-after-icon--tiktok_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--tiktok_yellow,
.is-not-active.svg-before-icon-is-not-active--tiktok_yellow:before,
.is-not-active.svg-after-icon-is-not-active--tiktok_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--tiktok_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--tiktok_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--tiktok_yellow:hover:after,
.is-active.svg-icon-is-active--tiktok_yellow,
.is-active.svg-before-icon-is-active--tiktok_yellow:before,
.is-active.svg-after-icon-is-active--tiktok_yellow:after,
.is-active.svg-hover-icon-is-active--tiktok_yellow:hover,
.is-active.svg-hover-before-icon-is-active--tiktok_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--tiktok_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#tiktok_yellow);
    width: 40px;
    height: 40px;
}

.svg-icon--truck_delivery_shipping_transportation_icon,
.svg-before-icon--truck_delivery_shipping_transportation_icon:before,
.svg-after-icon--truck_delivery_shipping_transportation_icon:after,
.svg-hover-icon--truck_delivery_shipping_transportation_icon:hover,
.svg-hover-before-icon--truck_delivery_shipping_transportation_icon:hover:before,
.svg-hover-after-icon--truck_delivery_shipping_transportation_icon:hover:after,
.is-not-active.svg-icon-is-not-active--truck_delivery_shipping_transportation_icon,
.is-not-active.svg-before-icon-is-not-active--truck_delivery_shipping_transportation_icon:before,
.is-not-active.svg-after-icon-is-not-active--truck_delivery_shipping_transportation_icon:after,
.is-not-active.svg-hover-icon-is-not-active--truck_delivery_shipping_transportation_icon:hover,
.is-not-active.svg-hover-before-icon-is-not-active--truck_delivery_shipping_transportation_icon:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--truck_delivery_shipping_transportation_icon:hover:after,
.is-active.svg-icon-is-active--truck_delivery_shipping_transportation_icon,
.is-active.svg-before-icon-is-active--truck_delivery_shipping_transportation_icon:before,
.is-active.svg-after-icon-is-active--truck_delivery_shipping_transportation_icon:after,
.is-active.svg-hover-icon-is-active--truck_delivery_shipping_transportation_icon:hover,
.is-active.svg-hover-before-icon-is-active--truck_delivery_shipping_transportation_icon:hover:before,
.is-active.svg-hover-after-icon-is-active--truck_delivery_shipping_transportation_icon:hover:after {
    background-image: url(../img/svg_sprite.svg#truck_delivery_shipping_transportation_icon);
    width: 72px;
    height: 72px;
}

.svg-icon--twitter_grey,
.svg-before-icon--twitter_grey:before,
.svg-after-icon--twitter_grey:after,
.svg-hover-icon--twitter_grey:hover,
.svg-hover-before-icon--twitter_grey:hover:before,
.svg-hover-after-icon--twitter_grey:hover:after,
.is-not-active.svg-icon-is-not-active--twitter_grey,
.is-not-active.svg-before-icon-is-not-active--twitter_grey:before,
.is-not-active.svg-after-icon-is-not-active--twitter_grey:after,
.is-not-active.svg-hover-icon-is-not-active--twitter_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--twitter_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--twitter_grey:hover:after,
.is-active.svg-icon-is-active--twitter_grey,
.is-active.svg-before-icon-is-active--twitter_grey:before,
.is-active.svg-after-icon-is-active--twitter_grey:after,
.is-active.svg-hover-icon-is-active--twitter_grey:hover,
.is-active.svg-hover-before-icon-is-active--twitter_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--twitter_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#twitter_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--twitter_yellow,
.svg-before-icon--twitter_yellow:before,
.svg-after-icon--twitter_yellow:after,
.svg-hover-icon--twitter_yellow:hover,
.svg-hover-before-icon--twitter_yellow:hover:before,
.svg-hover-after-icon--twitter_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--twitter_yellow,
.is-not-active.svg-before-icon-is-not-active--twitter_yellow:before,
.is-not-active.svg-after-icon-is-not-active--twitter_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--twitter_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--twitter_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--twitter_yellow:hover:after,
.is-active.svg-icon-is-active--twitter_yellow,
.is-active.svg-before-icon-is-active--twitter_yellow:before,
.is-active.svg-after-icon-is-active--twitter_yellow:after,
.is-active.svg-hover-icon-is-active--twitter_yellow:hover,
.is-active.svg-hover-before-icon-is-active--twitter_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--twitter_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#twitter_yellow);
    width: 48px;
    height: 48px;
}

.svg-icon--user,
.svg-before-icon--user:before,
.svg-after-icon--user:after,
.svg-hover-icon--user:hover,
.svg-hover-before-icon--user:hover:before,
.svg-hover-after-icon--user:hover:after,
.is-not-active.svg-icon-is-not-active--user,
.is-not-active.svg-before-icon-is-not-active--user:before,
.is-not-active.svg-after-icon-is-not-active--user:after,
.is-not-active.svg-hover-icon-is-not-active--user:hover,
.is-not-active.svg-hover-before-icon-is-not-active--user:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--user:hover:after,
.is-active.svg-icon-is-active--user,
.is-active.svg-before-icon-is-active--user:before,
.is-active.svg-after-icon-is-active--user:after,
.is-active.svg-hover-icon-is-active--user:hover,
.is-active.svg-hover-before-icon-is-active--user:hover:before,
.is-active.svg-hover-after-icon-is-active--user:hover:after {
    background-image: url(../img/svg_sprite.svg#user);
    width: 16px;
    height: 16px;
}

.svg-icon--user_black,
.svg-before-icon--user_black:before,
.svg-after-icon--user_black:after,
.svg-hover-icon--user_black:hover,
.svg-hover-before-icon--user_black:hover:before,
.svg-hover-after-icon--user_black:hover:after,
.is-not-active.svg-icon-is-not-active--user_black,
.is-not-active.svg-before-icon-is-not-active--user_black:before,
.is-not-active.svg-after-icon-is-not-active--user_black:after,
.is-not-active.svg-hover-icon-is-not-active--user_black:hover,
.is-not-active.svg-hover-before-icon-is-not-active--user_black:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--user_black:hover:after,
.is-active.svg-icon-is-active--user_black,
.is-active.svg-before-icon-is-active--user_black:before,
.is-active.svg-after-icon-is-active--user_black:after,
.is-active.svg-hover-icon-is-active--user_black:hover,
.is-active.svg-hover-before-icon-is-active--user_black:hover:before,
.is-active.svg-hover-after-icon-is-active--user_black:hover:after {
    background-image: url(../img/svg_sprite.svg#user_black);
    width: 20px;
    height: 20px;
}

.svg-icon--user_grey,
.svg-before-icon--user_grey:before,
.svg-after-icon--user_grey:after,
.svg-hover-icon--user_grey:hover,
.svg-hover-before-icon--user_grey:hover:before,
.svg-hover-after-icon--user_grey:hover:after,
.is-not-active.svg-icon-is-not-active--user_grey,
.is-not-active.svg-before-icon-is-not-active--user_grey:before,
.is-not-active.svg-after-icon-is-not-active--user_grey:after,
.is-not-active.svg-hover-icon-is-not-active--user_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--user_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--user_grey:hover:after,
.is-active.svg-icon-is-active--user_grey,
.is-active.svg-before-icon-is-active--user_grey:before,
.is-active.svg-after-icon-is-active--user_grey:after,
.is-active.svg-hover-icon-is-active--user_grey:hover,
.is-active.svg-hover-before-icon-is-active--user_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--user_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#user_grey);
    width: 24px;
    height: 24px;
}

.svg-icon--user_red_in_white_round,
.svg-before-icon--user_red_in_white_round:before,
.svg-after-icon--user_red_in_white_round:after,
.svg-hover-icon--user_red_in_white_round:hover,
.svg-hover-before-icon--user_red_in_white_round:hover:before,
.svg-hover-after-icon--user_red_in_white_round:hover:after,
.is-not-active.svg-icon-is-not-active--user_red_in_white_round,
.is-not-active.svg-before-icon-is-not-active--user_red_in_white_round:before,
.is-not-active.svg-after-icon-is-not-active--user_red_in_white_round:after,
.is-not-active.svg-hover-icon-is-not-active--user_red_in_white_round:hover,
.is-not-active.svg-hover-before-icon-is-not-active--user_red_in_white_round:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--user_red_in_white_round:hover:after,
.is-active.svg-icon-is-active--user_red_in_white_round,
.is-active.svg-before-icon-is-active--user_red_in_white_round:before,
.is-active.svg-after-icon-is-active--user_red_in_white_round:after,
.is-active.svg-hover-icon-is-active--user_red_in_white_round:hover,
.is-active.svg-hover-before-icon-is-active--user_red_in_white_round:hover:before,
.is-active.svg-hover-after-icon-is-active--user_red_in_white_round:hover:after {
    background-image: url(../img/svg_sprite.svg#user_red_in_white_round);
    width: 48px;
    height: 48px;
}

.svg-icon--video_red,
.svg-before-icon--video_red:before,
.svg-after-icon--video_red:after,
.svg-hover-icon--video_red:hover,
.svg-hover-before-icon--video_red:hover:before,
.svg-hover-after-icon--video_red:hover:after,
.is-not-active.svg-icon-is-not-active--video_red,
.is-not-active.svg-before-icon-is-not-active--video_red:before,
.is-not-active.svg-after-icon-is-not-active--video_red:after,
.is-not-active.svg-hover-icon-is-not-active--video_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--video_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--video_red:hover:after,
.is-active.svg-icon-is-active--video_red,
.is-active.svg-before-icon-is-active--video_red:before,
.is-active.svg-after-icon-is-active--video_red:after,
.is-active.svg-hover-icon-is-active--video_red:hover,
.is-active.svg-hover-before-icon-is-active--video_red:hover:before,
.is-active.svg-hover-after-icon-is-active--video_red:hover:after {
    background-image: url(../img/svg_sprite.svg#video_red);
    width: 20px;
    height: 20px;
}

.svg-icon--visa_seeklogo,
.svg-before-icon--visa_seeklogo:before,
.svg-after-icon--visa_seeklogo:after,
.svg-hover-icon--visa_seeklogo:hover,
.svg-hover-before-icon--visa_seeklogo:hover:before,
.svg-hover-after-icon--visa_seeklogo:hover:after,
.is-not-active.svg-icon-is-not-active--visa_seeklogo,
.is-not-active.svg-before-icon-is-not-active--visa_seeklogo:before,
.is-not-active.svg-after-icon-is-not-active--visa_seeklogo:after,
.is-not-active.svg-hover-icon-is-not-active--visa_seeklogo:hover,
.is-not-active.svg-hover-before-icon-is-not-active--visa_seeklogo:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--visa_seeklogo:hover:after,
.is-active.svg-icon-is-active--visa_seeklogo,
.is-active.svg-before-icon-is-active--visa_seeklogo:before,
.is-active.svg-after-icon-is-active--visa_seeklogo:after,
.is-active.svg-hover-icon-is-active--visa_seeklogo:hover,
.is-active.svg-hover-before-icon-is-active--visa_seeklogo:hover:before,
.is-active.svg-hover-after-icon-is-active--visa_seeklogo:hover:after {
    background-image: url(../img/svg_sprite.svg#visa_seeklogo);
    width: 42px;
    height: 14px;
}

.svg-icon--vk_grey,
.svg-before-icon--vk_grey:before,
.svg-after-icon--vk_grey:after,
.svg-hover-icon--vk_grey:hover,
.svg-hover-before-icon--vk_grey:hover:before,
.svg-hover-after-icon--vk_grey:hover:after,
.is-not-active.svg-icon-is-not-active--vk_grey,
.is-not-active.svg-before-icon-is-not-active--vk_grey:before,
.is-not-active.svg-after-icon-is-not-active--vk_grey:after,
.is-not-active.svg-hover-icon-is-not-active--vk_grey:hover,
.is-not-active.svg-hover-before-icon-is-not-active--vk_grey:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--vk_grey:hover:after,
.is-active.svg-icon-is-active--vk_grey,
.is-active.svg-before-icon-is-active--vk_grey:before,
.is-active.svg-after-icon-is-active--vk_grey:after,
.is-active.svg-hover-icon-is-active--vk_grey:hover,
.is-active.svg-hover-before-icon-is-active--vk_grey:hover:before,
.is-active.svg-hover-after-icon-is-active--vk_grey:hover:after {
    background-image: url(../img/svg_sprite.svg#vk_grey);
    width: 48px;
    height: 48px;
}

.svg-icon--vk_red,
.svg-before-icon--vk_red:before,
.svg-after-icon--vk_red:after,
.svg-hover-icon--vk_red:hover,
.svg-hover-before-icon--vk_red:hover:before,
.svg-hover-after-icon--vk_red:hover:after,
.is-not-active.svg-icon-is-not-active--vk_red,
.is-not-active.svg-before-icon-is-not-active--vk_red:before,
.is-not-active.svg-after-icon-is-not-active--vk_red:after,
.is-not-active.svg-hover-icon-is-not-active--vk_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--vk_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--vk_red:hover:after,
.is-active.svg-icon-is-active--vk_red,
.is-active.svg-before-icon-is-active--vk_red:before,
.is-active.svg-after-icon-is-active--vk_red:after,
.is-active.svg-hover-icon-is-active--vk_red:hover,
.is-active.svg-hover-before-icon-is-active--vk_red:hover:before,
.is-active.svg-hover-after-icon-is-active--vk_red:hover:after {
    background-image: url(../img/svg_sprite.svg#vk_red);
    width: 40px;
    height: 40px;
}

.svg-icon--vk_yellow,
.svg-before-icon--vk_yellow:before,
.svg-after-icon--vk_yellow:after,
.svg-hover-before-icon--vk_yellow:hover:before,
.svg-hover-after-icon--vk_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--vk_yellow,
.is-not-active.svg-before-icon-is-not-active--vk_yellow:before,
.is-not-active.svg-after-icon-is-not-active--vk_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--vk_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--vk_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--vk_yellow:hover:after,
.is-active.svg-icon-is-active--vk_yellow,
.is-active.svg-before-icon-is-active--vk_yellow:before,
.is-active.svg-after-icon-is-active--vk_yellow:after,
.is-active.svg-hover-icon-is-active--vk_yellow:hover,
.is-active.svg-hover-before-icon-is-active--vk_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--vk_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#vk_yellow);
    width: 40px;
    height: 40px;
}

.svg-hover-icon--vk_yellow:hover {
    background-image: url(../img/svg_sprite.svg#vk_yellow);
}

.svg-icon--telegram_red {
    background-image: url(../img/svg_sprite/telegram_red.svg);
    width: 40px;
    height: 40px;
}
.svg-hover-icon--telegram_yellow:hover {
    background-image: url(../img/svg_sprite/telegram_yellow.svg);
}

.svg-icon--youtube_red,
.svg-before-icon--youtube_red:before,
.svg-after-icon--youtube_red:after,
.svg-hover-icon--youtube_red:hover,
.svg-hover-before-icon--youtube_red:hover:before,
.svg-hover-after-icon--youtube_red:hover:after,
.is-not-active.svg-icon-is-not-active--youtube_red,
.is-not-active.svg-before-icon-is-not-active--youtube_red:before,
.is-not-active.svg-after-icon-is-not-active--youtube_red:after,
.is-not-active.svg-hover-icon-is-not-active--youtube_red:hover,
.is-not-active.svg-hover-before-icon-is-not-active--youtube_red:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--youtube_red:hover:after,
.is-active.svg-icon-is-active--youtube_red,
.is-active.svg-before-icon-is-active--youtube_red:before,
.is-active.svg-after-icon-is-active--youtube_red:after,
.is-active.svg-hover-icon-is-active--youtube_red:hover,
.is-active.svg-hover-before-icon-is-active--youtube_red:hover:before,
.is-active.svg-hover-after-icon-is-active--youtube_red:hover:after {
    background-image: url(../img/svg_sprite.svg#youtube_red);
    width: 40px;
    height: 40px;
}

.svg-icon--youtube_yellow,
.svg-before-icon--youtube_yellow:before,
.svg-after-icon--youtube_yellow:after,
.svg-hover-icon--youtube_yellow:hover,
.svg-hover-before-icon--youtube_yellow:hover:before,
.svg-hover-after-icon--youtube_yellow:hover:after,
.is-not-active.svg-icon-is-not-active--youtube_yellow,
.is-not-active.svg-before-icon-is-not-active--youtube_yellow:before,
.is-not-active.svg-after-icon-is-not-active--youtube_yellow:after,
.is-not-active.svg-hover-icon-is-not-active--youtube_yellow:hover,
.is-not-active.svg-hover-before-icon-is-not-active--youtube_yellow:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--youtube_yellow:hover:after,
.is-active.svg-icon-is-active--youtube_yellow,
.is-active.svg-before-icon-is-active--youtube_yellow:before,
.is-active.svg-after-icon-is-active--youtube_yellow:after,
.is-active.svg-hover-icon-is-active--youtube_yellow:hover,
.is-active.svg-hover-before-icon-is-active--youtube_yellow:hover:before,
.is-active.svg-hover-after-icon-is-active--youtube_yellow:hover:after {
    background-image: url(../img/svg_sprite.svg#youtube_yellow);
    width: 40px;
    height: 40px;
}

.svg-icon--gift_yellow_in_white_round,
.svg-before-icon--gift_yellow_in_white_round:before {
    background-image: url(../img/svg_sprite.svg#gift_yellow_in_white_round);
    width: 36px;
    height: 36px;
}
.svg-icon--gift_white_in_red_round,
.svg-before-icon--gift_white_in_red_round:before {
    background-image: url(../img/svg_sprite.svg#gift_white_in_red_round);
    width: 36px;
    height: 36px;
}
.svg-before-icon--sarrow_right_white_in_yellow_round:before, .svg-hover-before-icon--arrow_right_white_in_yellow_round:hover:before{
    background-image: url(../img/svg_sprite/arrow_right_white_in_yellow_round.svg);
}
.svg-before-icon--arrow_right_red_in_white_round2:before, .svg-hover-before-icon--arrow_right_red_in_white_round2:hover:before{
    background-image: url(../img/svg_sprite/arrow_right_red_in_white_round2.svg);
}
.svg-before-icon--arrow_right_black_in_green_round:before, .svg-hover-before-icon-arrow_right_black_in_green_round:hover:before{
    background-image: url(../img/svg_sprite/arrow_right_black_in_green_round.svg);
}


.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.breadcrumbs__item {
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.breadcrumbs__item:not(:first-child) {
    margin-left: 5px;
}

.breadcrumbs__item:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: 5px;
}

.breadcrumbs__item .title-marker {
    display: none;
}

body.fill_bg_y {
    background: #fff;
}

.aw-container {
    max-width: 1312px;
    margin: 0 auto;
}

@media (max-width: 1342px) {
    .aw-container {
        margin: 0 15px;
    }
}

.front_page .wraps>.wrapper_inner {
    padding: 0 0 30px;
}

.aw-container .breadcrumbs {
    margin: 12px 0 27px;
}

@media (max-width: 480px) {
    .aw-container .breadcrumbs {
        margin: 12px 0 12px;
    }
}

.breadcrumbs .breadcrumbs__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}

.breadcrumbs .breadcrumbs__item-text {
    color: #303233;
}

.breadcrumbs .breadcrumbs__item:not(:last-child):after {
    content: "";
    background-color: #858D99;
    height: 10px;
    width: 1px;
    display: block;
    margin-right: 8px;
    margin-left: 8px;
}

.breadcrumbs .breadcrumbs__item,
.breadcrumbs .breadcrumbs__item-link {
    font-size: 11px;
    line-height: 16px;
}

.breadcrumbs .breadcrumbs__item-link .breadcrumbs__item-text {
    color: #858D99;
    font-size: 11px;
    line-height: 16px;
}

.breadcrumbs .breadcrumbs__item:before {
    display: none;
}

.wrapper_inner {
    background: none;
}

.wrapper_inner-container {
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.aw-container.wrapper_inner-container.aw-catalog {
    margin: 0;
}

.wrapper_inner>.aw-container>.right_block.wide_:not(.right_block__catalog),
.wrapper_inner>.aw-container>.right_block.wide_N_:not(.right_block__catalog) {
    width: 100% !important;
    float: none;
}

.wrapper_inner .left_block {
    width: 280px;
    margin-right: 56px;
    flex: none;
    float: none;
}

.search-block .bx-searchtitle .bx-input-group {
    display: block;
}

.search-block .bx-searchtitle .bx-input-group-btn {
    position: absolute;
    right: 0;
    width: 40px;
    z-index: 2;
}

.search-block .bx-searchtitle .bx-input-group-btn button {
    line-height: 3.5;
    background: none !important;
    border: none !important;
}

.search-block .bx-searchtitle .bx-input-group-btn button:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("../img/svg_sprite.svg#search");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.search-block .bx-searchtitle .bx-input-group .bx-form-control {
    border: none;
    background: none;
    padding: 6px 36px 6px 12px;
    border-radius: 6px;
    border: 1px solid #CED1D6;
}
.search-block .bx-searchtitle .bx-input-group .bx-form-control:focus {
    border-color: #1AA2A5;
}

#header {
    border-bottom: 1px solid #E7E8EB;
}

.aw-header__group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-header__group_tools {
    width: 100%;
}

.aw-header__group_tools .search_wrap {
    width: 100%;
}

.aw-header__top {
    background-color: #F3F4F5;
}

.aw-header__top-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-header__top .menu_inline .menu__item:not(.menu__item_sub)>.menu__item-inner .menu__link {
    padding: 10px 0;
    color: #303233;
    font-weight: 400;
}

.aw-header__callback-box {
    width: 184px;
    flex: none;
}

.aw-header__callback-time {
	font-size: 10px;
	color: #777777;
}

.aw-header__auth-link {
    font-size: 14px;
    line-height: 20px;
    color: #303233;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.aw-header__auth-link:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#user");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: 17px;
}

.aw-header__logo {
    max-width: 276px;
}

.aw-header__logo-box {
    margin-right: 98px;
}

.aw-header__slogan {
    display: block;
    font-size: 14px;
    color: #D9344A;
    text-align: center;
    margin-top: 4px;
}

.aw-header__select-city-box {
    margin-left: 70px;
}

.aw-header__phone {
    font-size: 20px;
    /* line-height: 32px; */
    line-height: 14px;
    font-weight: 500;
    display: block;
    color: #303233;
}

.footer__contacts-time {
	font-size: 12px;
    color: #bababa;
    margin-left: 30px;
	margin-bottom: -3px;
}

@media (max-width: 479px) {
	.footer__contacts-time {
		display: contents;
	}
	.svg-before-icon--phone.contacts__item {
		line-height: 18px !important;
	}
}

.aw-header__callback-link {
    display: inline-flex;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px dashed #D9344A;
    color: #D9344A;
}

.aw-header__toggle-btn-catalog {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 12px 31px;
    background: #D9344A;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: -4px;
}

.aw-header__toggle-btn-catalog .svg-after-icon--close {
    padding: 0 13px;
}

.aw-header__toggle-btn-catalog .svg-after-icon--close:after {
    display: none;
}

.aw-header__toggle-btn-catalog_opened .svg-after-icon--close {
    padding: 0;
}

.aw-header__toggle-btn-catalog_opened .svg-after-icon--close:after {
    display: inline-block;
    margin-left: 10px;
    width: 16px;
    height: 16px;
}

.aw-header__toggle-btn-catalog-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-header__base {
    background-color: #fff;
    padding: 11px 0;
}

.aw-header__base-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#header .aw-header__base .search_wrap .search-block .bx-searchtitle .bx-input-group .bx-form-control:invalid {
    opacity: 0;
}

#header .aw-header__base .search_wrap:hover .search-block .bx-searchtitle .bx-input-group .bx-form-control,
#header .aw-header__base .search_wrap .bx-searchtitle .search-block .bx-input-group .bx-form-control:focus {
    opacity: 1;
}

.aw-header__base .block-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-header__base .block-link .basket-link {
    position: relative;
    display: block;
    height: 21px;
    white-space: nowrap;
}

.aw-header__base .block-link .basket-link .count {
    display: none;
}

.aw-header__base .block-link .basket-link.basket-count .count {
    color: #fff;
    display: block;
    position: absolute;
    top: -7px;
    left: 16px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 8px;
    background-color: #ccc;
    width: 16px;
    height: 16px;
}

.aw-header__base .block-link .basket-link.compare .svg:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("../img/svg_sprite.svg#compare");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-header__base .block-link .basket-link.compare.basket-count .svg {
    /*&:hover:before{
    background-image: url(../img/svg_sprite.svg#compare_red);
  }*/
}

.aw-header__base .block-link .basket-link.compare.basket-count .svg:before {
    background-image: url(../img/svg_sprite.svg#compare_black);
}

.aw-header__base .block-link .basket-link.compare .count {
    background-color: #F2B600;
}

.aw-header__base .block-link .basket-link.delay .svg:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("../img/svg_sprite.svg#heart");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-header__base .block-link .basket-link.delay.basket-count .svg:before {
    background-image: url(../img/svg_sprite.svg#heart_black);
}

.aw-header__base .block-link .basket-link.delay.basket-count .svg:hover:before {
    background-image: url(../img/svg_sprite.svg#heart_red);
}

.aw-header__base .block-link .basket-link.delay .count {
    background-color: #F2B600;
}

.aw-header__base .block-link .basket-link.basket .svg:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("../img/svg_sprite.svg#shopping_cart");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-header__base .block-link .basket-link.basket.basket-count .svg {
    /*&:hover:before{
    background-image: url(../img/svg_sprite.svg#shopping_cart_red);
  }*/
}

.aw-header__base .block-link .basket-link.basket.basket-count .svg:before {
    background-image: url(../img/svg_sprite.svg#shopping_cart_black);
}

.aw-header__base .block-link .basket-link.basket .count {
    background-color: #D9344A;
}

.aw-header__base .block-link .basket-link .js-basket-block svg {
    display: none;
}

.aw-header__base .block-link .basket-link:not(.has_prices) .title {
    font-size: 0px;
}

.aw-header__base .block-link .basket-link:not(.basket-count) .svg {
    opacity: 1;
}

.aw-header__base .block-link .basket-link .wrap {
    margin: 2px 0 0 24px;
    display: inline-block;
    vertical-align: middle;
}

.aw-header__base .block-link .basket-link .wrap .title {
    display: none;
}

.aw-header__base .block-link .basket-link .wrap .prices {
    white-space: nowrap;
    line-height: 20px;
    color: #303233;
    font-weight: 500;
    font-size: 14px;
}

.aw-header__base .wrap_icon {
    margin-left: 47px;
}

.aw-header__base .wrap_icon.inner-table-block.baskets {
    display: flex !important;
    align-items: center;
}

.aw-header_fixed .bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
    border-radius: 6px;
    border: 1px solid #CED1D6;
    opacity: 1;
}

.aw-header_fixed .aw-header__base {
    padding: 8px 0;
}

.aw-header_fixed .aw-header__logo {
    max-width: 184px;
}

.aw-header_fixed .aw-header__toggle-btn-catalog {
    margin: 0;
    border-radius: 8px;
}

.aw-header_fixed .aw-header__logo-box {
    margin-left: 25px;
}

.aw-header_fixed .aw-header__auth-link {
    margin-left: 47px;
}

.aw-header_fixed .aw-header__auth-link-text {
    display: none;
}

.region_wrapper:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#map");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-right: 10px;
}

.region_wrapper .city_title {
    display: none;
}

.region_wrapper .js_city_chooser {
    padding-left: 10px;
    padding-right: 0;
}

.region_wrapper .js_city_chooser>span:not(.arrow) {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px dashed #D9344A;
    color: #D9344A;
}

.region_wrapper .arrow {
    display: none;
}

#header .aw-header__top .region_wrapper {
    margin-left: 0;
    width: auto;
}

#headerfixed .aw-header__base .basket-link.compare,
#headerfixed .aw-header__base .basket-link.delay {
    display: block;
}

#headerfixed .search_wrap.wide_search {
    height: auto;
}

#headerfixed .aw-header__base .inner-table-block {
    height: auto;
    padding: 0px;
    display: block;
}

#aw-mega-menu__wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 990;
    top: 42px;
}

@keyframes show_megamenu {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes hide_megamenu {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
        opacity: 0;
    }
}

.aw-mega-menu__wrapper {
    display: none;
    overflow: hidden;
}

.aw-mega-menu__wrapper_active {
    display: block;
}

.aw-mega-menu__wrapper-box {
    background-color: #f3f4f5;
    position: relative;
    z-index: 1;
    /*&_opened{
    animation-duration: 0.5s;
    animation-name: show_megamenu;
  }

  &_closed{
    animation-duration: 0.5s;
    animation-name: hide_megamenu;
  }*/
}

.aw-mega-menu__mask {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.aw-mega-menu__inner {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

.aw-mega-menu__left {
    padding: 28px 20px 28px 0;
}

.aw-mega-menu__left ul.menu li {
    display: block;
}

.aw-mega-menu .aw-mega-menu__link .menu__link {
    padding: 8px 24px;
    font-size: 18px;
    line-height: 24px;
    color: #303233;
    font-weight: 500;
    display: block;
}

.aw-mega-menu .aw-mega-menu__link_selected .menu__link {
    background-color: #fff;
    border-radius: 5px;
}

.aw-mega-menu__right {
    width: 100%;
    background-color: #fff;
    padding: 39px 0 39px 64px;
    position: relative;
}

.aw-mega-menu__right:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.aw-mega-menu__right .menu .menu__item {
    display: inline-block;
}

.aw-mega-menu__right .menu__switch {
    display: none;
}

.aw-mega-menu__right .menu__item-inner .menu__link {
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}

.aw-mega-menu__right .menu .menu__item_level_2 {
    display: block;
    width: 45%;
    margin-right: 20px;
    margin-bottom: 40px;
    float: left;
}

.aw-mega-menu__right .menu .menu__item_level_2>.menu__item-inner .menu__link {
    font-weight: 600;
    margin-bottom: 16px;
}

.aw-mega-menu__right .menu .menu__item_level_3 {
    float: none;
    display: block;
}

.aw-mega-menu__right .menu .menu__item_level_3:not(:last-child) .menu__link {
    margin-bottom: 10px;
}

.aw-mega-menu__content-item {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.aw-mega-menu__content-item:not(.aw-mega-menu__content-item_selected) {
    display: none;
}

.aw-mega-menu__content-item .menu_sub {
    display: block;
}

.aw-mega-menu__content-item>.menu {
    width: 100%;
    max-width: 700px;
}

.aw-mega-menu__content-banners {
    flex: none;
    width: 200px;
}

.aw-mega-menu__content-banners-item {
    margin-bottom: 20px;
}

.aw-mega-menu .menu .menu__link {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none;
    text-align: left;
    display: block;
}
.aw-mega-menu .aw-mega-menu__link_brand .menu__link {
    font-weight: bold;
}

#mobileheader {
    position: fixed !important;
    width: 100%;
    z-index: 995 !important;
    top: 0px;
    height: auto;
    overflow: visible;
}

@media (max-width: 1024px) {
    #mobileheader {
        height: 66px;
    }
}

@media (max-width: 800px) {
    #mobileheader {
        height: 100px;
    }
}

#mobileheader .burger {
    width: 20px;
}

#mobileheader #mobilemenu.leftside {
    width: 100%;
    max-width: 500px;
    margin-bottom: 54px;
}

@media (max-width: 1024px) {
    #mobileheader #mobilemenu.leftside {
        top: 66px;
    }
}

@media (max-width: 800px) {
    #mobileheader #mobilemenu.leftside {
        top: 100px;
    }
}

@media (max-width: 800px) {
    .swipe_is-active[data-swipe=main-menu]+.swipe+#mobileheader {
        height: 46px;
    }
}

#mobileheader .wrap_icon {
    padding: 0;
    display: block;
}

#mobileheader .wrap_icon {
    display: table-cell;
    padding-right: 0;
    padding-left: 0;
    line-height: 1;
}

@media (max-width: 1024px) {
    #content {
        padding-top: 66px;
    }
}

@media (max-width: 800px) {
    #content {
        padding-top: 100px;
    }
}

.aw-mobile-header__inner {
    height: 100%;
    padding: 12px 17px;
    z-index: 3003;
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
}

.swipe_is-active+.swipe+.aw-mobile-header .aw-mobile-header__inner,
.swipe_is-active+.aw-mobile-header .aw-mobile-header__inner {
    border: none;
}

[data-swipe=main-menu].swipe_is-active+.swipe+.aw-mobile-header .aw-mobile-header__bottom {
    display: none;
}

.aw-mobile-header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aw-mobile-header__burger {
    flex: none;
    width: 50px;
    padding: 0;
    line-height: 1;
    text-align: center;
    background: none;
    border: none;
    margin-left: -15px;
}

.aw-mobile-header__burger:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 16px;
    background-image: url("../img/svg_sprite.svg#burger_menu");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-mobile-header__burger.swipe-link_is-active:before {
    background-image: url(../img/svg_sprite.svg#close_black);
}

.aw-mobile-header__logo {
    height: 22px;
}

@media (min-width: 801px) {
    .aw-mobile-header__logo {
        height: 32px;
    }
}

.aw-mobile-header__logo-box {
    padding: 0 5px;
}

@media (min-width: 375px) {
    .aw-mobile-header__logo-box {
        width: 100%;
        text-align: center;
        padding: 0 45px;
    }
}

.aw-mobile-header__phone {
    display: block;
}

.aw-mobile-header__phone:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 17px;
    background-image: url("../img/svg_sprite.svg#phone_black");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.aw-mobile-header__phone-box {
    flex: none;
    width: 50px;
    font-size: 0;
    text-align: center;
    line-height: 5;
    margin-right: -15px;
}

@media (min-width: 801px) {
    .aw-mobile-header__phone-box {
        display: none;
    }
}

.aw-mobile-header .inner-table-block {
    display: block;
}

.aw-mobile-header .aw-header__group_tools .wrap_icon {
    margin-left: 39px;
}

@media (max-width: 1024px) {
    .aw-mobile-header .aw-header__group_tools .wrap_icon {
        margin-left: 20px;
    }
}

@media (max-width: 800px) {
    .aw-mobile-header .aw-header__group_tools {
        display: none;
    }
}

.aw-mobile-header__bottom {
    margin-top: 12px;
}

@media (min-width: 801px) {
    .aw-mobile-header__bottom {
        display: none;
    }
}

.top_slider_wrapp {
    margin: 0 auto 40px;
}

.top_slider_wrapp .flexslider {
    max-height: none;
}

.top_slider_wrapp .flexslider .wrapper_inner {
    max-width: 1216px;
}

@media (max-width: 1409px) {
    .top_slider_wrapp .flexslider .wrapper_inner {
        padding: 0 94px;
    }
}

@media (max-width: 1280px) {
    .top_slider_wrapp .flexslider .wrapper_inner {
        display: none;
    }
}

@media (max-width: 425px) {
    .top_slider_wrapp .flexslider .slides>li .img__wrapper img {
        max-height: none;
    }
}

.top_slider_wrapp .flexslider .flex-control-paging {
    display: block;
}

@media (min-width: 1520px) {

    .top_slider_wrapp .flexslider .flex-direction-nav li a.flex-prev,
    .top_slider_wrapp .flexslider .flex-direction-nav li a.flex-next {
        left: 50%;
        right: auto;
    }

    .top_slider_wrapp .flexslider .flex-direction-nav li a.flex-prev {
        margin-left: -720px;
    }

    .top_slider_wrapp .flexslider .flex-direction-nav li a.flex-next {
        margin-left: 654px;
    }
}

.top_slider_wrapp .flexslider .left .banner_buttons,
.top_slider_wrapp .flexslider .left .banner_text,
.top_slider_wrapp .flexslider .left .banner_title {
    margin-left: 0;
}

.top_slider_wrapp .flexslider .slides>li {
    /*border-top: 1px solid rgba(12, 27, 51, 0.1);*/
    border-bottom: 1px solid rgba(12, 27, 51, 0.1);
}

.top_slider_wrapp .flexslider .wrapper_inner .text .banner_title {
    font-size: 30px;
    line-height: 20px;
    text-transform: uppercase;
    color: #D9344A;
    text-shadow: none;
    margin-bottom: 18px;
}

.top_slider_wrapp .flexslider .wrapper_inner .text .banner_title a {
    color: #D9344A;
}

.top_slider_wrapp .flexslider .wrapper_inner .text .banner_text {
    font-weight: 500;
    font-size: 64px;
    line-height: 64px;
    text-transform: uppercase;
    color: #000000;
    text-shadow: none;
    margin-bottom: 45px;
}

.top_slider_wrapp .flexslider .wrapper_inner .text .banner_buttons .btn {
    padding: 6px 24px 6px 6px;
    background: #D9344A;
    border-radius: 48px;
    border: none;
}

.top_slider_wrapp .flexslider .wrapper_inner .text .banner_buttons .btn:before {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("../img/svg_sprite.svg#plus_white_round");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    vertical-align: middle;
    margin-right: 10px;
}

.tabs_slider .flex-control-nav li a {
    border: none;
    background-color: #ced1d6;
    width: 8px;
    height: 8px;
}

.tabs_slider .flex-control-nav.flex-control-paging li a:hover {
    background-color: #D9344A;
}

.tabs_slider .flex-control-nav.flex-control-paging li a.flex-active {
    background-color: #D9344A;
    width: 32px;
    height: 8px;
    border-radius: 8px;
    border: none;
}

.tabs_slider .flex-direction-nav li {
    opacity: 1;
    right: 20px;
}

.tabs_slider .flex-direction-nav li,
.tabs_slider .flex-direction-nav li:hover,
.tabs_slider .flex-direction-nav li:hover .tabs_slider .flex-direction-nav li {
    width: 64px !important;
    height: 64px !important;
    background: none !important;
    background-color: transparent !important;
    border: none !important;
}

.tabs_slider .flex-direction-nav li:first-child {
    left: 20px;
}

.tabs_slider .flex-direction-nav li a {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 !important;
}

.tabs_slider .flex-direction-nav li.flex-nav-prev a.flex-prev {
    background-image: url(../img/svg_sprite.svg#arrow_left_black_in_grey_round);
    background-position: 50% 50%;
}

.tabs_slider .flex-direction-nav li.flex-nav-prev:hover a.flex-prev {
    background-image: url(../img/svg_sprite.svg#arrow_left_white_in_red_round);
    background-position: 50% 50%;
}

.tabs_slider .flex-direction-nav li.flex-nav-next a.flex-next {
    background-image: url(../img/svg_sprite.svg#arrow_right_black_in_grey_round);
    background-position: 50% 50%;
}

.tabs_slider .flex-direction-nav li.flex-nav-next:hover a.flex-next {
    background-image: url(../img/svg_sprite.svg#arrow_right_white_in_red_round);
    background-position: 50% 50%;
}

.border.custom_flex .flex-direction-nav li:hover,
.border.custom_flex .flex-direction-nav li:hover a {
    background-color: transparent !important;
}

.aw-elements.news-block {
    margin-bottom: 119px;
}

@media (max-width: 1024px) {
    .aw-elements.news-block {
        margin-bottom: 38px;
    }
}

.aw-elements.news-block .aw-elements__item-img-box {
    margin-bottom: 21px;
}

.aw-elements.news-block .aw-elements__item-name {
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}

@media (max-width: 1024px) {
    .aw-elements.blog-block {
        margin-bottom: 47px;
    }
}

.aw-elements.blog-block .aw-elements__item-category {
    font-size: 14px;
    line-height: 20px;
}

.aw-elements.blog-block .aw-elements__item-name {
    font-size: 18px;
    line-height: 20px;
}

.aw-elements.news-block .aw-elements__item-top,
.aw-elements.blog-block .aw-elements__item-top {
    margin-bottom: 11px;
}

.aw-elements__item-img {
    border-radius: 8px;
}

.flexslider .slides img.aw-elements__item-img {
    border-radius: 8px;
}

.aw-elements.news-block .aw-elements__item-img-box,
.aw-elements.blog-block .aw-elements__item-img-box {
    margin-bottom: 16px;
}

.aw-elements.news-block .aw-elements__item-name-box,
.aw-elements.blog-block .aw-elements__item-name-box {
    margin-bottom: 11px;
}


@media (max-width: 800px) {

    .aw-elements.news-block,
    .aw-elements.blog-block {
        margin-left: 0;
        margin-right: -15px;
    }

    .aw-elements.news-block .aw-elements__bottom,
    .aw-elements.blog-block .aw-elements__bottom {
        margin-right: 15px;
    }

    .aw-elements.news-block .aw-elements__item,
    .aw-elements.blog-block .aw-elements__item {
        width: 264px;
        flex: none;
        padding-left: 0;
        padding-right: 16px;
    }

    .aw-elements.news-block .aw-elements__list,
    .aw-elements.blog-block .aw-elements__list {
        display: flex;
        align-items: start;
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
}

.aw-elements.popular-categories-block .aw-elements__list {
    margin-left: -31px;
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.aw-elements.popular-categories-block .aw-elements__item {
    padding-left: 31px;
    width: 25%;
}

.aw-elements.popular-categories-block .aw-elements__item.two-tile {
    width: 50%;
}

.aw-elements.popular-categories-block .aw-elements__item-inner {
    position: relative;
}

.aw-elements.popular-categories-block .aw-elements__item-link {
    display: block;
}

.aw-elements.popular-categories-block .aw-elements__item-name {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #303233;
}

.aw-elements.popular-categories-block .aw-elements__item-name-box {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
}

@media (max-width: 1024px) {
    .aw-elements.popular-categories-block .aw-elements__item-name {
        font-size: 16px;
        line-height: 20px;
    }

    .aw-elements.popular-categories-block .aw-elements__list-wrapper_scroll {
        max-width: 100%;
        overflow: auto;
    }

    .aw-elements.popular-categories-block .aw-elements__list {
        min-width: 800px;
    }
}

@media (min-width: 480px) {
    .aw-elements.popular-categories-block .aw-elements__item-img_mobile {
        display: none;
    }
}
@media (max-width: 640px) {
    .aw-elements.blog-block .aw-elements__item,
    .aw-elements.news-block .aw-elements__item{
        width: 80%;
    }
    .aw-elements.blog-block .aw-elements__list,
    .aw-elements.news-block .aw-elements__list,
    .hits_block .tabs_slider{
        overflow: scroll;
    }
    .hits_block .tabs_slider{
        display: flex;
        align-items: start;
        justify-content: flex-start;
        flex-wrap: nowrap;
        margin: 0;
        margin-right: -15px;
    }
    .hits_block .tabs_slider .aw-catalog_item
    {
        float: none;
        width: 60vw;
    }
}
@media (max-width: 600px) {
    .aw-elements.popular-categories-block {
        margin-bottom: 20px;
    }

    .aw-elements.popular-categories-block .aw-elements__item-name-box {
        top: 11px;
        left: 16px;
        margin-bottom: 0;
    }

    .aw-elements.popular-categories-block .aw-elements__bottom {
        margin-right: 15px;
    }

    .aw-elements.popular-categories-block .aw-elements__list-wrapper {
        margin-bottom: 20px;
    }

    .aw-elements.popular-categories-block .aw-elements__item-img:not(.aw-elements__item-img_mobile) {
        display: none;
    }

    .aw-elements.popular-categories-block .aw-elements__item-img-box {
        margin-bottom: 0;
    }

	.popular-categories-block .aw-elements__item-inner .aw-elements__item-img-box .aw-elements__item-img_mobile {
		display: initial !important;
	}
	
    .aw-elements.popular-categories-block .aw-elements__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 8px;
        min-width: auto;
        margin-left: 0;
    }

    .aw-elements.popular-categories-block .aw-elements__item.two-tile {
        width: 33%;
        min-width: 128px;
    }

    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item {
        width: 100%;
        flex: none;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        border-radius: 8px;
    }

    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item,
    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item .aw-elements__item-inner,
    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item .aw-elements__item-img-box,
    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item .aw-elements__item-link {
        display: block;
        height: 100%;
    }

    .aw-elements.popular-categories-block .aw-elements__list .aw-elements__item .aw-elements__item-img.aw-elements__item-img_mobile {
        height: 100%;
        object-fit: cover;
    }

    .aw-elements.popular-categories-block .aw-elements__item-name {
        font-size: 14px;
        line-height: 16px;
    }
	
	.aw-elements.popular-categories-block .aw-elements__item-name .counter {
		display: none;
	}
}

@media (max-width: 420px) {
    .aw-elements.popular-categories-block .aw-elements__list {
        grid-template-columns: repeat(2, 1fr);
    }
}
.aw-desciption-page {
    margin: 0 0 71px;
}

@media (max-width: 1024px) {
    .aw-desciption-page {
        margin-bottom: 33px;
    }
}

.desciption-page {
    font-size: 14px;
    line-height: 20px;
    color: #858D99;
    margin-bottom: 40px;
}

.flexslider .flex-control-nav {
    position: static;
    display: inline-flex;
    margin-top: 24px;
}

.flexslider .flex-control-nav li {
    padding: 0 8px;
    display: inline-flex;
}

.flexslider .flex-control-nav li a {
    border: none;
    background-color: #ced1d6;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.flexslider .flex-control-nav.flex-control-paging li a:hover {
    background-color: #D9344A;
}

.flexslider .flex-control-nav.flex-control-paging li a.flex-active {
    background-color: #D9344A;
    width: 32px;
    height: 8px;
    border-radius: 8px;
    border: none;
}

.flexslider .flex-direction-nav {
    height: 0;
}

.flexslider .flex-direction-nav li {
    position: static;
    opacity: 1;
}

.flexslider .flex-direction-nav li,
.flexslider .flex-direction-nav li:hover,
.flexslider .flex-direction-nav li:hover .flexslider .flex-direction-nav li {
    width: 0;
    height: 0;
    background: none;
    background-color: transparent;
    border: none;
    margin: 0;
}

.flexslider .flex-direction-nav li a {
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    z-index: 60;
}

.flexslider .flex-direction-nav li a.flex-prev {
    left: 20px;
}

@media (min-width: 1520px) {
    .flexslider .flex-direction-nav li a.flex-prev {
        left: -90px;
    }
}

.flexslider .flex-direction-nav li a.flex-next {
    right: 20px;
}

@media (min-width: 1520px) {
    .flexslider .flex-direction-nav li a.flex-prev {
        left: -90px;
    }

    .flexslider .flex-direction-nav li a.flex-next {
        right: -90px;
    }
}

.flexslider .flex-direction-nav li.flex-nav-prev a.flex-prev {
    background-image: url(../img/svg_sprite.svg#arrow_left_black_in_grey_round);
    background-position: 50% 50%;
}

.flexslider .flex-direction-nav li.flex-nav-prev:hover a.flex-prev {
    background-image: url(../img/svg_sprite.svg#arrow_left_white_in_red_round);
    background-position: 50% 50%;
}

.flexslider .flex-direction-nav li.flex-nav-next a.flex-next {
    background-image: url(../img/svg_sprite.svg#arrow_right_black_in_grey_round);
    background-position: 50% 50%;
}

.flexslider .flex-direction-nav li.flex-nav-next:hover a.flex-next {
    background-image: url(../img/svg_sprite.svg#arrow_right_white_in_red_round);
    background-position: 50% 50%;
}

.block-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin: 0 0 53px;
    text-align: left;
}

@media (max-width: 1024px) {
    .block-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px;
    }
}

.block-title:before {
    vertical-align: middle;
    margin-right: 10px;
    flex: none;
}

.block-title_news:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url("../img/svg_sprite.svg#frame_copy");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.block-title_blog:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url("../img/svg_sprite.svg#frame_edit");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.block-title_popular-category:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url("../img/svg_sprite.svg#frame_tile");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.block-title_catalog:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url("../img/svg_sprite.svg#frame_tile");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.popup {
    max-width: 100%;
    width: 728px;
}

.popup.show {
    border-radius: 8px;
}

.popup .close {
    width: 30px;
    height: 30px;
    right: 21px;
    top: 21px;
}

.popup .close:hover {
    background-color: transparent !important;
}

.popup .close:hover i,
.popup .close i {
    background: url(../img/svg_sprite.svg#close) 50% 50% no-repeat !important;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.popup .form .form_head,
.popup .popup__header {
    text-align: center;
    padding: 58px 88px 34px;
    border: none;
}

.popup .form .form_desc{
    text-align: center;
    padding: 0 88px 20px;
    border: none;
}

.popup .form .form_head,
.popup .form .form_head .popup__title,
.popup .form .form_head h2,
.popup .popup__header,
.popup .popup__header .popup__title,
.popup .popup__header h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    color: #303233;
}

.popup .form .form_head+form .form_body,
.popup .popup__header+.popup__body {
    padding-top: 0;
}

.popup .form .form_body,
.popup .popup__body {
    padding: 58px 88px;
}

.popup .form .form_footer,
.popup .popup__footer {
    padding: 0 88px 58px;
    margin: 0;
}

.popup .form .form_body+.form_footer,
.popup .popup__body+.popup__footer {
    margin-top: -58px;
}

.popup .popup_regions .h-search {
    padding: 16px 24px 18px;
}

.popup .popup_regions .items.only_city {
    padding: 0;
}

.popup .popup_regions .items .cities .item {
    width: 100%;
}

.popup .popup_regions .items .cities .item a {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #303233;
}

.popup .popup_regions .items .cities .item.current span {
    color: #D9344A;
}

@media (max-width: 639px) {
    .popup .popup__header {
        padding: 48px 15px 34px;
    }

    .popup .form .form_body,
    .popup .popup__body {
        padding: 48px 15px;
    }

    .popup .form .form_footer,
    .popup .popup__footer {
        padding: 0 15px 48px;
    }

    .popup .form .form_body+.form_footer,
    .popup .popup__body+.popup__footer {
        margin-top: -48px;
    }
}

.tabs_buttons .tabs .nav-tabs {
    border-bottom: 1px solid #DEDFE0;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap;
}

.tabs_buttons .tabs .nav-tabs li {
    float: none;
}

.tabs_buttons .tabs .nav-tabs li:not(:first-child) {
    margin: 0 0 0 48px;
}

.tabs_buttons .tabs .nav-tabs li a {
    background: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
    padding: 8px 0;
    border: none;
}

.tabs_buttons .tabs .nav-tabs li.active a,
.tabs_buttons .tabs .nav-tabs li.active a:hover,
.tabs_buttons .tabs .nav-tabs li.active a:active,
.tabs_buttons .tabs .nav-tabs li.active a:focus {
    color: #d9344a;
    border-bottom: 1px solid #d9344a;
}

.tabs_buttons .tabs .nav-tabs li.active a:before {
    display: none;
}

.fast_view_frame.popup {
    max-width: 100%;
    width: 1400px;
}

.fast_view_frame.popup .popup__body {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
}

.fast_view_frame.popup .catalog-card__main {
    margin: 0 0 12px;
}

.fast_view_frame.popup .catalog-card__img-box,
.fast_view_frame.popup .catalog-card__detail-slider-box,
.fast_view_frame.popup .catalog-card__more-photo-slider-box {
    width: 400px;
}

.fast_view_frame.popup .catalog-card__video-detail-link,
.fast_view_frame.popup .catalog-card__question-hint {
    display: none;
}

.error-find-block {
    margin-bottom: 80px;
    text-align: center;
}

.error-find-block__title {
    font-weight: normal;
    font-size: 36px;
    line-height: 36px;
    color: #303233;
    margin-bottom: 30px;
}

.error-find-block__text {
    font-size: 18px;
    line-height: 28px;
    color: #303233;
    margin-bottom: 36px;
}

.error-find-block__text a {
    text-decoration: underline;
}

.error-find-block .btn {
    margin: 0 16px 30px;
}

.styled-table__wrap {
    margin-bottom: 120px;
    overflow: auto;
}

.styled-table__wrap table {
    width: 100%;
}

.styled-table__wrap table td {
    border: 1px solid #CED1D6;
    padding: 12px 22px;
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}

.styled-table__wrap table tr:first-child td {
    background: #D9344A;
    color: #fff;
    text-align: center;
}

@media (max-width: 479px) {
    .styled-table__wrap table td {
        font-size: 14px;
        padding: 10px;
    }
}

.no_fill.footer-grey .bottom_wrapper,
#footer .footer_inner.footer-grey .wrapper_inner,
.footer_inner.footer-grey .bottom_wrapper .maxwidth-theme,
.footer_inner.footer-grey .bottom-middle {
    background-color: #303233 !important;
}

#footer .footer_inner.fill {
    background-color: #303233 !important;
}

#footer .ext_view .bottom-menu .items>.item-link a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #CED1D6;
}

#footer .footer-grey .bottom-menu a {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: block;
}

#footer .info.contacts_block_footer {
    padding-left: 0;
}

#footer .footer-grey.ext_view.footer_inner .social-icons .small_title {
    display: none;
}

#footer .subscribe-form {
    position: relative;
    margin: 0;
}

#footer .subscribe-form:before {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
}

#footer .subscribe-form:before {
    content: "";
    display: inline-block;
    width: 43px;
    height: 28px;
    background-image: url("../img/svg_sprite.svg#email");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
}

#footer .subscribe-form .subscribe-input {
    background: none;
    border: 1px solid #646566;
    border-radius: 2px;
    padding: 13px;
}

#footer .subscribe-form .btn {
    position: absolute;
    font-size: 0;
    background: none;
    top: 0;
    right: 0;
    border: none;
    opacity: 0;
    z-index: 2;
}

#footer .subscribe-edit__title {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 12px;
}

#footer .social-icons li {
    background: none;
}

#footer .social-icons li.vk a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#vk_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

#footer .social-icons li.vk a:hover:before {
    background-image: url(../img/svg_sprite.svg#vk_yellow);
}

#footer .social-icons li.instagram a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#inst_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

#footer .social-icons li.instagram a:hover:before {
    background-image: url(../img/svg_sprite.svg#inst_yellow);
}

#footer .social-icons li.ytb a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#youtube_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

#footer .social-icons li.ytb a:hover:before {
    background-image: url(../img/svg_sprite.svg#youtube_yellow);
}

#footer .social-icons li.mail a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#tiktok_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

#footer .social-icons li.mail a:hover:before {
    background-image: url(../img/svg_sprite.svg#tiktok_yellow);
}

#footer .info.contacts_block_footer {
    margin-bottom: 11px;
}

#footer .info .contacts__item {
    padding: 0;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#footer .info .contacts__item,
#footer .info .contacts__item a {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

#footer .info .contacts__item:before {
    position: static;
    margin-right: 10px;
}

#footer .social-icons {
    margin-bottom: 29px;
}

#footer .ext_view.footer-grey .white_middle_text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #CED1D6;
    margin-bottom: 20px;
}

#footer .bottom-middle {
    padding: 57px 0;
}

@media (max-width: 1024px) {
    #footer .bottom-middle {
        padding-left: 9px;
        padding-right: 9px;
    }
}

#footer .item .title a:hover {
    color: #d9344a !important;
}

.footer {
    background-color: #303233;
}

.footer .bottom-menu .items>.item-link a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #ced1d6;
}

.footer .bottom-menu a {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: block;
}

.footer .subscribe-form {
    position: relative;
    margin: 0;
}

.footer .subscribe-form:before {
    position: absolute;
    top: 16px;
    right: 14px;
    z-index: 1;
    display: inline-block;
}

.footer .subscribe-form .btn {
    position: absolute;
    font-size: 0;
    background: none;
    top: 0;
    right: 0;
    border: none;
    opacity: 0;
    z-index: 2;
}

.footer .subscribe-input {
    background: none;
    border: 1px solid #646566;
    border-radius: 2px;
    padding: 13px;
    color: #999;
}

.footer .subscribe-edit__title {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 12px;
}

.footer__social {
    margin-bottom: 29px;
}

.footer__social-item {
    margin: 5px 10px 5px 0px;
    font-size: 0;
}

.footer .social-icons {
    margin-bottom: 29px;
}

.footer .social-icons li {
    background: none;
}

.footer .social-icons li.vk a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#vk_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.footer .social-icons li.vk a:hover:before {
    background-image: url(../img/svg_sprite.svg#vk_yellow);
}

.footer .social-icons li.instagram a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#inst_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.footer .social-icons li.instagram a:hover:before {
    background-image: url(../img/svg_sprite.svg#inst_yellow);
}

.footer .social-icons li.ytb a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#youtube_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.footer .social-icons li.ytb a:hover:before {
    background-image: url(../img/svg_sprite.svg#youtube_yellow);
}

.footer .social-icons li.mail a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/svg_sprite.svg#tiktok_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.footer .social-icons li.mail a:hover:before {
    background-image: url(../img/svg_sprite.svg#tiktok_yellow);
}

.footer__contacts {
    width: 410px;
    flex: none;
    margin-left: 50px;
}

.footer__contacts-box {
    margin-bottom: 23px;
}

.footer__contacts-box-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #CED1D6;
    margin-bottom: 20px;
}

.footer__contacts-box .svg-before-icon--email:before {
    width: 16px;
    height: 12.8px;
}

.footer__contacts .contacts__item {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.footer__contacts .contacts__item:not(:last-child) {
    margin-bottom: 12px;
}

.footer__contacts .contacts__item,
.footer__contacts .contacts__item a {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.footer__contacts .contacts__item:before {
    margin-right: 10px;
}

.footer .item .title a:hover {
    color: #d9344a !important;
}

.footer__wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 57px 0;
}

@media (max-width: 1024px) {
    .footer__wrap {
        padding-left: 9px;
        padding-right: 9px;
    }
}

.footer__menus {
    width: 100%;
}

.footer__menus-inner {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.footer__menus-item {
    flex: none;
    width: 33.3333333%;
}

.footer__menus .bottom-menu .item {
    margin-bottom: 14px;
}

.footer__copyright {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-top: 1px solid #4F5152;
    margin-top: 36px;
    padding-top: 50px;
    line-height: 1;
}

.footer__copyright>div {
    flex: none;
    width: 33.3333333%;
}

.footer__copyright-text {
    font-size: 16px;
    line-height: 1;
    color: #FFFFFF;
}

.footer__copyright-studio a {
    display: inline-block;
    font-size: 0;
}

.footer__copyright-payment-info .svg-icon--mastercard_logo {
    margin: 0 17px;
}

@media (max-width: 1024px) {
    .footer__wrap {
        flex-direction: column-reverse;
    }

    .footer__contacts {
        flex: none;
        margin: 0 auto 30px;
    }

    .footer__copyright {
        margin-bottom: 30px;
    }

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

    .footer__contacts .info {
        margin-right: 30px;
    }
}

@media (max-width: 767px) {
    footer .footer_inner {
        text-align: left;
    }

    footer .footer_inner .info .contacts__item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 639px) {

    .footer__contacts,
    .footer__menus-inner,
    .footer__copyright {
        flex-direction: column;
    }

    .footer__contacts>div,
    .footer__menus-inner>div,
    .footer__copyright>div {
        width: 100%;
    }

    .footer__copyright {
        padding-top: 28px;
        margin-top: 0;
        border: none;
    }

    .footer__copyright>div {
        text-align: center;
    }

    .footer__copyright-studio {
        margin-top: 25px;
    }

    .footer__copyright-payment-info {
        margin-top: 32px;
    }

    .footer__contacts .subscribe-edit__title,
    .footer__contacts .social-icons {
        text-align: center;
    }

    .footer__menus-item {
        border-bottom: 1px solid #4f5152;
    }

    .footer__menus .bottom-menu {
        margin: 0;
    }

    .footer__menus .bottom-menu .items .title {
        width: 100%;
    }

    .footer__menus .bottom-menu .items>.item-link {
        margin: 0 !important;
        padding: 22px 0;
    }

    .footer__menus .bottom-menu .items>.item-link .item {
        margin-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .footer__menus .bottom-menu .items>.item-link .item:hover a {
        color: #d9344a !important;
    }

    .footer__menus .bottom-menu .items>.item-link .item-switch {
        flex: none;
        width: 30px;
        text-align: right;
    }

    .footer__menus .bottom-menu .items>.item-link .item-switch:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url("../img/svg_sprite.svg#arrow_down_grey");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }

    .footer__menus .bottom-menu .items:not(.footer__menus .bottom-menu .items_active) .wrap {
        display: none;
    }
}

a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
    background-color: #d9344a;
}

a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
    background-color: #d9344a;
}

.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menu .menu__link {
    color: #2e2e2e;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
}

.menu .menu__link:hover {
    text-decoration: none;
}

.menu_is-link-white .menu__link {
    color: #fff;
}

.menu__switch {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    padding: 18px 0;
    width: 50px;
    flex: none;
}

.menu__switch:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 18px;
    background-image: url("../img/svg_sprite.svg#arrow_down_grey");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    flex: none;
}

.is-active>.menu__item-inner .menu__switch:after {
    transform: rotate(180deg);
}

.menu_sub {
    display: none;
}

.menu_inline:not(.menu_sub) {
    display: inline-flex;
}

.menu_inline .menu__item_is-active:not(.menu__item_sub)>.menu__item-inner .menu__link,
.menu_inline .menu__item:not(.menu__item_sub)>.menu__item-inner .menu__link:hover {
    text-decoration: underline;
}

.menu_inline .menu__item_is-active:not(.menu__item_sub)>.menu__item-inner .menu__link {
    color: #000000;
}

.menu_inline .menu__item:not(.menu__item_sub):not(:first-child) {
    margin-left: 43px;
}

.menu_inline .menu__item:not(.menu__item_sub)>.menu__item-inner .menu__link {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 15px 0;
}

.menu_inline .menu__item_has-child {
    position: relative;
}

.menu_inline .menu__item_has-child>.menu__item-inner .menu__link:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#arrow_down_grey");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transform: rotate(180deg);
}

.menu_inline .menu__item_has-child:hover>.menu__item-inner .menu__link:after {
    transform: rotate(0deg);
}

.menu_inline .menu__item_has-child:hover .menu_sub {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    background: #f4f4f4;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: -2px -2px 5px rgba(106, 104, 104, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.menu_inline .menu_sub .menu__item-inner,
.menu_inline .menu_sub .menu__link {
    display: block;
}

.menu_inline .menu_sub .menu__link {
    font-size: 15px;
    font-weight: 300;
    padding: 10px 20px;
    color: #323232;
}

.menu_inline .menu_sub .menu__link:hover {
    background: #fff;
}

.menu_inline .menu_sub .menu__text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
}

.menu_block .is-active>.menu_sub {
    display: block;
    width: 100%;
}

.menu_block .menu_sub {
    padding-left: 20px;
}

.menu_block .menu__item .menu__item-inner {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

.menu_block .menu__link {
    padding: 10px 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 300;
}

.menu_block .menu__item_is-active>.menu__item-inner .menu__link {
    font-weight: 500;
}

.swipe {
    position: fixed !important;
    width: 100%;
    top: 0;
    left: -100%;
    height: 100vh;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    z-index: 100 !important;
}

.swipe__box {
    overflow: auto;
    background-color: #fff;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
    max-width: 500px;
    z-index: 2;
    position: relative;
    left: -100%;
    transition: left 0.5s linear;
    height: 100%;
}

.swipe_is-shown .swipe__box {
    left: 0;
    padding-bottom: 60px;
}

@media (max-width: 1024px) {
    .swipe_is-shown .swipe__box {
        padding-top: 66px;
    }
}

@media (max-width: 800px) {
    .swipe_is-shown .swipe__box {
        padding-top: 100px;
    }
}

@media (max-width: 800px) {
    .swipe_is-shown[data-swipe=main-menu] .swipe__box {
        padding-top: 46px;
    }
}

.swipe_is-closed .swipe__box {
    left: -100%;
}

.swipe__mask {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.swipe .container {
    padding: 24px;
}

.swipe_is-active {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.swipe__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.swipe__title {
    text-transform: uppercase;
    color: #2e2e2e;
    font-weight: 700;
}

.swipe__close {
    border: none;
    padding: 0;
}

.swipe__close:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#close");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.swipe__inner {
    padding: 10px 0 0;
}

.swipe__box-catalog-with-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
}

.swipe__box-catalog-with-title>* {
    width: 100%;
}

.swipe__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 18px;
    text-transform: none;
}

.swipe__title:before {
    width: 40px;
    height: 40px;
}

.swipe__select-city-box .region_wrapper {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.swipe__select-city-box .region_wrapper>* {
    flex: none;
}

.swipe__select-city-box .region_wrapper .city_title {
    display: block;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
}

.move-menu_opened+.swipe__title {
    display: none;
}

.move-menu {
    margin-bottom: 53px;
}

.move-menu .menu .menu__item .menu_sub {
    padding-left: 0;
}

.move-menu .menu .is-move-active>.menu_sub {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    padding-left: 0;
}

.move-menu .menu .menu__item .menu__item-inner {
    justify-content: space-between;
}

.move-menu .menu .menu__item_prev-title>.menu__item-inner {
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    font-size: 24px;
}

.move-menu .menu .menu__link {
    font-size: 16px;
}

.move-menu .menu .menu__link .menu__text {
    text-align: left;
}

.move-menu .menu .menu__item_prev-title .menu__link,
.move-menu .menu .menu__item_level_1>.menu__item-inner .menu__link,
.move-menu .menu .menu__item_level_2>.menu__item-inner .menu__link {
    font-weight: 500;
    line-height: 20px;
}

.move-menu .menu .menu__item_level_1>.menu__item-inner .menu__link,
.move-menu .menu .menu__item_level_2>.menu__item-inner .menu__link {
    font-size: 18px;
    padding: 18px 0;
}

.move-menu .menu .menu__item_prev-title .menu__link {
    font-size: 24px;
    line-height: 32px;
}

.move-menu .menu .menu__item {
    display: block;
}

.move-menu .menu .menu__item.is-move-active {
    position: static;
}

.move-menu .menu .menu__item_prev-title>.menu__item-inner {
    margin-bottom: 18px;
}

.move-menu .menu .menu__item_level_1,
.move-menu .menu .menu__item_level_2 {
    border-bottom: 1px solid #CED1D6;
}

.move-menu__scroller {
    overflow: hidden;
    position: relative;
}

.move-menu__wrap {
    width: 100%;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
}

.move-menu__next {
    cursor: pointer;
    text-align: center;
    display: block;
    width: 100%;
}

.move-menu__next:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url("../img/svg_sprite.svg#arrow_right_grey");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.move-menu__next .menu__text {
    width: 100%;
}

.move-menu__next.move-menu __link {
    width: 50px;
}

.move-menu__prev {
    display: block;
    text-align: left;
    width: 54px;
}

.move-menu__prev-text {
    display: none;
    font-size: 14px;
}

.move-menu__prev:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#line_arrow_grey_left");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.mobile-links {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 3px 27px rgba(0, 0, 0, 0.3);
    padding: 0;
    z-index: 3000 !important;
}

@media (min-width: 1025px) {
    .mobile-links {
        display: none;
    }
}

.mobile-links__item {
    width: 20%;
    text-align: center;
    margin: 0 5px;
    padding: 10px 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    font-weight: 500;
}

.mobile-links__item_home {
    border-top: 2px solid red;
}

.mobile-links__item_home:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#home_red");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.mobile-links__item_show-catalog-menu:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 26px;
    background-image: url("../img/svg_sprite.svg#show_catalog_menu");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.mobile-links__item_show-catalog-menu.swipe-link_is-active:before {
    background-image: url(../img/svg_sprite.svg#show_catalog_menu_red);
}

.mobile-links__item-text {
    display: block;
    margin-top: 3px;
    line-height: 1;
}

.mobile-links .block-link .basket-link .wrap {
    display: none;
}

.mobile-links .aw-header__auth-link:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/svg_sprite.svg#user_black");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
}

.mobile-links .wrap_icon {
    margin-left: 0;
    margin: 0 auto;
}

.mobile-links .swipe-link {
    background: none;
    border: none;
}

.like_icons {
    position: relative;
}

.share_wrapp .shares {
    position: absolute;
    width: 260px;
    background: #eee;
    padding: 5px;
    top: 30px;
    left: 0;
}

.share_wrapp .shares ul {
    margin: 0;
}

.form {
    margin-bottom: 20px;
}

.form_is-loading {
    position: relative;
}

.form_is-loading:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 15;
}

.form_is-loading.form_is-dark-overlay:before {
    background-color: rgba(0, 0, 0, 0.8);
}

.form_is-loading:after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 20;
}

.form__col {
    margin-bottom: 20px;
}

.form__col.col-xs-12 {
    clear: both;
}

.form__col_top-offset {
    padding-top: 24px;
}

.form__req {
    color: #e96b6b;
}

.form__message-item {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.form__message-item_error {
    background-color: #e96b6b;
    color: #fff;
    margin-top: 2px;
}

.form__message-item_success {
    color: #312723;
    background-color: #8dc774;
}

.form__message .form__message-item {
    padding: 15px;
}

.form__field-title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #858D99;
}

@media (min-width: 1025px) {
    .form__field-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

.form__field-wrap {
    position: relative;
}

.form__field-wrap .form__message-item {
    position: absolute;
    top: 100%;
    padding: 2px 5px;
    z-index: 10;
}

.form__field_error .form__field {
    border: 1px solid #e96b6b;
}

.form__field_error .form__field-title {
    color: #e96b6b;
}

.form__field_success .form__field {
    border: 1px solid #8dc774;
}

.form_title-inline .form__field-wrap {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

.form_title-inline .form__field-title {
    margin-bottom: 0;
    margin-right: 10px;
}

.form__input {
    width: 100%;
    border-radius: 3px;
    background-color: #fff;
    padding: 8px 15px;
    border: 1px solid #d8dce1;
    font-size: 16px;
    color: #303233;
}

@media (min-width: 1025px) {
    .form__input {
        padding: 12px 15px;
    }
}

.form__input:focus {
    outline: none;
    border-color: #f6dd34;
}

.form__select {
    width: 100%;
    border-radius: 3px;
    padding: 8px 15px;
    border: 1px solid #d8dce1;
}

@media (min-width: 1025px) {
    .form__select {
        padding: 17px 15px;
    }
}

.form__textarea {
    resize: vertical;
}

.form__checkbox {
    flex: none;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #CED1D6;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fff;
    position: relative;
}

.form__checkbox:hover {
    border-color: #F2B600;
    background-color: #F2B600;
}

.form__checkbox-native {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.form__checkbox-native:checked+.form__checkbox {
    border-color: #D9344A;
    background-color: #D9344A;
}

.form__checkbox-native:checked+.form__checkbox:before {
    content: "";
    display: inline-block;
    background-image: url(../img/svg_sprite.svg#check_white);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 8px;
    width: 8px;
    margin-top: -4px;
    margin-left: -4px;
}

.form__checkbox-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.form__checkbox-wrap .form__checkbox-text {
    margin-left: 10px;
    margin-bottom: 0;
}


.form__buttons_full .form__btn {
    width: 100%;
}

.form__buttons_right {
    justify-content: right;
}

.form__buttons_center {
    justify-content: center;
}

.form__buttons_space-between {
    justify-content: space-between;
}

.form__buttons:not(.form__buttons_inline) {
    flex-direction: column;
}

.form__buttons .form__btn {
    margin-bottom: 10px;
}

.form__buttons .form__btn_full {
    width: 100%;
}

.form__buttons_inline {
    flex-wrap: wrap;
}

.form__buttons_inline .form__btn:not(:last-child) {
    margin-right: 10px;
}

.form .btn {
    padding: 14px 64px;
    font-size: 13px;
}

.form .btn_with-before-icon {
    padding: 6px 24px 6px 6px;
}

@media (min-width: 1281px) {
    .form .btn {
        padding: 19px 39px;
    }

    .form .btn_with-before-icon {
        padding: 6px 24px 6px 6px;
    }
}

.form__field-group-title {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
}

@media (min-width: 1025px) {
    .form__field-group-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

.form__field-group .form__col {
    margin-bottom: 0;
}

.form__field-group_bordered {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    border-top: 1px solid #e4e4e4;
}

.form__field_hidden {
    display: none;
}

.form__field-group_show-all .form__field_hidden {
    display: block;
}

.form__field-group_show-all-link {
    font-size: 13px;
    color: #3c5191;
    text-decoration: underline;
    line-height: 1.231;
    cursor: pointer;
}

.form a {
    color: #D9344A;
}

.form .form__message-item_error a {
    color: #fff;
    text-decoration: underline;
}

.form__field-wrap_input {
    border: 1px solid #ced1d6;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 16px 24px 18px;
    margin-bottom: 24px;
}

.form__field-wrap_input.is-focus {
    border-color: #f2b600;
}

.form__field-wrap_input.form__field_error {
    border-color: #e96b6b;
}

.form__field-wrap_input input[type=text],
.form__field-wrap_input input[type=password],
.form__field-wrap_input input[type=email],
.form__field-wrap_input input[type=tel],
.form__field-wrap_input select,
.form__field-wrap_input textarea {
    background: none;
    border: none;
    color: #303233;
    font-size: 18px;
    padding: 2px 0;
}

.form__field-wrap_input input[type=text]:focus,
.form__field-wrap_input input[type=password]:focus,
.form__field-wrap_input input[type=email]:focus,
.form__field-wrap_input input[type=tel]:focus,
.form__field-wrap_input select:focus,
.form__field-wrap_input textarea:focus {
    outline: none;
}

.form_fields-compact .form__field {
    border: none;
}

.form_fields-compact [class*=col-] {
    padding-left: 4px;
    padding-right: 4px;
}

.form_fields-compact .form__field-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.form_fields-compact .form__col {
    margin-bottom: 0;
}

.form_fields-compact .form__field-wrap {
    margin-bottom: 8px;
}

.form_fields-compact .form__row {
    margin-left: -4px;
    margin-right: -4px;
}

.form .beauty-select {
    font-size: 18px;
    line-height: 25px;
}

.form__col_top-offset-40 {
    padding-top: 40px;
}

.form__col_top-offset-30 {
    padding-top: 30px;
}

.form__col_bot-offset-40 {
    padding-bottom: 40px;
}

.form__col_bot-offset-30 {
    padding-bottom: 30px;
}

.form__col_left-offset-30 {
    padding-left: 30px;
}

.form__col_left-offset-20 {
    padding-left: 20px;
}

.form .form__textarea {
    min-height: 118px;
}

.popup .form {
    margin-bottom: 0;
}
.popup .form_result {
    padding-top: 0 !important;
    text-align: center;
}
.popup .form_result_text {
    margin-bottom: 30px !important;
    font-size: 18px;
    line-height: 1.6;
}

.history__wrap:not([class*=offset-bot-m]) {
    margin-bottom: 37px;
}

@media (max-width: 639px) {
    .history__wrap {
        overflow-x: auto;
        max-width: 100%;
    }
}

@media (min-width: 640px) {
    .history__inner {
        overflow: hidden;
    }
}

.history__list {
    margin-left: -26px;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

@media (min-width: 640px) {
    .history__list {
        flex-wrap: wrap;
    }
}

.btn_loadmore-product {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #332D1E;
}

.btn_loadmore-product .btn__text {
    margin-left: 10px;
}

.history__list-item {
    padding-left: 26px;
    border-bottom: 1px solid #CED1D6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.history__list-item-inner {
    font-size: 16px;
    line-height: 24px;
    color: #858D99;
    padding: 7px;
    margin-bottom: -1px;
    white-space: nowrap;
    border-bottom: 1px solid #CED1D6;
}

.history__list-item-count {
    margin-left: 10px;
    text-align: center;
    padding: 0px 7px;
    min-width: 30px;
    background: #CED1D6;
    border-radius: 50px;
    color: #fff;
}

.history__list-item.is-active .history__list-item-inner,
.history__list-item:hover .history__list-item-inner {
    border-bottom: 1px solid #D9344A;
    color: #D9344A;
}

.history__list-item.is-active .history__list-item-count,
.history__list-item:hover .history__list-item-count {
    background: #D9344A;
}

.main-banners {
    margin-bottom: 57px;
    margin-left: -32px;
}

.main-banners__list {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main-banners__item {
    padding-left: 32px;
    margin-bottom: 32px;
    width: 50%;
}

.main-banners__link {
    display: block;
}

.main-banners__icon img {
    max-width: 100%;
    border-radius: 8px;
}

.main-banners__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.main-banners__btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.main-banners__btn-svg-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.main-banners__btn-text {
    font-size: 14px;
    line-height: 20px;
    color: #332D1E;
    text-transform: uppercase;
}

.main-banners__btn-text+.main-banners__btn-svg-icon {
    margin-right: 10px;
}

.main-banners__btn-svg-icon+.main-banners__btn-text {
    margin-left: 10px;
}

@media (max-width: 479px) {
    .main-banners {
        margin-bottom: 49px;
    }

    .main-banners__item {
        width: 100%;
        flex: none;
        margin-bottom: 8px;
    }
}

.bx-sbb-empty-cart-container,
.bx-sbb-empty-delayed-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 20px 0 50px;
}
.bx-sbb-empty-cart-image,
.bx-sbb-empty-delayed-image {
    width: 200px;
    height: 200px;
    margin-bottom: 15px;
    background: url(../img/svg_sprite.svg#shopping_cart) no-repeat center;
    background-size: cover;
}
.bx-sbb-empty-delayed-image {
    background-image: url(../img/svg_sprite.svg#heart);
}
.bx-sbb-empty-cart-text,
.bx-sbb-empty-delayed-text {
    font-size: 26px;
}
.bx-sbb-empty-cart-desc,
.bx-sbb-empty-delayed-desc {
    margin-top: 15px;
    font-size: 16px;
}

.bx_searche {
    padding: 8px 16px;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.bx_smart_searche .bx_item_block_href {
    margin-bottom: 0;
    padding: 0;
    border-radius: 8px;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
    background: #F3F4F5;
}
.bx_smart_searche .bx_item_block_item_info {
    display: flex;
    align-items: center;
}
.bx_smart_searche .bx_item_block_item_image,
.bx_item_block_item_noimage {
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    margin: 8px;    
}
.bx_smart_searche .bx_item_block_item_image {
	border-radius: 4px;
    background-color: #fff;
}
.bx_smart_searche .bx_item_block_item_main {
    padding: 8px;
}
.bx_smart_searche .bx_item_block_item_name .bx_item_block_item_name_flex_align,
.bx_smart_searche .bx_item_block_item_name b,
.bx_smart_searche .bx_item_block_item_simple_name b {
    font-size: 16px !important;
}
.bx_smart_searche .bx_item_block_item_text {
    padding-left: 0;
    margin-top: 4px;
    font-size: 12px;
}

.div.title-search-result {
    margin-top: 6px;
    box-shadow: none;
    border-radius: 0;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #333;
}    
.bx_smart_searche .bx_item_block_href_category_name,
.bx_smart_searche .bx_item_block_item_name b,
.bx_smart_searche .bx_item_block_item_simple_name b {
    color: #D9344A !important;
}
.bx_searche .bx_item_block,
.bx_searche .bx_item_element {
    border-top: none;
    padding-left: 0;
}
.bx_smart_searche .bx_item_element a.btn_red {
    color: #fff;
}
.bx_smart_searche .bx_item_element a {
    margin-top: 0;
    padding: 17px 32px;
}
.bonus_frame {
    max-width: 910px;
    width: auto;
}
.gifts_frame {
    max-width: 1376px;
    width: auto;
}
.gifts-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0 16px 30px;
}
.gift-item {
    padding: 16px;
    border: 1px solid transparent;
    border-radius: 8px;
    cursor: pointer;
}
.gift-item.active {
    border-color: #D9344A;
}
.gift-item__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-top: 32px;
}
.gift-item_top-labels {
    position: absolute;
    top: 0;
    left: 0;
}
.gift-item__image {
    width: 100%;
    height: 256px;
    padding: 8px;
}
.gift-item__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.gift-item__info {
    padding-top: 7px;
}
.gift-item__title {

}
.gift-item__title,
.gift-item__title a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #303233;
}
.gift-item__price {
    display: flex;
    align-items: center;
}
.gift-item__price-old {
    margin-right: 16px;
    font-size: 20px;
    line-height: 32px;
    color: #858D99;
    text-decoration: line-through;
}
.gift-item__price-new {
    padding-top: 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color:red
}
@media (max-width: 1440px) {
    .gifts-list {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 960px) {
    .gifts-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
.form_fields-compact .row {
    margin: 0;
}
#registraion-page-form .licence_block {
    margin-top: 15px;
}
.auth-main-row {
    display:flex;
    align-items: center;
}
.auth-main-row-sep {
    text-align: center;
}

@media (max-width: 480px) {
    .auth-main-row {
        flex-direction: column;
    }
}

.switcher-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.switcher {
    display: flex;
    align-items: center;
}
.switcher__label {
    font-size: 16px;
    cursor: pointer;
    transition: all ease-in-out 0.3s;
}
.switcher__label.active {
    color: #D9344A;
}
.switcher__control {
    position: relative;
    width: 60px;
    height: 22px;
    border-radius: 20px;
    background-color: #D9344A;
    margin: 0 20px;
    cursor: pointer;
}
.switcher__control-btn {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 1px 4px rgb(0 0 0 / 50%);
    transition: left ease-in-out 0.3s;
}
.switcher--state-left .switcher__control-btn { left: 2px; }
.switcher--state-right .switcher__control-btn { left: calc(100% - 20px); }

.catalog-delivery-title:not(:first-child) {
    margin-top: 20px;
}

.authorize-popup__wrapper .popup__title,
.authorize-popup__wrapper .social-auth__text_big,
.authorize-popup__wrapper [data-tab-link=forget-pass],
.authorize-popup__wrapper[data-active-tab=forget-pass] .nav-tabs {
    display: none;
}
.authorize-popup__wrapper[data-active-tab=forget-pass] .popup__title {
    display: block;
}
.authorize-popup__wrapper[data-active-tab=forget-pass] .tabs .tab-content {
    padding-top: 0;
}

.tabs_slider.slides .aw-catalog_item.catalog_item .item_wrap .inner_wrap {
    min-height: 406px;
}
.tabs_slider.slides .aw-catalog_item.catalog_item .image_wrapper_block img {
    object-fit: contain;
}

.aw-catalog-links {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  .subsection-labels .aw-catalog-links__item {
    text-align: left;
  }
  
  .aw-catalog-links__item-inner {
    display: block;
    font-size: 14px;
    line-height: 20px;
    background: rgba(115, 111, 78, 0.15);
    border: 1px solid rgba(115, 111, 78, 0.15);
    box-sizing: border-box;
    border-radius: 40px;
    padding: 6px 20px;
    margin-bottom: 8px;
    margin-right: 8px;
  }
  
  .subsection-labels .aw-catalog-links__item-inner {
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 15px;
  
  }
  
  .aw-catalog-links__item-inner_red {
    background-color: rgba(217, 52, 74, 0.15);
    border: 1px solid rgba(217, 52, 74, 0.15);
    color: #D9344A;
  }
  .aw-catalog-links__item-inner_green {
    background-color: rgba(95, 152, 38, 0.15);
    border: 1px solid rgba(95, 152, 38, 0.15);
    color: #5F9826;
  }
  .aw-catalog-links__item-inner_purple {
    background-color: rgba(154, 47, 118, 0.15);
    border: 1px solid rgba(154, 47, 118, 0.15);
    color: #9A2F76;
  }
  .aw-catalog-links__item-inner_violet {
    background-color: rgba(119, 101, 227, 0.15);
    border: 1px solid rgba(119, 101, 227, 0.15);
    color: #7765E3;
  }
  .aw-catalog-links__item-inner_yellow {
    background-color: rgba(242, 182, 0, 0.15);
    border: 1px solid rgba(242, 182, 0, 0.15);
    color: #F2B600;
  }
  .aw-catalog-links__item-inner_turquoise {
    background-color: rgba(26, 162, 165, 0.15);
    border: 1px solid rgba(26, 162, 165, 0.15);
    color: #1AA2A5;
  }
  .aw-catalog-links__item-inner_olive {
    background-color: rgba(115, 111, 78, 0.15);
    border: 1px solid rgba(115, 111, 78, 0.15);
    color: #736F4E;
  }

  .bx_filter_vertical input[type="checkbox"]+label.sku:hover, .sku_props .bx_item_detail_size ul li:hover, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
    border-color: #f2b600;
  }


    .back-arrow {
        width: 150px;
        position: absolute;
        top: 65px;
    }

    .back-arrow .btn.button-back:before {
        width: 40px;
        height: 40px;
    }

    .back-arrow .btn__text {
        color: #332D1E;
    }

    .back-arrow:hover .btn.button-back:before {
        background-image: url(../img/svg_sprite.svg#arrow_left_white_in_yellow_round);
    }

    .back-arrow .btn.btn_grey:hover {
        background-color: #F3F4F5;
    }

    .with-back-arrow h1 {
        padding-left: 140px;
    }

    
    .back-arrow.fixed {
        position: fixed;
        top: 90px;
        z-index: 9999;
    }

    @media (max-width: 639px) {
        .back-arrow {
            display: none;
        }

        .with-back-arrow h1 {
            padding-left: 0px;
        }
    }



.popular-categories-block .aw-elements__btn{
    background: #E7E8EB;
    padding: 6px 24px 6px 6px;
    border-radius: 48px;
    font-size: 16px;
}
.popular-categories-block .aw-elements__btn:hover .aw-elements__btn-svg-icon{
    background-image: url(/local/templates/main/img/svg_sprite/plus_yellow_in_white_round.svg)!important;
}
.move-menu__wrap .btn{
    text-transform: uppercase;
    padding: 6px 55px 6px 6px;
}
.move-menu__wrap .btn:before{
    margin-right: 20px;
}
.btn_footer-catalog-link{
    text-transform: uppercase;
    padding: 6px 55px 6px 6px;
}
.btn_footer-catalog-link:before{
    margin-right: 20px;
}
.btn-box_footer-catalog-link{
    margin-top: 20px;
    text-align: center;
}
@media (min-width: 600px) {
    .btn-box_footer-catalog-link{
        display: none;
    }
}
.mobile-links__item,
.mobile-links.aw-header__base .mobile-links__item.block-link .js-basket-block,
.mobile-links .block-link .basket-link .wrap,
.mobile-links .aw-header__auth-link{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0;
}
.mobile-links .aw-header__auth-link{
    font-size: 10px;
    color: #333;
}
.mobile-links.aw-header__base .mobile-links__item.block-link .title {
    font-size: 10px;
    color: #333;
    display: block;
}
.mobile-links.aw-header__base .block-link .basket-link{
    height: auto;
}
.mobile-links.aw-header__base .block-link .basket-link .wrap .prices{
    display: none;
}
.mobile-links__item_home:before ,
.mobile-links__item_show-catalog-menu:before,
.mobile-links .aw-header__auth-link:after {
    display: none;
}
.mobile-links .mobile-links__item i.svg {
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: static;
}
.mobile-links__item i:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.mobile-links__item_home i:before {
    background-image: url(../img/svg_sprite.svg#home_red);
}
.mobile-links__item_show-catalog-menu i:before {
    width: 30px;
    height: 26px;
    background-image: url(../img/svg_sprite.svg#show_catalog_menu);
}
.mobile-links.aw-header__base .block-link .basket-link.basket .svg:before {
    opacity: 0.3;
}
.mobile-links.aw-header__base .block-link .basket-link.basket .svg:before,
.mobile-links.aw-header__base .block-link .basket-link.basket.basket-count .svg:before {
    background-image: url(../img/svg_sprite/new_cart_icon.svg);
    width: 20px;
    height: 20px;
}
.mobile-links.aw-header__base .block-link .basket-link.basket.basket-count .svg:before {
    opacity: 1;
}
.mobile-links .aw-header__auth-link i:before {
    background-image: url(../img/svg_sprite.svg#user_black);
    margin: 0 auto;
}
.mobile-links__item:not(.mobile-links__item_home) {
    border-top: 2px solid transparent;
    color:#555
}
.mobile-links.aw-header__base .block-link .basket-link.basket-count .count {
    top: -3px;
    left: 30px;
}
.footer__menus-item_mobile-catalog-link{
    display: none;
}
.catalog-labels .catalog-labels__item {
    font-size: 11px;
    line-height: 16px;
    white-space: nowrap;
    background: rgba(115, 111, 78, 0.15);
    border: 1px solid rgba(115, 111, 78, 0.15);
    box-sizing: border-box;
    border-radius: 40px;
    padding: 4px 16px;
    margin-bottom: 4px;
    margin-right: 4px;
    display: inline-block;
}
.svg-icon--not_available_for_add_to_cart,
.svg-before-icon--not_available_for_add_to_cart:before,
.svg-after-icon--not_available_for_add_to_cart:after,
.svg-hover-icon--not_available_for_add_to_cart:hover,
.svg-hover-before-icon--not_available_for_add_to_cart:hover:before,
.svg-hover-after-icon--not_available_for_add_to_cart:hover:after,
.is-not-active.svg-icon-is-not-active--not_available_for_add_to_cart,
.is-not-active.svg-before-icon-is-not-active--not_available_for_add_to_cart:before,
.is-not-active.svg-after-icon-is-not-active--not_available_for_add_to_cart:after,
.is-not-active.svg-hover-icon-is-not-active--not_available_for_add_to_cart:hover,
.is-not-active.svg-hover-before-icon-is-not-active--not_available_for_add_to_cart:hover:before,
.is-not-active.svg-hover-after-icon-is-not-active--not_available_for_add_to_cart:hover:after,
.is-active.svg-icon-is-active--not_available_for_add_to_cart,
.is-active.svg-before-icon-is-active--not_available_for_add_to_cart:before,
.is-active.svg-after-icon-is-active--not_available_for_add_to_cart:after,
.is-active.svg-hover-icon-is-active--not_available_for_add_to_cart:hover,
.is-active.svg-hover-before-icon-is-active--not_available_for_add_to_cart:hover:before,
.is-active.svg-hover-after-icon-is-active--not_available_for_add_to_cart:hover:after {
    background-image: url(../img/svg_sprite/not_available_for_add_to_cart.svg);
    width: 36px;
    height: 36px;
}
.btn_not_available_for_add_to_cart, .btn_show-analogs{
    width: 100%;
    display: inline-flex;
    align-items: center;
}
.btn_not_available_for_add_to_cart{
    margin-bottom: 10px;
    cursor: text;
}
.btn_not_available_for_add_to_cart .btn__text{
    color: #858D99;
}
.btn.btn_not_available_for_add_to_cart:hover {
    background-color: #fff;
}
.btn_show-analogs{

}
.btn_show-analogs:before{
    width: 36px;
    height: 36px;
}
.custom-web-form__wrapper_form_not_search_needed .custom-web-form__image:before{
    content:'';
    display: block;
    background: url(/local/templates/main/img/sportman_with_search.svg);
    background-size: cover;
    width: 210px;
    height: 212px;
    margin: 40px auto 0;
}
@media (min-width:1125px) {
    .custom-web-form__wrapper{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .custom-web-form__wrapper_form_not_search_needed .custom-web-form__image:before{
        width: 410px;
        height: 412px;
        flex: none;
        margin: 0 0 0 62px;
    }
    .popup.form_not_search_needed_frame{
        width: 1112px;
    }
    .popup.form_not_search_needed_frame.form_not_search_needed_frame_note{
        width: 728px;
        margin-left: -372px !important;
        left: 50%;
    }
    .popup.form_not_search_needed_frame .form .form_head,
    .popup.form_not_search_needed_frame .form .form_desc {
        text-align: left;
    }
}

@media (max-width: 600px) {
    .popup.form_not_search_needed_frame .form .form_head{
        font-size: 26px;
        line-height: 26px;
        padding: 30px 10px 10px;
    }
    .popup.form_not_search_needed_frame .form .form_desc {
        text-align: center;
        padding: 0 15px 0px;
    }

    .footer__menus-item_mobile-catalog-link{
        display: block;
    }
    .footer .footer__menus-item_mobile-catalog-link .bottom-menu .items>.item-link a {
        color: #d9344a;
    }
    .menu_block .menu__item_catalog .menu__link {
        color: #d9344a;
    }
    #bx-soa-pickup .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail{
        padding-right: 0;
    }
    #bx-soa-pickup .bx-soa-section-content{
        padding: 0;
    }
    #bx-soa-pickup {
        top: 130px;
    }
    #bx-soa-pickup .bx-soa-section-title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
    #bx-soa-pickup .bx-soa-popup{
        max-width: 97%;
        padding: 10px 10px;
        padding-bottom: 400px;
    }

    .btn.btn_with-before-icon {
        padding-left: 2px;
    }

    .btn.btn_with-before-icon .btn__text, .btn.btn_with-before-icon .btn__text_is-active {
        margin-left: 4px;
    }
}
body:not(.is-user-admin) pre{
    display: none;
}

@media (max-width: 600px){
    .wrapper1>.top_mobile_region{
        z-index: 2000;
        position: fixed;
        top: 11px;
        left: 50%;
        margin-left: -184px;
        box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
        border-radius: 10px;
        overflow: hidden;
    }
    .wrapper1>.top_mobile_region .confirm_region{

    }
}

.tab_slider_wrapp {
	margin: 0px 0px 40px 0;
}