

/* Start:/local/templates/template/css/compare-ui.css?179172972011135*/
@charset "UTF-8";
/* Comparison panel, including current compare-popup.css overrides. Requires global.css.
   Source order retained; this file is not connected yet. */

/* Source: app.min.css */
.compare-popup {
    position:fixed;
    bottom:50%;
    -webkit-transform:translate(0,50%);
    -ms-transform:translate(0,50%);
    transform:translate(0,50%);
    right:50px;
    z-index:101;
}
@media only screen and (max-height:799px) and (min-width:992px) {
    .compare-popup {
        bottom:50px;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
    }
}
@media only screen and (max-width:991px) {
    .compare-popup {
        bottom:25px;
        right:25px;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
    }
}
@media only screen and (max-width:575px) {
    .compare-popup {
        bottom:10px;
        right:10px;
    }
}
.compare-popup__icon {
    display:block;
    width:70px;
    height:70px;
    -webkit-box-shadow:inset 0 -3px 0 #c59a50;
    box-shadow:inset 0 -3px 0 #c59a50;
    border-radius:2px;
    background:#eebb63 url(/local/templates/template/css/../img/dest/icons/list-3.svg) center/20px no-repeat;
}
@media only screen and (max-width:991px) {
    .compare-popup__icon {
        width:50px;
        height:50px;
    }
}
.compare-popup__icon:hover {
    background-color:#b79e5d;
}
.compare-popup__icon:active {
    -webkit-transform:scale(.95,.95);
    -ms-transform:scale(.95,.95);
    transform:scale(.95,.95);
}
.compare-popup.js-active .compare-popup__popup {
    opacity:1;
    visibility:visible;
}
.compare-popup__popup {
    padding:20px 35px 20px 25px;
    background:#fff;
    -webkit-box-shadow:0 4px 60px rgba(29,29,29,.25);
    box-shadow:0 4px 60px rgba(29,29,29,.25);
    border-radius:2px;
    position:absolute;
    bottom:100%;
    margin-bottom:16px;
    right:0;
    width:370px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
@media only screen and (max-width:991px) {
    .compare-popup__popup {
        width:300px;
        margin-bottom:10px;
    }
}
.compare-popup__popup-close {
    position:absolute;
    bottom:100%;
    left:100%;
    display:block;
    width:27px;
    height:27px;
    -ms-flex-negative:0;
    flex-shrink:0;
    cursor:pointer;
}
@media only screen and (max-width:991px) {
    .compare-popup__popup-close {
        margin-left:-27px;
        margin-bottom:5px;
    }
}
.compare-popup__popup-close::after,
.compare-popup__popup-close::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:4px;
    margin:auto;
    background:#eebb63;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.compare-popup__popup-close::before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.compare-popup__popup-close::after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.compare-popup__popup-close:hover::after,
.compare-popup__popup-close:hover::before {
    background-color:#b79e5d;
}
.compare-popup__popup-close:active {
    -webkit-transform:scale(.9,.9);
    -ms-transform:scale(.9,.9);
    transform:scale(.9,.9);
}
.compare-popup__popup-close:active::after,
.compare-popup__popup-close:active::before {
    background-color:#6b675b;
}
.compare-popup__title {
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px solid #979797;
    font-size:20px;
}
@media only screen and (max-width:575px) {
    .compare-popup__title {
        font-size:18px;
    }
}
.compare-popup__list-scroll {
    max-height:85px;
    overflow:auto;
}
.compare-popup__list-item {
    font-size:16px;
    margin-top:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:95%;
}
.compare-popup__list-item:first-child {
    margin-top:0;
}
.compare-popup__list-delete {
    position:relative;
    top:1px;
    display:block;
    width:16px;
    height:16px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:30px;
    cursor:pointer;
}
.compare-popup__list-delete::after,
.compare-popup__list-delete::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:2px;
    margin:auto;
    background:#c4c4c4;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.compare-popup__list-delete::before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.compare-popup__list-delete::after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.compare-popup__list-delete:hover::after,
.compare-popup__list-delete:hover::before {
    background-color:#eebb63;
}
.compare-popup__list-delete:active {
    -webkit-transform:scale(.9,.9);
    -ms-transform:scale(.9,.9);
    transform:scale(.9,.9);
}
.compare-popup__list-delete:active::after,
.compare-popup__list-delete:active::before {
    background-color:#6b675b;
}
.compare-popup__link {
    margin-top:10px;
    text-align:right;
}
.compare-popup__link .link {
    color:#eebb63;
    font-weight:600;
}
.compare-popup__link .link:hover {
    color:#2d2d2d;
}

/* Source: costume.css */
.dds-button-compare {
    margin-top: 50px;
    color: #eebb63 !important;
}
.compare-popup__counter {
    position: absolute;
    padding: 3px 7px;
    background: #FFF;
    border-radius: 50%;
    bottom: 4px;
    right: 2px;
    font-size: 11px;
    line-height: 11px;
}

/* Source: compare-popup.css */
.compare-popup {
    position: fixed;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
    right: 50px;
    z-index: 101;
}
@media only screen and (max-height: 799px) and (min-width: 992px) {
    .compare-popup {
        bottom: 50px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@media only screen and (max-width: 991px) {
    .compare-popup {
        bottom: 25px;
        right: 25px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@media only screen and (max-width: 575px) {
    .compare-popup {
        bottom: 10px;
        right: 10px;
    }
}
.compare-popup__icon {
    display: block;
    width: 70px;
    height: 70px;
    -webkit-box-shadow: inset 0px -3px 0px #c59a50;
    box-shadow: inset 0px -3px 0px #c59a50;
    border-radius: 2px;
    background: #eebb63 url(/local/templates/template/css/../img/dest/icons/list-3.svg) center/20px no-repeat;
}
@media only screen and (max-width: 991px) {
    .compare-popup__icon {
        width: 50px;
        height: 50px;
    }
}
.compare-popup__icon:hover {
    background-color: #b79e5d;
}
.compare-popup__icon:active {
    -webkit-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
}
.compare-popup.js-active .compare-popup__popup {
    opacity: 1;
    visibility: visible;
}
.compare-popup__popup {
    padding: 20px 35px 20px 25px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 60px rgba(29, 29, 29, 0.25);
    box-shadow: 0px 4px 60px rgba(29, 29, 29, 0.25);
    border-radius: 2px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 16px;
    right: 0;
    width: 370px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media only screen and (max-width: 991px) {
    .compare-popup__popup {
        width: 300px;
        margin-bottom: 10px;
    }
}
.compare-popup__popup-close {
    position: absolute;
    bottom: 100%;
    left: 100%;
    display: block;
    width: 27px;
    height: 27px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}
@media only screen and (max-width: 991px) {
    .compare-popup__popup-close {
        margin-left: -27px;
        margin-bottom: 5px;
    }
}
.compare-popup__popup-close::before,
.compare-popup__popup-close::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    margin: auto;
    background: #eebb63;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.compare-popup__popup-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.compare-popup__popup-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.compare-popup__popup-close:hover::before,
.compare-popup__popup-close:hover::after {
    background-color: #b79e5d;
}
.compare-popup__popup-close:active {
    -webkit-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
}
.compare-popup__popup-close:active::before,
.compare-popup__popup-close:active::after {
    background-color: #6b675b;
}
.compare-popup__title {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #979797;
    font-size: 20px;
}
@media only screen and (max-width: 575px) {
    .compare-popup__title {
        font-size: 18px;
    }
}
.compare-popup__list-scroll {
    max-height: 85px;
    overflow: auto;
}
.compare-popup__list-item {
    font-size: 16px;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 95%;
}
.compare-popup__list-item:first-child {
    margin-top: 0;
}
.compare-popup__list-delete {
    position: relative;
    top: 1px;
    display: block;
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 30px;
    cursor: pointer;
}
.compare-popup__list-delete::before,
.compare-popup__list-delete::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    margin: auto;
    background: #c4c4c4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.compare-popup__list-delete::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.compare-popup__list-delete::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.compare-popup__list-delete:hover::before,
.compare-popup__list-delete:hover::after {
    background-color: #eebb63;
}
.compare-popup__list-delete:active {
    -webkit-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
}
.compare-popup__list-delete:active::before,
.compare-popup__list-delete:active::after {
    background-color: #6b675b;
}
.compare-popup__link {
    margin-top: 10px;
    text-align: right;
}
.compare-popup__link .link {
    color: #eebb63;
    font-weight: 600;
}
.compare-popup__link .link:hover {
    color: #2d2d2d;
}

/* End */


/* Start:/local/templates/template/css/crosslinks.css?17917297201182*/
@charset "UTF-8";
/* Conditional footer links: max:empty/crosslinks. Requires global.css.
   Source order retained; this file is not connected yet. */

/* Source: app.min.css */
.footer-links {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 -15px;
}
@media only screen and (max-width:991px) {
    .footer-links {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
}
.footer-links__col {
    padding:0 15px;
}
@media only screen and (max-width:991px) {
    .footer-links__col {
        width:100%;
        max-width:25%;
    }
}
@media only screen and (max-width:767px) {
    .footer-links__col {
        max-width:33%;
    }
}
@media only screen and (max-width:575px) {
    .footer-links__col {
        max-width:50%;
    }
}
.footer-links__line {
    background-color:rgba(255,255,255,.15);
    width:1px;
}
@media only screen and (max-width:991px) {
    .footer-links__line {
        display:none;
    }
}
.footer-links__item {
    margin-top:5px;
}

/* End */


/* Start:/local/templates/template/css/filters.css?17917297205056*/
@charset "UTF-8";
/* Shared filters and About menu. Requires global.css.
   Source order retained; this file is not connected yet. */

/* Source: app.min.css */
.section:not(.section_bg)+.filters {
    padding-top:0;
}
.filters_sm .filters__items {
    margin:-3px -3px 0;
}
.filters_sm .filters__item_2 {
    padding:3px 15px;
    margin:3px 3px 0;
}
@media only screen and (max-width:1199px) {
    .filters_sm .filters__item_2 {
        padding-left:8px;
        padding-right:8px;
    }
}
.filters_sm .filters__item_2 .filters__label {
    font-size:12px;
    line-height:1.3;
}
.filters__blocks {
    margin-top:-30px;
    padding-top:1px;
}
@media only screen and (min-width:1920px) {
    .filters__blocks>.row {
        margin:0 -25px;
    }
    .filters__blocks>.row>div[class*=col] {
        padding:0 25px;
    }
}
.filters__block {
    margin-top:30px;
}
.filters__title {
    margin-bottom:15px;
}
.filters__items {
    margin:-13px -15px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media only screen and (max-width:1919px) {
    .filters__items {
        margin-top:-10px;
        margin-left:-7px;
        margin-right:-7px;
    }
}
.filters__item {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    height:60px;
    padding:5px 30px;
    margin:13px 10px 0;
    background-color:transparent;
    -webkit-box-shadow:3px 3px 0 #c59a50;
    box-shadow:3px 3px 0 #c59a50;
    border:1px solid #eebb63;
    top:0;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
@media only screen and (max-width:1919px) {
    .filters__item {
        padding-left:15px;
        padding-right:15px;
        margin-top:10px;
        margin-left:7px;
        margin-right:7px;
    }
}
@media only screen and (max-width:1359px) {
    .filters__item {
        height:55px;
        padding-left:25px;
        padding-right:25px;
    }
}
@media only screen and (max-width:991px) {
    .filters__item {
        height:50px;
        padding-left:20px;
        padding-right:20px;
    }
}
a.filters__item:hover {
    -webkit-box-shadow:3px 3px 0 #eebb63;
    box-shadow:3px 3px 0 #eebb63;
}
a.filters__item.active,
a.filters__item:hover {
    background-color:#c59a50;
    border-color:#c59a50;
    color:#fff;
}
a.filters__item.active {
    font-weight:700;
    -webkit-box-shadow:none;
    box-shadow:none;
}
a.filters__item.active .b-icon__icon {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
a.filters__item.active .b-icon__icon::before {
    opacity:0;
}
a.filters__item.active .b-icon__icon::after {
    opacity:1;
}
a.filters__item:active {
    top:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.filters__item_md {
    height:55px;
}
.filters__item_sm {
    height:50px;
}
@media only screen and (min-width:576px) {
    .filters__item_w-245 {
        min-width:245px;
    }
}
@media only screen and (min-width:576px) {
    .filters__item_w-240 {
        min-width:220px;
    }
}
@media only screen and (min-width:1920px) {
    .filters__item_w-240 {
        min-width:240px;
    }
}
@media only screen and (min-width:576px) {
    .filters__item_w-220 {
        min-width:220px;
    }
}
@media only screen and (min-width:576px) {
    .filters__item_w-190 {
        min-width:170px;
    }
}
@media only screen and (min-width:1920px) {
    .filters__item_w-190 {
        min-width:190px;
    }
}
.filters__item_2 {
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#e6e6e6;
    background-color:#e6e6e6;
    border-radius:36px;
    padding:13px 28px;
    height:auto;
}
@media only screen and (max-width:1919px) {
    .filters__item_2 {
        padding-left:14px;
        padding-right:14px;
    }
}
a.filters__item_2.active,
a.filters__item_2:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
}
a.filters__item_2.active:hover,
a.filters__item_2:hover:hover {
    background-color:#b79e5d;
    color:#fff;
}
.filters__item_style-none {
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:transparent;
    padding:0;
    border:none;
    display:block;
}
.filters__item .input {
    margin-bottom:0;
}
.filters__label {
    font-size:16px;
    line-height:1.1;
    font-weight:300;
}
@media only screen and (max-width:1919px) {
    .filters__label {
        font-size:17px;
    }
}
@media only screen and (max-width:991px) {
    .filters__label {
        font-size:16px;
    }
}

/* Source: costume.css */
.filters__title.h4 {
    display: none;
}
.filters__block {
    margin-top: 5px;
}
.filters__item {
    padding: 5px 15px;
    margin: 13px 5px 0;
}
.s-about-company__filters {
    padding: 30px 50px;
}
.filters__label-catalog {
    font-size: 14px;
}
.filters__items-catalog {
}

/* End */


/* Start:/local/templates/template/css/quiz.css?179172972010871*/
@charset "UTF-8";
/* Quiz content: DBdev:main.feedback/calc. Requires global.css and popups.css.
   Source order retained; this file is not connected yet. */

/* Source: app.min.css */
.input-checkbox-img {
    margin-top:15px;
    padding-top:1px;
}
.input-checkbox-img .row {
    margin:0 -18px;
}
.input-checkbox-img .row>div[class*=col] {
    padding:0 18px;
}
.input-checkbox-img input {
    display:none;
}
.input-checkbox-img__list {
    margin-top:-25px;
}
.input-checkbox-img__label {
    margin-top:25px;
    display:inline-block;
    text-align:left;
    position:relative;
    z-index:9;
    cursor:pointer;
    width:100%;
}
.input-checkbox-img__img-wrap {
    display:block;
    position:relative;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.input-checkbox-img__img-wrap::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(238,187,99,.3) url(/local/templates/template/css/../img/dest/icons/check_white.svg) center/25px no-repeat;
    z-index:9;
    opacity:0;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.input-checkbox-img__img {
    position:relative;
    display:block;
    vertical-align:middle;
    background:center/cover no-repeat;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.input-checkbox-img__img.b-img::before {
    padding-top:30%;
}
.input-checkbox-img__text {
    margin-top:10px;
    line-height:1.3;
    font-weight:500;
    font-size:14px;
    display:block;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.input-checkbox-img__label input:checked+.input-checkbox-img__change .input-checkbox-img__img-wrap::before,
.input-checkbox-img__label:hover .input-checkbox-img__img-wrap::before {
    opacity:1;
}
.input-checkbox-img__label input:checked+.input-checkbox-img__change .input-checkbox-img__text,
.input-checkbox-img__label:hover .input-checkbox-img__text {
    color:#eebb63;
}
.quiz {
    background-color:#2d2d2d;
}
.quiz .row {
    margin:0 -12px;
}
.quiz .row>div[class*=col] {
    padding:0 12px;
}
.quiz__inner {
    position:relative;
    z-index:9;
}
.quiz__page {
    position:absolute;
    bottom:40px;
    right:40px;
    color:#fff;
    font-size:14px;
    font-weight:500;
}
@media only screen and (max-width:991px) {
    .quiz__page {
        bottom:30px;
        right:30px;
    }
}
@media only screen and (max-width:767px) {
    .quiz__page {
        bottom:20px;
        right:20px;
    }
}
.quiz__page-active {
    font-size:22px;
    font-weight:900;
    color:#eebb63;
}
@media only screen and (min-width:992px) {
    .quiz__left {
        margin-right:40px;
    }
}
@media only screen and (min-width:992px) {
    .quiz__right {
        margin-left:-40px;
    }
}
.quiz__step {
    background:#141414 url(/local/templates/template/css/../img/dest/bg/offer-2.jpg) center/cover no-repeat;
    color:#fff;
    padding:40px 45px;
    margin:0;
    min-height:480px;
    display:none;
}
@media only screen and (max-width:575px) {
    .quiz__step {
        padding:60px 20px;
        min-height:400px;
    }
}
.quiz__step.active {
    display:block;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.quiz__step::before {
    opacity:.85;
}
.quiz__step-inner {
    position:relative;
    z-index:9;
}
.quiz__question {
    min-height:320px;
}
.quiz__subtitle {
    margin-top:20px;
}
.quiz__inputs {
    margin:20px 0;
    max-width:600px;
}
.quiz__inputs .input {
    max-width:400px;
}
.quiz__inputs .input__input {
    height:50px;
}
.quiz__inputs .input-checkbox-img {
    max-width:550px;
}
.quiz__buttons {
    margin-top:20px;
}
.quiz__buttons-items {
    margin:-10px -2px 0;
}
.quiz__buttons-item {
    display:inline-block;
    vertical-align:middle;
    margin:10px 2px 0;
    font-size:12px;
}
@media only screen and (max-width:575px) {
    .quiz__buttons-item {
        display:block;
        max-width:290px;
    }
}
.quiz__buttons-item_mr-30 {
    margin-right:40px;
}
.quiz__buttons-item .input {
    padding-top:0;
}
.quiz__buttons-item .btn {
    min-width:173px;
    padding-left:30px;
    padding-right:30px;
    font-size:14px;
}
.quiz__buttons-item .btn_prev {
    border:1px solid rgba(255,255,255,.58);
}
@media only screen and (max-width:575px) {
    .quiz__buttons-item .btn {
        width:100%;
    }
}
.quiz__info {
    padding:20px;
    background-color:#fff;
    min-height:343px;
    font-size:14px;
}
.quiz__info-title {
    font-weight:600;
}
.quiz__info-price {
    margin-top:10px;
    font-size:22px;
    font-weight:700;
    color:#eebb63;
}
.quiz__info-size {
    font-size:10px;
    margin-top:5px;
}
.quiz__info-img {
    margin:10px 0;
}
.quiz__info-img.b-img::before {
    padding-top:60%;
}
.quiz__info-img:first-child {
    margin-top:0;
    margin-bottom:20px;
}
.quiz__info-params {
    margin-top:20px;
    font-size:12px;
}
.quiz__info-params .b-list__items {
    margin-top:-10px;
}
.quiz__info-params .b-list__item {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:10px;
}
.quiz__info-params .b-list__label {
    max-width:none;
    width:auto;
}
.quiz__info-params .b-list__value {
    text-align:right;
    width:auto;
}
.quiz__info-info {
    margin-top:15px;
}
.quiz__info-info_mt-30 {
    margin-top:30px;
}
.quiz__info-info_mt-40 {
    margin-top:40px;
}
.quiz__info-info .b-icon__icon {
    top:0;
    width:15px;
    height:15px;
}
.quiz__info-info .b-icon__icon::after,
.quiz__info-info .b-icon__icon::before {
    background-size:contain;
}
.quiz__info-link {
    margin-top:20px;
}
.quiz__info-link .link {
    font-size:16px;
    font-weight:500;
    color:#eebb63;
}
.quiz__info-link .link.b-text-color:hover {
    color:#141414;
}
.quiz__info-items {
    margin-top:10px;
}
.quiz__info-item {
    margin-top:15px;
}
.quiz__info-item:first-child {
    margin-top:0;
}
.quiz__info-label {
    font-size:14px;
}
.quiz__info-value {
    margin-top:5px;
    font-size:16px;
    font-weight:600;
}
.quiz__process {
    margin-top:100px;
}
@media only screen and (max-width:575px) {
    .quiz__process {
        margin-top:70px;
    }
}
.quiz__another {
    margin-top:20px;
    margin-left:20px;
}
.quiz__finish {
    margin-bottom:30px;
}
@media only screen and (min-width:576px) {
    .quiz__finish-img {
        margin-right:-30px;
    }
}
@media only screen and (max-width:575px) {
    .quiz__finish-img {
        max-width:100px;
    }
}
@media only screen and (min-width:576px) {
    .quiz__finish-text {
        margin-left:30px;
    }
}
.quiz__get {
    margin-top:20px;
    font-size:14px;
    max-width:220px;
}
.quiz__get-label {
    margin-bottom:10px;
}
.quiz__get-list {
    font-size:12px;
}
.quiz__get-list .b-list__items {
    margin-top:-10px;
}
.quiz__get-list .b-list__item {
    margin-top:10px;
}
@media only screen and (min-width:768px) {
    .quiz-model__left {
        margin-right:-20px;
    }
}
@media only screen and (min-width:768px) {
    .quiz-model__right {
        margin-left:20px;
    }
}
.quiz-model__tabs {
    border:1px solid #ababab;
    position:relative;
    z-index:9;
}
.quiz-model__tabs-item {
    min-height:35px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:2px 5px 2px 15px;
    font-size:12px;
    border-top:1px solid #ababab;
    color:#fff;
    position:relative;
}
.quiz-model__tabs-item:first-child {
    border-top-color:transparent;
}
.quiz-model__tabs-item.active,
.quiz-model__tabs-item:hover {
    color:#eebb63;
    background:rgba(171,171,171,.35);
}
.quiz-model__tabs-item.active {
    padding-right:30px;
}
.quiz-model__tabs-item.active::before {
    opacity:1;
}
.quiz-model__tabs-item::before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:10px;
    margin:auto;
    width:6px;
    height:8px;
    background:url(/local/templates/template/css/../img/dest/icons/arrow-right-2_orange.svg) center/contain no-repeat;
    opacity:0;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.quiz-model__table .b-table__scroll {
    height:220px;
    margin:0;
}
.quiz-model__table .b-table__scroll .jspContainer {
    overflow:hidden!important;
}
.quiz-model__table .b-table__scroll .jspPane {
    width:calc(100% - 20px)!important;
}
.quiz-model__table .b-table__table {
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:0 7px;
    font-size:12px;
}
@media only screen and (max-width:767px) {
    .quiz-model__table .b-table__table {
        width:100%;
    }
}
.quiz-model__table .b-table__th {
    font-size:10px;
}
.quiz-model__table .b-table__td,
.quiz-model__table .b-table__th {
    padding:5px;
}
@media only screen and (max-width:479px) {
    .quiz-model__table .b-table__td,
    .quiz-model__table .b-table__th {
        font-size:10px;
    }
}
.quiz-model__table .b-table__td:first-child,
.quiz-model__table .b-table__th:first-child {
    padding-left:0;
}
.quiz-model__table .b-table__td:last-child,
.quiz-model__table .b-table__th:last-child {
    padding-right:0;
}
.quiz-model__table .b-table__th {
    font-weight:400;
    height:55px;
    padding-left:5px;
    padding-right:5px;
}
.quiz-model__table .b-table__td {
    cursor:pointer;
    background-color:rgba(238,187,99,.15);
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    height:34px;
}
.quiz-model__table .b-table .b-table__tr.active .b-table__td,
.quiz-model__table .b-table .b-table__tr:hover .b-table__td {
    background-color:rgba(97,170,25,.55);
}
.quiz-model__table .b-table .input-checkbox {
    text-align:center;
    max-width:40px;
}
.process {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.process__scale {
    background:#5d5d5d;
    border-radius:5px;
    height:42px;
    position:relative;
    overflow:hidden;
}
.process__number {
    font-weight:500;
    font-size:22px;
    margin-bottom:20px;
}
.process__range {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    background-color:#eebb63;
    border-radius:5px;
}
.b-tabs__tab-item {
    vertical-align:top;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.b-tabs__content-item {
    display:none;
}
.b-tabs__content-item.active {
    display:block;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@keyframes fadeIn {
    0% {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

/* End */


/* Start:/local/templates/template/css/popups.css?17917297207976*/
@charset "UTF-8";
/* Shared popup windows and Fancybox. Not connected yet.
   Requires global.css for typography, forms, buttons and the shared close control.
   Includes quiz/video window containers, not quiz component content.
   Original source order, responsive rules and overrides are preserved. */

/* Source: app.min.css */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding:0;
    margin:0;
    border:0;
    outline:0;
    vertical-align:top;
}
.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}
.fancybox-skin {
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    border-radius:4px;
}
.fancybox-opened {
    z-index:8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
    box-shadow:0 10px 25px rgba(0,0,0,.5);
}
.fancybox-inner,
.fancybox-outer {
    position:relative;
}
.fancybox-inner {
    overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch;
}
.fancybox-error {
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap;
}
.fancybox-iframe,
.fancybox-image {
    display:block;
    width:100%;
    height:100%;
}
.fancybox-image {
    max-width:100%;
    max-height:100%;
}
#fancybox-loading,
.fancybox-next span,
.fancybox-prev span {
    background-image:url(/local/templates/template/css/../img/fancybox_sprite.png);
}
#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060;
}
#fancybox-loading div {
    width:44px;
    height:44px;
    background:url(/local/templates/template/css/../img/fancybox_loading.gif) center center no-repeat;
}
.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(/local/templates/template/css/../img/blank.gif);
    -webkit-tap-highlight-color:transparent;
    z-index:8040;
}
.fancybox-prev {
    left:0;
}
.fancybox-next {
    right:0;
}
.fancybox-nav span {
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}
.fancybox-prev span {
    left:10px;
    background-position:0 -36px;
}
.fancybox-next span {
    right:10px;
    background-position:0 -72px;
}
.fancybox-nav:hover span {
    visibility:visible;
}
.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important;
}
.fancybox-lock {
    overflow:visible!important;
    width:auto;
}
.fancybox-lock body {
    overflow:hidden!important;
}
.fancybox-lock-test {
    overflow-y:hidden!important;
}
.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/local/templates/template/css/../img/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll;
}
.fancybox-title {
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}
.fancybox-opened .fancybox-title {
    visibility:visible;
}
.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center;
}
.fancybox-title-float-wrap .child {
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:0 0;
    background:rgba(0,0,0,.8);
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap;
}
.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap {
    padding-top:10px;
}
.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,
    .fancybox-next span,
    .fancybox-prev span {
        background-image:url(/local/templates/template/css/../img/fancybox_sprite@2x.png);
        background-size:44px 152px;
    }
    #fancybox-loading div {
        background-image:url(/local/templates/template/css/../img/fancybox_loading@2x.gif);
        background-size:24px 24px;
    }
}
#fancybox-loading,
#fancybox-loading div,
.fancybox-nav,
.fancybox-next span,
.fancybox-overlay,
.fancybox-prev span {
    background-image:none;
}
.fancybox-nav {
    overflow:hidden;
}
.fancybox-nav span {
    cursor:pointer;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    width:100px;
    height:100px;
    background-color:rgba(238,187,99,.5);
    border-radius:50%;
    z-index:9;
    background-image:none;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.fancybox-nav span:hover {
    background-color:rgba(238,187,99,.95);
}
.fancybox-nav span::before {
    content:'';
    position:absolute;
    top:0;
    right:25px;
    bottom:0;
    border:5px solid transparent;
    border-right:5px solid #fff;
    width:10px;
    height:10px;
    margin:auto;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.fancybox-nav:hover span::before {
    opacity:1;
}
.fancybox-nav.fancybox-prev span {
    left:-50px;
}
.fancybox-nav.fancybox-next span {
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1);
    -webkit-filter:FlipH;
    filter:FlipH;
    right:-50px;
}
.fancybox-nav span {
    visibility:visible!important;
}
.fancybox-nav:hover::before {
    border-right-color:#fff;
}
.fancybox-overlay {
    background-image:none;
    background-color:rgba(20,20,20,.9);
}
.fancybox-skin {
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    background-color:transparent!important;
}
.popup {
    background-color:#2d2d2d;
    color:#fff;
    width:890px;
    min-width:290px;
    padding:75px;
}
.popup .link {
    color:#fff;
}
.popup .link:hover {
    color:#eebb63;
}
@media only screen and (max-width:991px) {
    .popup {
        width:750px;
    }
}
@media only screen and (max-width:767px) {
    .popup {
        width:540px;
    }
}
@media only screen and (max-width:575px) {
    .popup {
        width:100%;
        max-width:100%;
        padding:40px 20px;
    }
}
.popup.popup_quiz {
    padding:0;
}
@media only screen and (min-width:992px) {
    .popup.popup_quiz {
        width:975px;
    }
}
.popup.popup_video {
    width:auto;
    max-width:none;
    padding:0;
}
.popup.popup_video,
.popup.popup_video iframe {
    width:1140px;
    height:600px;
}
@media only screen and (max-width:1199px) {
    .popup.popup_video,
    .popup.popup_video iframe {
        width:970px;
        height:550px;
    }
}
@media only screen and (max-width:991px) {
    .popup.popup_video,
    .popup.popup_video iframe {
        width:750px;
        height:450px;
    }
}
@media only screen and (max-width:767px) {
    .popup.popup_video,
    .popup.popup_video iframe {
        width:400px;
        height:300px;
    }
}
@media only screen and (max-width:575px) {
    .popup.popup_video,
    .popup.popup_video iframe {
        max-width:400px;
        width:100%;
    }
}

/* Source: costume.css */
.popup_cities .list {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}
.popup_cities .list-col {
    width: 30%;
    margin-bottom: 10px;
}
.popup_cities .list-col a {
    color: #ffffff;
}

/* Source: cookie.css */
.popup .link {
    color: #eebb63;
}

/* End */


/* Start:/local/components/max/city.select/templates/.default/style.css?17917297181273*/
.city_select__current{
    margin-left: 5px;
}
.city_select__wrapper{
    position: fixed;
    background: rgba(0,0,0,.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    display: none;
}
.city_select__container {
    color: #000;
    background: #FFF;
    width: 60%;
    height: 80%;
    padding: 20px;
    position: relative;
}
.city_select__container .fancybox-close{
    top: 0;
    right: 0;
}
.city_select__title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}
.city_select__title span:first-child{
    color: #eebb63;
}

.city_select__title input{
    width: 200px;
}
.city_select__list{
    overflow: auto;
    width: 100%;
    height: 89%;
    display: flex;
    flex-wrap: wrap;
}
.city_select__list-items{

}

.city_select__col {
    display: inline-block;
    margin-bottom: 10px;
    width: 25%;
}

.city_select__item{
    padding-bottom: 3px;
}

.city_select__char {
    font-weight: bold;
    color: #eebb63;
    margin-bottom: 5px;
}

.menu__item_city > a{
    color: #FFF;
}

.menu__item_city > a:hover{
    color: #eebb63;
}
/* End */


/* Start:/local/templates/template/css/cookie.css?17917297201644*/
.input-checkbox__check.input_error {
    animation: shake 0.4s ease;
}
@media (max-width: 768px) {
    .in_b {
        margin-bottom: 90px;
    }
}
@keyframes shake {
    0% {transform: translateX(0);}
    20% {transform: translateX(-5px);}
    40% {transform: translateX(5px);}
    60% {transform: translateX(-5px);}
    80% {transform: translateX(5px);}
    100% {transform: translateX(0);}
}
.popup .link {color: #eebb63;}
.cookie-banner {
    position: fixed;
    right: 20px;
    bottom: 20px;
    max-width: 380px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    padding: 16px;
    z-index: 10000;
    font-family: sans-serif;
    font-size: 14px;
    display: none;
}
.cookie-banner p {
    margin: 0 0 12px;
    line-height: 1.4;
}
.cookie-banner a {
    color: #e6bc73;
    text-decoration: unset;
    transition: color 0.3s ease;
}
.cookie-buttons {
    display: flex;
    gap: 12px;
}
.cookie-buttons button {
    background-color: #eebb63;
    border: none;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    transition: all 0.3s ease;
}
.cookie-buttons a {
    align-self: center;
    color: #999;
    font-size: 14px;
    transition: color 0.3s ease;
}
.cookie-buttons button:hover {
    background-color: #2d2d2d;
    color: #fff;
}
.cookie-buttons a:hover {
    color: #eebb63;
}
.cookie-banner a:hover {
    color: #eebb63;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .cookie-banner {
        right: 0;
        left: 0;
        bottom: 0;
        max-width: 100%;
        border-radius: 0;
    }
}
/* End */
/* /local/templates/template/css/compare-ui.css?179172972011135 */
/* /local/templates/template/css/crosslinks.css?17917297201182 */
/* /local/templates/template/css/filters.css?17917297205056 */
/* /local/templates/template/css/quiz.css?179172972010871 */
/* /local/templates/template/css/popups.css?17917297207976 */
/* /local/components/max/city.select/templates/.default/style.css?17917297181273 */
/* /local/templates/template/css/cookie.css?17917297201644 */
