

/* Start:/bitrix/templates/domvil/css/normalize.css?16448261127798*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* End */


/* Start:/bitrix/templates/domvil/fonts/akrobat.css?16448261122607*/
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat Thin'), local('Akrobat-Thin'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatthin.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatthin.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatthin.ttf') format('truetype');
    font-weight: 100;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat ExtraLight'), local('Akrobat-ExtraLight'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextralight.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextralight.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextralight.ttf') format('truetype');
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat Light'), local('Akrobat-Light'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatlight.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatlight.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatlight.ttf') format('truetype');
    font-weight: 300;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat'), local('Akrobat-Regular'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobat.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobat.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobat.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat SemiBold'), local('Akrobat-SemiBold'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatsemibold.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatsemibold.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatsemibold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat Bold'), local('Akrobat-Bold'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatbold.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatbold.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatbold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat ExtraBold'), local('Akrobat-ExtraBold'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextrabold.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextrabold.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatextrabold.ttf') format('truetype');
    font-weight: 800;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat';
    src: local('Akrobat Black'), local('Akrobat-Black'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatblack.woff2') format('woff2'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatblack.woff') format('woff'), url('/bitrix/templates/domvil/fonts/akrobat/Akrobatblack.ttf') format('truetype');
    font-weight: 900;
    font-display: swap;
    font-style: normal;
}

/* End */


/* Start:/bitrix/templates/domvil/css/custom.css?16541660653080*/
/*

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right:0;
    padding-left:0;
}
.row {
    margin-left:0;
    margin-right:0;
}

.quiz {
    position: relative;
}

.quiz-close {
	position: absolute;
    right: 0;
}

*/

a#scroll_top {
    opacity: 0;
    z-index: -1;
    transition: .2s opacity linear;
}

.index_about_container .left p {
    margin: 0;
}
.index_about_container .left p:first-of-type {
    margin-top: 30px;
}
.index_about_container .left p:last-of-type {
    margin-bottom: 30px;
}

.komplektaciya_container .body .section_name > div,
.komplektaciya_container .body .element > div,
.komplektaciya_container .header > div {
    position: relative;
}

.komplektaciya_container .body .section_name > div:not(.title):before,
.komplektaciya_container .body .element >  div:not(.title):before,
.komplektaciya_container .header > div:not(.title):before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: calc(100% + 22px);
    background-color: #ffffff;
    transform: translateY(-50%);
}

.komplektaciya_container .header > div:not(.title):before {
    height: 100%;
}

.working-hours {
    margin: 5px 0;
    color: #989898;
}

#footer-menu {
    padding-bottom: 0;
}

.footer__copy {
    font-size: 16px;
}

#footer {
    padding-bottom: 20px;
}

#development {
    position: absolute;
    right: 0;
}


@media screen and (max-width: 768px) {

    .komplektaciya_container .header > div:not(.title):before {
        content: none;
    }

}

@media screen and (max-width: 425px) {

    #mobile_header a:not([class]){
        display: none;
    }

    #footer #footer-menu .footer_top_item .title {
        font-size: 20px;
    }

    #footer.page_container {
        padding-bottom: 60px;
    }

    .phone_number {
        display: flex;
        align-items: center;
    }

    #footer_phone .phone_number:before {
        width: 25px;
        height: 25px;
    }

    #sidebar_menu_container ul.sidebar_menu li a:link,
    #sidebar_menu_container ul.sidebar_menu li a:visited {
        font-size: 25px;
    }

    #mobile_header_container #mobile_header {
        background-color: #000;
    }

    #mobile_header .top-city-mobile a.current_city:link,
    #mobile_header .top-city-mobile a.current_city:visited {
        color: #ffffff;
    }


    #mobile_header .top-city-mobile {
        background: none;
    }

    .footer_add_info #development {
        margin-top: 30px;
        margin-bottom: -15px;
    }
}

@media screen and (max-width: 768px) {

    .footer__copy {
        padding: 0 10px;
    }
}
/* End */


/* Start:/bitrix/templates/domvil/components/luxar/super/order_estimate/style.css?167170312328556*/
.quiz {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__step_BG.jpg");
    width: 1200px;
    height: 680px;
    margin: 0 auto;
    display: none;
    overflow: hidden;
}
@media screen and (max-width: 749px) {
    .quiz {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto; } }
.quiz__offers {
    position: absolute;
    right: 45px;
    top: 45px; }
@media screen and (max-width: 749px) {
    .quiz__offers {
        right: auto;
        top: 5px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__offers-wrap {
    position: relative; }
.quiz__offers-wrap:after {
    content: '';
    position: absolute;
    width: 235px;
    height: 26px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__offers_BG.png");
    bottom: -35px; }
@media screen and (max-width: 749px) {
    .quiz__offers-wrap:after {
        content: none; } }
.quiz__offers-wrap .quiz__offers-item {
    max-width: 197px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    color: #FFFFFF;
    box-sizing: border-box;
    margin-bottom: 40px;
    display: block;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: .3s all ease; }
.quiz__offers-wrap .quiz__offers-item:hover {
    top: -5px; }
.quiz__offers-wrap .quiz__offers-item span {
    font-weight: bold;
    color: #213447; }
.quiz__offers-item--grate {
    background-color: #ffb830; }
.quiz__offers-item--grate:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ffb830;
    bottom: -15px;
    right: 15px; }
.quiz__offers-item--help {
    background-color: #80a643; }
.quiz__offers-item--help:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #80a643;
    bottom: -15px;
    right: 15px; }
.quiz__offers--show {
    opacity: 1; }
.quiz__step {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.quiz__step--1, .quiz__step--2, .quiz__step--3, .quiz__step--4, .quiz__step--5, .quiz__step--6, .quiz__step--7 {
    display: none; }
.quiz__step--2 .quiz__offers-wrap {
    opacity: 0;
    transition: .5s all; }
.quiz__step--2 .quiz__offers-item--help {
    opacity: 0;
    transition: .5s all; }
.quiz__step--2 .quiz__offers--show {
    opacity: 1; }
.quiz__step--4 .quiz__offers--show {
    opacity: 1 !important; }
.quiz__step--4 .quiz__offers-wrap:nth-child(1) {
    opacity: 0;
    transition: .5s all; }
.quiz__step--4 .quiz__offers-item--gate {
    opacity: 0;
    transition: .5s all; }
.quiz__step--7 .quiz__item span {
    font-size: 30px;
    text-transform: inherit;
    margin-bottom: 15px; }
@media screen and (max-width: 749px) {
    .quiz__step--7 .quiz__item span {
        font-size: 17px; } }
.quiz__step--7 .quiz__item span b {
    font-weight: 200;
    color: #ffb830; }
.quiz__step--4 .quiz__item:nth-child(2):hover img {
    bottom: 110px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2):hover img {
        bottom: 85px; } }
.quiz__step--4 .quiz__item:nth-child(2) span {
    font-size: 24px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2) span {
        font-size: 18px; } }
.quiz__step--4 .quiz__item:nth-child(2) img {
    bottom: 100px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2) img {
        bottom: 80px; } }
.quiz__step--3 .quiz__item:nth-child(1):hover img {
    bottom: 110px; }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item:nth-child(1):hover img {
        bottom: 80px; } }
.quiz__step--3 .quiz__item span {
    font-size: 24px; }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item span {
        font-size: 15px; } }
.quiz__step--3 .quiz__item:nth-child(1) img {
    bottom: 100px;
    left: calc(50% + 30px); }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item:nth-child(1) img {
        bottom: 75px; } }
.quiz__question {
    text-align: center;
    margin-bottom: 90px;
    padding-top: 130px; }
.quiz__question p {
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 30px 50px 35px 50px;
    text-align: center;
    font-size: 48px;
    color: #394a5b;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    line-height: 48px;
    display: inline-block;
    text-transform: uppercase;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: relative;
    margin: 0; }
@media screen and (max-width: 749px) {
    .quiz__question p {
        font-size: 30px;
        line-height: 30px;
        padding: 20px 35px 25px 35px;
        margin: 0 5px; } }
.quiz__question p:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid #fff;
    border-right: 40px solid transparent;
    bottom: -30px;
    right: 50px;
    transform: rotate(5deg); }
.quiz__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
@media screen and (max-width: 749px) {
    .quiz__list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__item {
    width: 300px;
    height: 181px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__item_BG.png");
    background-position: top;
    position: relative;
    cursor: pointer; }
@media screen and (max-width: 749px) {
    .quiz__item {
        width: 181px;
        background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__item_BG_mobile.png");
        background-repeat: no-repeat;
        height: 128px;
        margin-bottom: 10px; } }
.quiz__item b {
    font-weight: normal; }
.quiz__item--select {
    background-position: 0px -181px; }
@media screen and (max-width: 749px) {
    .quiz__item--select {
        background-position: 0px -128px; } }
.quiz__item--select b {
    color: #ffffff !important; }
.quiz__item:hover b {
    color: #ffffff !important; }
.quiz__item:hover img {
    bottom: 90px; }
@media screen and (max-width: 749px) {
    .quiz__item:hover img {
        bottom: 60px; } }
.quiz__item:not(:last-child) {
    margin-right: 2px; }
.quiz__item:hover {
    background-position: 0px -181px; }
@media screen and (max-width: 749px) {
    .quiz__item:hover {
        background-position: 0px -128px; } }
.quiz__item span {
    font-size: 36px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    color: #FFFFFF;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px; }
@media screen and (max-width: 749px) {
    .quiz__item span {
        font-size: 20px; } }
.quiz__item img {
    position: absolute;
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    transition: .3s all ease; }
@media screen and (max-width: 749px) {
    .quiz__item img {
        max-height: 90px;
        bottom: 55px; } }
.quiz__item input {
    opacity: 0;
    z-index: -1; }

.quiz__order input:checked + .quiz__checkbox:before {
    display: block; }
.quiz__checkbox {
    width: 43px;
    height: 43px;
    position: absolute;
    background-color: #465769;
    border-radius: 50%;
    bottom: 22px;
    right: 10px; }
@media screen and (max-width: 749px) {
    .quiz__checkbox {
        width: 28px;
        height: 28px;
        bottom: 20px;
        right: 5px; } }
.quiz__checkbox:before {
    content: '';
    position: absolute;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__item_check.svg");
    width: 28px;
    height: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none; }
@media screen and (max-width: 749px) {
    .quiz__checkbox:before {
        width: 19px;
        height: 14px;
        background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__item_check-mobile.svg");
        background-repeat: no-repeat; } }


.quiz__prev, .quiz__next {
    width: 202px;
    height: 58px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    cursor: pointer; }
@media screen and (max-width: 749px) {
    .quiz__prev, .quiz__next {
        width: 133px;
        height: 38px;
        background-size: cover; } }
.quiz__prev span, .quiz__next span {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600; }
.quiz__prev {
    color: #788898;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__prev_BG.svg");
    background-repeat: no-repeat; }
.quiz__next {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz__next_BG.svg");
    background-repeat: no-repeat;
    filter: grayscale(1); }
.quiz__next--active {
    filter: grayscale(0); }
.quiz__count {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 400;
    color: #788898; }
.quiz__count span {
    color: #91ba50; }
.quiz__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
.quiz__nav-wrap {
    width: 590px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
@media screen and (max-width: 749px) {
    .quiz__nav-wrap {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__order {
    width: 575px;
    margin: 0 auto;
    text-align: center; }
@media screen and (max-width: 749px) {
    .quiz__order {
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box; } }
.quiz__order--text, .quiz__order--attachment {
    display: none;
    height: 100%
}
@media screen and (max-width: 749px) {
    .quiz__order--text, .quiz__order--attachment {
        margin-top: 120px; min-height: 400px; } }
.quiz__order p {
    color: #213447;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600; }
.quiz__order input[type="text"] {
    width: 425px;
    height: 55px;
    background-color: transparent;
    border: 1px solid #949494;
    margin-bottom: 10px;
    outline: none;
    padding-left: 15px;
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
@media screen and (max-width: 749px) {
    .quiz__order input[type="text"] {
        width: 100%;
        box-sizing: border-box; } }
.quiz__order input[type="text"]::placeholder {
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
.quiz__order textarea {
    width: 425px;
    height: 140px;
    background-color: transparent;
    border: 1px solid #949494;
    margin-bottom: 10px;
    outline: none;
    padding-left: 15px;
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
@media screen and (max-width: 749px) {
    .quiz__order textarea {
        width: 100%;
        box-sizing: border-box; } }
.quiz__order textarea::placeholder {
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
.quiz__step .quiz__order-button {
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    background-color: #ffb830;
    display: inline-block;
    text-decoration: none;
    padding: 5px 15px;
    transition: .3s all; }
.quiz__step .quiz__order-button:hover {
    background-color: #80a643; }
.quiz .checkbox {
    width: 442px;
    display: inline-block;
    text-align: left;
    margin-bottom: 10px; }
@media screen and (max-width: 749px) {
    .quiz__order .checkbox {
        width: 100%; } }
.quiz__order .checkbox input {
    position: absolute !important;
    z-index: -1 !important;
    opacity: 0;
    margin: 10px 0 0 20px; }
.quiz__order .checkbox__text {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 500;
    color: #777777;
    margin: 10px 0;
    line-height: 18px; }
.quiz__order .checkbox__text:before {
    content: '';
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
    background: #728d47;
    border: 1px solid #728d47; }
.quiz__order .checkbox__text:after {
    content: '';
    position: absolute;
    left: 9px;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    display: none;
    top: 3px; }
.quiz__order .checkbox input:checked + .checkbox__text:after {
    display: block; }
.quiz__file {
    width: 442px;
    margin: 0 auto;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
@media screen and (max-width: 749px) {
    .quiz__file img {
        width: 50px; } }
@media screen and (max-width: 749px) {
    .quiz__file {
        width: 100%; } }
.quiz__file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    position: absolute;
    z-index: -10; }
.quiz__file-text {
    display: inline-block;
    font-size: 18px;
    color: black;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600;
    background-color: #ffb830;
    padding: 15px 25px 15px 45px;
    position: relative; }
.quiz__file-text:before {
    content: '';
    position: absolute;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/clip.svg");
    background-repeat: no-repeat;
    width: 21px;
    height: 24px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%); }
.quiz-popup {
    width: 1200px; }
.quiz-popup__help .quiz-popup__item, .quiz-popup__gate .quiz-popup__item {
    height: 175px; }
.quiz-popup.fancybox-content {
    background-color: transparent;
    overflow: initial;
    padding: 0; }
.quiz-popup.fancybox-content .fancybox-close-small {
    padding: 0;
    color: #FFFFFF; }
.quiz-popup__title {
    background-color: #394a5b;
    padding-left: 15px; }
@media screen and (max-width: 749px) {
    .quiz-popup__title {
        padding-right: 40px; } }
.quiz-popup__title span {
    font-size: 48px;
    text-transform: uppercase;
    color: #b8e373;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
@media screen and (max-width: 749px) {
    .quiz-popup__title span {
        font-size: 35px; } }
.quiz-popup__subtitle {
    background-color: #f5faff;
    padding: 15px; }
.quiz-popup__subtitle ul {
    counter-reset: section 0;
    list-style: none;
    padding: 0; }
.quiz-popup__subtitle ul li {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    color: #394a5b;
    font-size: 20px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px; }
.quiz-popup__subtitle ul li:last-child:before {
    background-color: #80a643; }
.quiz-popup__subtitle ul li:before {
    content: counter(section);
    counter-increment: section;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-color: #394a5b;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center; }
.quiz-popup__subtitle span {
    font-size: 30px;
    color: #495a6c;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
@media screen and (max-width: 749px) {
    .quiz-popup__subtitle span {
        font-size: 25px; } }
.quiz-popup__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
.quiz-popup__item {
    width: calc(50% - 2.5px);
    height: 228px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px; }
@media screen and (max-width: 749px) {
    .quiz-popup__item {
        width: 100%; } }
.quiz-popup__item:nth-child(3) .quiz-popup__img:before, .quiz-popup__item:nth-child(4) .quiz-popup__img:before {
    left: -36px; }
.quiz-popup__img {
    width: 50%;
    position: relative;
    overflow: hidden; }
.quiz-popup__img:before {
    width: 42px;
    height: 42px;
    background-color: #f5faff;
    content: '';
    position: absolute;
    transform: rotate(45deg) translateY(-50%);
    right: -7px;
    top: 50%;
    z-index: 10; }
.quiz-popup__img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: 2s all ease; }
.quiz-popup__img img:hover {
    transform: translate(-50%, -50%) scale(1.2); }
.quiz-popup__desc {
    width: 50%;
    padding: 20px;
    background-color: #f6faff; }
.quiz-popup__desc b {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: bold;
    color: #80a643; }
@media screen and (max-width: 749px) {
    .quiz-popup__desc b {
        font-size: 19px; } }
.quiz-popup__desc p {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    color: #394a5b;
    font-size: 20px;
    margin-top: 0; }
@media screen and (max-width: 749px) {
    .quiz-popup__desc p {
        font-size: 16px; } }
.quiz-popup__text {
    width: 560px;
    position: relative;
    margin-left: auto; }
@media screen and (max-width: 749px) {
    .quiz-popup__text {
        width: 100%; } }
.quiz-popup__text span {
    font-size: 35px;
    color: #f5faff;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
.quiz-popup__text span + a.quiz-popup__back {
    margin-top: 0; }
@media screen and (max-width: 749px) {
    .quiz-popup__text span {
        font-size: 30px; } }
.quiz-popup__back {
    width: 150px;
    height: 44px;
    background-image: url(/bitrix/templates/domvil/components/luxar/super/order_estimate/images/back.svg);
    background-repeat: no-repeat;
    position: relative;
    right: 0;
    display: block;
    margin-left: auto;
    margin-top: 20px; }
.quiz-popup__back span {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffb830;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
.quiz-popup__gate .quiz-popup__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
.quiz-offers {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/quiz-offers_BG.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.quiz-offers--1 {
    height: 50px; }
@media screen and (max-width: 749px) {
    .quiz-offers--1 {
        padding: 5px;
        height: auto; } }
.quiz-offers--1 span {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 32px;
    color: #ffb018; }
@media screen and (max-width: 749px) {
    .quiz-offers--1 span {
        font-size: 25px; } }
.quiz-offers .quiz-offers--1 a {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #000000;
    position: relative;
    width: 114px;
    background-color: #b8e373;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 3px 0;
    margin-left: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers .quiz-offers--1 a {
        width: 70px;
        margin-top: 5px;
        font-size: 20px; } }
.quiz-offers .quiz-offers--1 a b {
    font-weight: 300;
    position: relative;
    z-index: 10; }
.quiz-offers .quiz-offers--1 a:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #b8e373;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -12px; }
.quiz-offers--2 {
    height: 215px;
    overflow: hidden;
    height: 0; }
.quiz-offers--2 p {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 36px;
    color: #ffffff;
    margin-bottom: 10px;
    margin-top: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers--2 p {
        font-size: 26px; } }
.quiz-offers .quiz-offers--2 a {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #000000;
    position: relative;
    background-color: #b8e373;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px; }
@media screen and (max-width: 749px) {
    .quiz-offers .quiz-offers--2 a {
        font-size: 20px; } }
.quiz-offers .quiz-offers--2 a b {
    font-weight: 300;
    position: relative;
    z-index: 10; }
.quiz-offers .quiz-offers--2 a:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #b8e373;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -12px; }
.quiz-offers__block {
    max-width: 820px;
    text-align: left;
    padding-left: 245px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/clock.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers__block {
        padding-left: 0;
        background-image: none;
        padding: 5px;
        text-align: center; } }
.quiz-offers__wrap {
    width: 1200px;
    display: block;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box; }
@media screen and (max-width: 749px) {
    .quiz-offers__wrap {
        width: 100%; } }
.quiz__animate {
    animation: gift .9s infinite alternate; }

@keyframes gift {
    from {
        top: 0; }
    to {
        top: -5px; } }


.quiz__wrap {
    background-color: black;
    position: relative;
    z-index: 210;
}

.quiz-offers {
    position: relative;
    z-index: 210;
}


.quiz__successful {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.quiz__wrap .quiz__successful p {
    font-size: 50px;
}

.quiz__wrap .quiz__successful a {
    background-color: #ffb830;
    color: black;
    padding: 10px 40px;
    font-weight: 600;
}

.quiz_popup .fancybox-skin {
    background: transparent;
    padding: 0!important;
    box-shadow: none!important;
}

#form_order_estimate {
    background: white;
    padding: 20px;
    width: 480px;
    min-height: 250px;
    position: relative;
    box-sizing: border-box;
}

#form_order_estimate .quiz__order-button,
#form_order_estimate .quiz__successful a
{
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    background-color: #ffb830;
    display: inline-block;
    text-decoration: none;
    padding: 5px 15px;
    transition: .3s all; }

#form_order_estimate .quiz__order-button:hover,
#form_order_estimate .quiz__successful a:hover {
    background-color: #80a643; }

#form_order_estimate p {
    margin-top: 0;
}

@media screen and (max-width: 749px) {
    .form-estimate__button {
        display: none;
    }

    .quiz__successful p {
        font-size: 30px;
    }

    .quiz-popup {
        width: 100%;
    }

    #form_order_estimate {
        width: 100%;
        padding: 10px;
    }

    #form_order_estimate.quiz__order--attachment {
        height: auto;
    }

    #form_order_estimate p {
        font-size: 22px;
    }

    #form_order_estimate .quiz__order .checkbox__text {
        text-align: left;
    }

    #form_order_estimate .quiz__file {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    #form_order_estimate .quiz__file-text {
        margin-top: 10px;
    }
}

.form-estimate__button {
    width: 313px;
    height: 111px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/form-estimate__button.png");
    background-repeat: no-repeat;
    position: fixed;
    padding: 10px;
    box-sizing: border-box;
    right: 0;
    bottom: -61px;
    z-index: 100;
    transition: .3s all ease;
}

.form-estimate__button:hover {
    bottom: 0;
}

.form-estimate__button p {
    font-size: 26px;
    color: #212931;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.form-estimate__button a.form-estimate__arrow {
    width: 223px;
    height: 44px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/order_estimate/images/form-estimate__arrow.svg");
    background-repeat: no-repeat;
    display: block;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#scroll_top {
    bottom: 120px!important;
}

#form_order_estimate .quiz__order-button {
    display: block;
    margin-top: 20px;
}

#form_order_estimate .checkbox__text:after {
    top: 0;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/domvil/js/fancyBox/source/jquery.fancybox.css?16448261124895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	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;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	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-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/domvil/js/fancyBox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/domvil/js/fancyBox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/domvil/js/fancyBox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	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;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !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('/bitrix/templates/domvil/js/fancyBox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.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: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	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);
}

/*Retina graphics!*/
@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-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/domvil/js/fancyBox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/domvil/js/fancyBox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/domvil/components/luxar/super/kviz/style.css?164482611326370*/
.quiz {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__step_BG.jpg");
    width: 1200px;
    height: 680px;
    margin: 0 auto;
    display: none;
    overflow: hidden;
	position: relative;
}
@media screen and (max-width: 749px) {
    .quiz {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto; } }
.quiz__offers {
    position: absolute;
    right: 45px;
    top: 65px; }
@media screen and (max-width: 749px) {
    .quiz__offers {
        right: auto;
        top: 5px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__offers-wrap {
    position: relative; }
.quiz__offers-wrap:after {
    content: '';
    position: absolute;
    width: 235px;
    height: 26px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__offers_BG.png");
    bottom: -35px; }
@media screen and (max-width: 749px) {
    .quiz__offers-wrap:after {
        content: none; } }
.quiz__offers-wrap .quiz__offers-item {
    max-width: 197px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    color: #FFFFFF;
    box-sizing: border-box;
    margin-bottom: 40px;
    display: block;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: .3s all ease; }
.quiz__offers-wrap .quiz__offers-item:hover {
    top: -5px; }
.quiz__offers-wrap .quiz__offers-item span {
    font-weight: bold;
    color: #213447; }
.quiz__offers-item--grate {
    background-color: #ffb830; }
.quiz__offers-item--grate:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ffb830;
    bottom: -15px;
    right: 15px; }
.quiz__offers-item--help {
    background-color: #80a643; }
.quiz__offers-item--help:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #80a643;
    bottom: -15px;
    right: 15px; }
.quiz__offers--show {
    opacity: 1; }
.quiz__step {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.quiz__step--1, .quiz__step--2, .quiz__step--3, .quiz__step--4, .quiz__step--5, .quiz__step--6, .quiz__step--7 {
    display: none; }
.quiz__step--2 .quiz__offers-wrap {
    opacity: 0;
    transition: .5s all; }
.quiz__step--2 .quiz__offers-item--help {
    opacity: 0;
    transition: .5s all; }
.quiz__step--2 .quiz__offers--show {
    opacity: 1; }
.quiz__step--4 .quiz__offers--show {
    opacity: 1 !important; }
.quiz__step--4 .quiz__offers-wrap:nth-child(1) {
    opacity: 0;
    transition: .5s all; }
.quiz__step--4 .quiz__offers-item--gate {
    opacity: 0;
    transition: .5s all; }
.quiz__step--7 .quiz__item span {
    font-size: 30px;
    text-transform: inherit;
    margin-bottom: 15px; }
@media screen and (max-width: 749px) {
    .quiz__step--7 .quiz__item span {
        font-size: 17px; } }
.quiz__step--7 .quiz__item span b {
    font-weight: 200;
    color: #ffb830; }
.quiz__step--4 .quiz__item:nth-child(2):hover img {
    bottom: 110px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2):hover img {
        bottom: 85px; } }
.quiz__step--4 .quiz__item:nth-child(2) span {
    font-size: 24px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2) span {
        font-size: 18px; } }
.quiz__step--4 .quiz__item:nth-child(2) img {
    bottom: 100px; }
@media screen and (max-width: 749px) {
    .quiz__step--4 .quiz__item:nth-child(2) img {
        bottom: 80px; } }
.quiz__step--3 .quiz__item:nth-child(1):hover img {
    bottom: 110px; }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item:nth-child(1):hover img {
        bottom: 80px; } }
.quiz__step--3 .quiz__item span {
    font-size: 24px; }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item span {
        font-size: 15px; } }
.quiz__step--3 .quiz__item:nth-child(1) img {
    bottom: 100px;
    left: calc(50% + 30px); }
@media screen and (max-width: 749px) {
    .quiz__step--3 .quiz__item:nth-child(1) img {
        bottom: 75px; } }
.quiz__question {
    text-align: center;
    margin-bottom: 90px;
    padding-top: 130px; }
.quiz__question p {
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 30px 50px 35px 50px;
    text-align: center;
    font-size: 48px;
    color: #394a5b;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    line-height: 48px;
    display: inline-block;
    text-transform: uppercase;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: relative;
    margin: 0; }
@media screen and (max-width: 749px) {
    .quiz__question p {
        font-size: 30px;
        line-height: 30px;
        padding: 20px 35px 25px 35px;
        margin: 0 5px; } }
.quiz__question p:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 40px solid #fff;
    border-right: 40px solid transparent;
    bottom: -30px;
    right: 50px;
    transform: rotate(5deg); }
.quiz__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
@media screen and (max-width: 749px) {
    .quiz__list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__item {
    width: 300px;
    height: 181px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__item_BG.png");
    background-position: top;
    position: relative;
    cursor: pointer; }
@media screen and (max-width: 749px) {
    .quiz__item {
        width: 181px;
        background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__item_BG_mobile.png");
        background-repeat: no-repeat;
        height: 128px;
        margin-bottom: 10px; } }
.quiz__item b {
    font-weight: normal; }
.quiz__item--select {
    background-position: 0px -181px; }
@media screen and (max-width: 749px) {
    .quiz__item--select {
        background-position: 0px -128px; } }
.quiz__item--select b {
    color: #ffffff !important; }
.quiz__item:hover b {
    color: #ffffff !important; }
.quiz__item:hover img {
    bottom: 90px; }
@media screen and (max-width: 749px) {
    .quiz__item:hover img {
        bottom: 60px; } }
.quiz__item:not(:last-child) {
    margin-right: 2px; }
.quiz__item:hover {
    background-position: 0px -181px; }
@media screen and (max-width: 749px) {
    .quiz__item:hover {
        background-position: 0px -128px; } }
.quiz__item span {
    font-size: 36px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    color: #FFFFFF;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px; }
@media screen and (max-width: 749px) {
    .quiz__item span {
        font-size: 20px; } }
.quiz__item img {
    position: absolute;
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    transition: .3s all ease; }
@media screen and (max-width: 749px) {
    .quiz__item img {
        max-height: 90px;
        bottom: 55px; } }
.quiz__item input {
    opacity: 0;
    z-index: -1; }
.quiz__item input:checked + .quiz__checkbox:before {
    display: block; }
.quiz__item span.quiz__checkbox {
    width: 43px;
    height: 43px;
    position: absolute;
    background-color: #465769;
    border-radius: 50%;
    bottom: 22px;
    left: auto;
    right: 10px; }
@media screen and (max-width: 749px) {
    .quiz__item span.quiz__checkbox {
        width: 28px;
        height: 28px;
        bottom: 20px;
        right: 5px; } }
.quiz__item span.quiz__checkbox:before {
    content: '';
    position: absolute;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__item_check.svg");
    width: 28px;
    height: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none; }
@media screen and (max-width: 749px) {
    .quiz__item span.quiz__checkbox:before {
        width: 19px;
        height: 14px;
        background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__item_check-mobile.svg");
        background-repeat: no-repeat; } }
.quiz__prev, .quiz__next {
    width: 202px;
    height: 58px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    cursor: pointer; }
@media screen and (max-width: 749px) {
    .quiz__prev, .quiz__next {
        width: 133px;
        height: 38px;
        background-size: cover; } }
.quiz__prev span, .quiz__next span {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600; }
.quiz__prev {
    color: #788898;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__prev_BG.svg");
    background-repeat: no-repeat; }
.quiz__next {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz__next_BG.svg");
    background-repeat: no-repeat;
    filter: grayscale(1); }
.quiz__next--active {
    filter: grayscale(0); }
.quiz__count {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 400;
    color: #788898; }
.quiz__count span {
    color: #91ba50; }
.quiz__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
.quiz__nav-wrap {
    width: 590px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
@media screen and (max-width: 749px) {
    .quiz__nav-wrap {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
.quiz__order {
    width: 575px;
    margin: 0 auto;
    text-align: center; }
@media screen and (max-width: 749px) {
    .quiz__order {
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box; } }
.quiz__order--text, .quiz__order--attachment {
    display: none;
    height: 100%
}
@media screen and (max-width: 749px) {
    .quiz__order--text, .quiz__order--attachment {
        margin-top: 120px; min-height: 400px; } }
.quiz__order p {
    color: #213447;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600; }
.quiz__order input[type="text"] {
    width: 425px;
    height: 55px;
    background-color: transparent;
    border: 1px solid #949494;
    margin-bottom: 10px;
    outline: none;
    padding-left: 15px;
    font-size: 36px;
    color: #000000;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
@media screen and (max-width: 749px) {
    .quiz__order input[type="text"] {
        width: 100%;
        box-sizing: border-box; } }
.quiz__order input[type="text"]::placeholder {
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
.quiz__order textarea {
    width: 425px;
    height: 140px;
    background-color: transparent;
    border: 1px solid #949494;
    margin-bottom: 10px;
    outline: none;
    padding-left: 15px;
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
@media screen and (max-width: 749px) {
    .quiz__order textarea {
        width: 100%;
        box-sizing: border-box; } }
.quiz__order textarea::placeholder {
    font-size: 36px;
    color: #868788;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    text-transform: uppercase; }
.quiz__step .quiz__order-button {
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 200;
    background-color: #ffb830;
    display: inline-block;
    text-decoration: none;
    padding: 5px 15px;
    transition: .3s all; }
.quiz__step .quiz__order-button:hover {
    background-color: #80a643; }
.quiz .checkbox {
    width: 442px;
    display: inline-block;
    text-align: left;
    margin-bottom: 10px; }
@media screen and (max-width: 749px) {
    .quiz .checkbox {
        width: 100%; } }
.quiz .checkbox input {
    position: absolute !important;
    z-index: -1 !important;
    opacity: 0;
    margin: 10px 0 0 20px; }
.quiz .checkbox__text {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 500;
    color: #777777;
    margin: 10px 0;
    line-height: 18px; }
.quiz .checkbox__text:before {
    content: '';
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
    background: #728d47;
    border: 1px solid #728d47; }
.quiz .checkbox__text:after {
    content: '';
    position: absolute;
    left: 9px;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    display: none;
    top: 0; }
.quiz .checkbox input:checked + .checkbox__text:after {
    display: block; }
.quiz__file {
    width: 442px;
    margin: 0 auto;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
@media screen and (max-width: 749px) {
    .quiz__file img {
        width: 50px; } }
@media screen and (max-width: 749px) {
    .quiz__file {
        width: 100%; } }
.quiz__file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    position: absolute;
    z-index: -10; }
.quiz__file-text {
    display: inline-block;
    font-size: 18px;
    color: black;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 600;
    background-color: #ffb830;
    padding: 15px 25px 15px 45px;
    position: relative; }
.quiz__file-text:before {
    content: '';
    position: absolute;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/clip.svg");
    background-repeat: no-repeat;
    width: 21px;
    height: 24px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%); }
.quiz-popup {
    width: 1200px; }
.quiz-popup__help .quiz-popup__item, .quiz-popup__gate .quiz-popup__item {
    height: 175px; }
.quiz-popup.fancybox-content {
    background-color: transparent;
    overflow: initial;
    padding: 0; }
.quiz-popup.fancybox-content .fancybox-close-small {
    padding: 0;
    color: #FFFFFF; }
.quiz-popup__title {
    background-color: #394a5b;
    padding-left: 15px; }
@media screen and (max-width: 749px) {
    .quiz-popup__title {
        padding-right: 40px; } }
.quiz-popup__title span {
    font-size: 48px;
    text-transform: uppercase;
    color: #b8e373;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
@media screen and (max-width: 749px) {
    .quiz-popup__title span {
        font-size: 35px; } }
.quiz-popup__subtitle {
    background-color: #f5faff;
    padding: 15px; }
.quiz-popup__subtitle ul {
    counter-reset: section 0;
    list-style: none;
    padding: 0; }
.quiz-popup__subtitle ul li {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    color: #394a5b;
    font-size: 20px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px; }
.quiz-popup__subtitle ul li:last-child:before {
    background-color: #80a643; }
.quiz-popup__subtitle ul li:before {
    content: counter(section);
    counter-increment: section;
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-color: #394a5b;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center; }
.quiz-popup__subtitle span {
    font-size: 30px;
    color: #495a6c;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
@media screen and (max-width: 749px) {
    .quiz-popup__subtitle span {
        font-size: 25px; } }
.quiz-popup__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
.quiz-popup__item {
    width: calc(50% - 2.5px);
    height: 228px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px; }
@media screen and (max-width: 749px) {
    .quiz-popup__item {
        width: 100%; } }
.quiz-popup__item:nth-child(3) .quiz-popup__img:before, .quiz-popup__item:nth-child(4) .quiz-popup__img:before {
    left: -36px; }
.quiz-popup__img {
    width: 50%;
    position: relative;
    overflow: hidden; }
.quiz-popup__img:before {
    width: 42px;
    height: 42px;
    background-color: #f5faff;
    content: '';
    position: absolute;
    transform: rotate(45deg) translateY(-50%);
    right: -7px;
    top: 50%;
    z-index: 10; }
.quiz-popup__img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: 2s all ease; }
.quiz-popup__img img:hover {
    transform: translate(-50%, -50%) scale(1.2); }
.quiz-popup__desc {
    width: 50%;
    padding: 20px;
    background-color: #f6faff; }
.quiz-popup__desc b {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: bold;
    color: #80a643; }
@media screen and (max-width: 749px) {
    .quiz-popup__desc b {
        font-size: 19px; } }
.quiz-popup__desc p {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    color: #394a5b;
    font-size: 20px;
    margin-top: 0; }
@media screen and (max-width: 749px) {
    .quiz-popup__desc p {
        font-size: 16px; } }
.quiz-popup__text {
    width: 560px;
    position: relative;
    margin-left: auto; }
@media screen and (max-width: 749px) {
    .quiz-popup__text {
        width: 100%; } }
.quiz-popup__text span {
    font-size: 35px;
    color: #f5faff;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal; }
.quiz-popup__text span + a.quiz-popup__back {
    margin-top: 0; }
@media screen and (max-width: 749px) {
    .quiz-popup__text span {
        font-size: 30px; } }
.quiz-popup__back {
    width: 150px;
    height: 44px;
    background-image: url(/bitrix/templates/domvil/components/luxar/super/kviz/images/back.svg);
    background-repeat: no-repeat;
    position: relative;
    right: 0;
    display: block;
    margin-left: auto;
    margin-top: 20px; }
.quiz-popup__back span {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffb830;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
.quiz-popup__gate .quiz-popup__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
.quiz-offers {
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/quiz-offers_BG.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.quiz-offers--1 {
    height: 50px; }
@media screen and (max-width: 749px) {
    .quiz-offers--1 {
        padding: 5px;
        height: auto; } }
.quiz-offers--1 span {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 32px;
    color: #ffb018; }
@media screen and (max-width: 749px) {
    .quiz-offers--1 span {
        font-size: 25px; } }
.quiz-offers .quiz-offers--1 a {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #000000;
    position: relative;
    width: 114px;
    background-color: #b8e373;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 3px 0;
    margin-left: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers .quiz-offers--1 a {
        width: 70px;
        margin-top: 5px;
        font-size: 20px; } }
.quiz-offers .quiz-offers--1 a b {
    font-weight: 300;
    position: relative;
    z-index: 10; }
.quiz-offers .quiz-offers--1 a:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #b8e373;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -12px; }
.quiz-offers--2 {
    height: 215px;
    overflow: hidden;
    height: 0; }
.quiz-offers--2 p {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 36px;
    color: #ffffff;
    margin-bottom: 10px;
    margin-top: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers--2 p {
        font-size: 26px; } }
.quiz-offers .quiz-offers--2 a {
    font-family: 'Akrobat', Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #000000;
    position: relative;
    background-color: #b8e373;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px; }
@media screen and (max-width: 749px) {
    .quiz-offers .quiz-offers--2 a {
        font-size: 20px; } }
.quiz-offers .quiz-offers--2 a b {
    font-weight: 300;
    position: relative;
    z-index: 10; }
.quiz-offers .quiz-offers--2 a:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #b8e373;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -12px; }
.quiz-offers__block {
    max-width: 820px;
    text-align: left;
    padding-left: 245px;
    background-image: url("/bitrix/templates/domvil/components/luxar/super/kviz/images/clock.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 10px; }
@media screen and (max-width: 749px) {
    .quiz-offers__block {
        padding-left: 0;
        background-image: none;
        padding: 5px;
        text-align: center; } }
.quiz-offers__wrap {
    width: 1200px;
    display: block;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box; }
@media screen and (max-width: 749px) {
    .quiz-offers__wrap {
        width: 100%; } }
.quiz__animate {
    animation: gift .9s infinite alternate; }

@keyframes gift {
    from {
        top: 0; }
    to {
        top: -5px; } }


.quiz__wrap {
    background-color: black;
    position: relative;
    z-index: 210;
}

.quiz-offers {
    position: relative;
    z-index: 210;
}


.quiz__successful {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.quiz__wrap .quiz__successful p {
    font-size: 50px;
}

.quiz__wrap .quiz__successful a {
    background-color: #ffb830;
    color: black;
    padding: 10px 40px;
    font-weight: 600;
}

@media screen and (max-width: 749px) {
    .quiz__successful p {
        font-size: 30px;
    }

    .quiz-popup {
        width: 100%;
    }
}

.quiz_popup .fancybox-skin {
    background: transparent;
    padding: 0!important;
    box-shadow: none!important;
}

.quiz__close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
}

.quiz__close:hover:after,
.quiz__close:hover:before {
    background-color: #05283b;
}

.quiz__close:before,
.quiz__close:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ffffff;
    left: 0;
    border-radius: 5px;
    transition: .1s all linear;
}

.quiz__close:before {
    transform: rotate(45deg);
}

.quiz__close:after {
    transform: rotate(-45deg);
}

.quiz__order input.error {
    border: 1px solid red;
}

@media screen and (max-width: 749px) {

    .quiz__question p {
        padding: 15px;
    }

    .quiz__question {
        margin-bottom: 50px;
        padding-top: 200px;
    }

    .quiz__offers {
        flex-wrap: wrap;
    }

    .quiz__offers .quiz__offers-wrap {
        width: 100%;
    }

    .quiz__offers-wrap .quiz__offers-item {
        max-width: 100%;
        margin-bottom: 0;
    }

    .quiz__offers-wrap .quiz__offers-item br {
        display: none;
    }

    .quiz__offers {
        top: 50px;
    }

    .quiz__close {
        right: 5px;
        top: 5px;
    }

    .quiz__step--form .quiz__offers {
        display: none;
    }

    .quiz__order--attachment {
        margin-top: 60px;
    }
}


/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/domvil/components/luxar/callback.form/.default/style.css?16811160294853*/
.popup-window,
.popup-window.popup-window-with-titlebar {
	padding:0;
}
.popup-window,
.popup-window-content-row .popup-window-center-column,
.popup-window-content,
.popup-window-content-white .popup-window-content {
	background:transparent;
	box-shadow:none;
	border:none;
}
.popup-window-with-titlebar .popup-window-content {
	font-family:Akrobat, sans-serif;
	color: #86979c;
	font-size: 18px;
	font-weight:bold;
}
.popup-window-close-icon {
	background:url(/bitrix/templates/domvil/components/luxar/callback.form/.default/images/close.svg) no-repeat 0 0;
	width:21px;
	height:21px;
	background-size: contain;
	position:absolute;
	top:6px;
	right:9px;
	transition:transform .3s ease;
	border:none;
	opacity:1;
}
.popup-window-close-icon:hover {
	background:url(/bitrix/templates/domvil/components/luxar/callback.form/.default/images/close.svg) no-repeat 0 0;
	transform:rotate(360deg);
}
.popup-window-close-icon:after {
	display: none;
}
.popup-window {
	background:rgba(0,0,0,.4);
	height:auto;
	border:3px solid #575757;
	position: relative;
    font-family: Akrobat, sans-serif;
}
.popup-window.popup-window-with-titlebar {
	background: transparent;
}
.popup-form .popup-form-container {
	position:relative;
	padding:0;
}
.popup-form .popup-form-container form {
	width: 100%;
}
.popup-form .form-text {
	padding:10px 40px;
}
.popup-form .title,
.popup-window-titlebar,
.popup-window-titlebar-text {
	text-align:center;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#b8e373;
	font-size:50px;
	line-height:1em;
	text-transform:uppercase;
	padding:15px 30px 0 30px;
	position: relative;
	font-weight:300;
    font-family: Akrobat, sans-serif;
}
.popup-window-titlebar-text {
	box-shadow: none;
	padding:0 4px;
}
.popup-window-buttons {
	padding:0 10px 10px 10px;
}
	.popup-window-buttons .slick-track {
		display:inline;
	}
	.popup-window-buttons .slick-track:before,
	.popup-window-buttons .slick-track:after {
		display:none;
	}
.popup-form .form-line {
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.form-line input[type="text"],
.form-line input[type="password"],
.form-line textarea {
	border: 1px solid #949494;
	color: #fff;
	font-size: 36px;
	background: transparent;
	padding: 0 15px;
	width: 100%;
	transition: all .3s linear;
    box-sizing: border-box;
    line-height: 53px;
    font-weight: 300;
    text-transform: uppercase;
}
.form-line textarea {
	height:100px;
	line-height:1.2em;
}
.form-line input[type="text"]:focus,
.form-line textarea:focus {
	border-color: #fff;
}
.popup-form .form-text input::-webkit-input-placeholder,
.popup-form .form-text textarea::-webkit-input-placeholder {
	color:#7f7f7f;
}
.popup-form .form-text input:-moz-placeholder,
.popup-form .form-text textarea:-moz-placeholder {
	color:#7f7f7f;
}
.form-line a:link,
.form-line a:visited {
	color: #fff;
}
.popup-window .button-container {
	text-align:center;
	left:0;
	margin-bottom: -26px;
}
.popup-window-overlay {
	opacity:.9 !important;
	background: #000;
}
.popup-window .btn {
	font-size: 20px;
}
.popup-window p {
	color: #fff;
	font-size: 18px;
	padding: 30px 0;
}
.popup-form .privancy_container {
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: Akrobat, sans-serif;
}
.popup-form .privancy_container a {
    color: #fff;
}

.popup-window .button-container .button {
    display: inline-block;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffb830;
    line-height: 49px;
    padding: 0 20px;
    border:0;
}
.popup-window .button-container .button:hover {
    background: #b8e373;
    color: #394a5b;
}
.popup-window .button-container .button:active {
    transform: translate(0,2px);
}

.form-zvonok .privancy_container {
	color: #777777;
	font-size: 17px;
	text-align: left;
	padding: 10px 40px;
	padding-bottom: 26px;
}
.form-zvonok .privancy_container a:link, 
.form-zvonok .privancy_container a:visited {
	color: #777777;
}
.form-zvonok .privancy_container label {
	position: relative;
	padding-left: 33px;
	display: block;
	width: 400px;
}
.form-zvonok .privancy_container input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 0;
}
#popup-window-overlay-ByPopup_callback_form {
	overflow: hidden;	
}
#popup-window-overlay-ByPopup_callback_form:before,
#popup-window-overlay-ByPopup_callback_form:after {
	content: '';
	display: block;
	position: absolute;
	margin-top:20px;
}
#popup-window-overlay-ByPopup_callback_form:before {
	background: url(/bitrix/templates/domvil/components/luxar/callback.form/.default/images/left.png) no-repeat 0 0;
	width: 490px;
	height: 616px;
	left: -70px;
}
#popup-window-overlay-ByPopup_callback_form:after {
	background: url(/bitrix/templates/domvil/components/luxar/callback.form/.default/images/right.png) no-repeat 0 0;
	width: 503px;
	height: 589px;
	right: -70px;
}
/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/menu/sidebar_multilevel/style.css?16448261132351*/
#sidebar_top {

}
ul.sidebar_menu {
	position: relative;
	margin:0;
	padding:0;
}
	ul.sidebar_menu li {
		margin:0;
		padding:0;
		list-style-type: none;
	}
		ul.sidebar_menu li a:link,
		ul.sidebar_menu li a:visited {
			display: block;
			line-height: 1em;
			text-decoration: none;
			color: #fff;
			padding: 10px 25px;
			font-size: 30px;
			position: relative;
			font-weight: 300;
			text-transform: uppercase;

		}
		ul.sidebar_menu li a:hover,
		ul.sidebar_menu li a.selected,
		ul.sidebar_menu li.item-selected a	{
			background: #eaa92f;
			color: #172029;
		}
		ul.sidebar_menu li a:not(.back):hover:before,
		ul.sidebar_menu li a.selected:before,
		ul.sidebar_menu li.item-selected a:before {
			content: '';
			display: block;
			width: 0;
			height: 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-top: 8px solid #eaa92f;

			position: absolute;
			left: 20px;
			bottom: -7px;
			z-index: 10;
		}

		ul.sidebar_menu li ul {
			display: none;
			margin:0;
			padding:0;
			list-style-type: none;
		}
		ul.sidebar_menu li a.parent:before,
		div#sidebar_menu_container a.back:before {
			width:13px;
			height: 23px;
			top:7px;
			right:10px;
			color: #b8e373;
			font-size: 20px;
		}
		div#sidebar_menu_container a.back:before {
			left:10px;
			background-position: 0 0;
			float: none;
		}
		div#sidebar_menu_container a.back:hover:before {
			background-position: 0 -23px;
		}
		ul.sidebar_menu li a.parent:before {
			right:10px;
			background-position: -13px 0;
		}
		ul.sidebar_menu li a.parent:hover:before,
		ul.sidebar_menu li a.root-item-selected.parent:before,
		ul.sidebar_menu li a.item-selected.parent:before {
			background-position: -13px -23px;
		}
ul.sidebar_menu > li:last-child a:link,
ul.sidebar_menu > li:last-child a:visited {
	color: #eaa92f;
	font-weight: bold;
}
div#sidebar_menu_container {
	background: none;
	position: relative;
}
div#sidebar_menu_container a.next:after {
	width:13px;
	height: 23px;
	right:10px;
	color: #b8e373;
	position: absolute;
	top:7px;
	font-size: 20px;
}

ul.sidebar_menu li a[href="/aktsii-i-skidki/"] {
	position: relative;
	display: inline-block;
}

ul.sidebar_menu li a[href="/aktsii-i-skidki/"].selected {
	color: #fff;
}

/* End */


/* Start:/bitrix/templates/domvil/js/slinky/dist/jquery.slinky.css?1644826112905*/
.slinky-menu{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease;background:#AAA}.slinky-menu>ul{left:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease}.slinky-menu li,.slinky-menu ul{list-style:none;margin:0}.slinky-menu ul{width:100%}.slinky-menu a{display:block;border:none;color:#FFF;padding:1em}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu .header{position:relative}.slinky-menu h2~a.back{left:0;position:absolute;top:0}.slinky-menu h2{font-size:1em;margin:0;text-align:center;color:#FFF;padding:1em}.slinky-menu li{line-height:1}.slinky-menu a:hover{background:#000}.slinky-menu a.next:after{content:'\276f';margin-left:1em;float:right}.slinky-menu a.back:before{content:'\276e';margin-right:1em;float:left}
/* End */


/* Start:/bitrix/templates/domvil/components/luxar/multiregion.change_city/.default/style.css?17325267353477*/
.luxar_multiregion_container .luxar_multiregion_popup_form {
  display: none;
}
.luxar_multiregion_container_current-city {
  position: relative;
}
.luxar_multiregion_container_current-city a.current_city:link,
.luxar_multiregion_container_current-city a.current_city:visited {
  font-size: 22px;
  color: #dcdcdc;
  font-weight: 300;
  text-decoration: none;
  /*&:after {
    content: '';
    background: url(/bitrix/templates/domvil/components/luxar/multiregion.change_city/.default/images/arrow.png) no-repeat 0 0;
    background-size: contain;
    width: 12px;
    height: 9px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
  }*/
}
.luxar_multiregion_container_current-city a.current_city:link:before,
.luxar_multiregion_container_current-city a.current_city:visited:before {
  content: "";
  background: url(/bitrix/templates/domvil/components/luxar/multiregion.change_city/.default/images/loc2.svg) no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 23px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.luxar_multiregion_container_current-city a.current_city:link .address,
.luxar_multiregion_container_current-city a.current_city:visited .address {
  color: #969696;
  display: inline-block;
  margin-left: 10px;
}
.luxar_multiregion_container_current-city a.current_city:hover {
  color: #b8e373;
  text-decoration: none;
}

.popup_hint_container {
  position: absolute;
  left: 160px;
  top: -23px;
  display: none;
  z-index: 20;
}
.popup_hint_container .popup_hint {
  background: #fff;
  position: relative;
  padding: 10px;
  border-radius: 3px;
  max-width: 370px;
  min-width: 170px;
  white-space: nowrap;
  text-align: center;
  line-height: 1.2em;
}
.popup_hint_container .popup_hint:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #fff;
  position: absolute;
  left: 20px;
  top: -10px;
}

.luxar_multiregion_popup_form .form-line {
  font-size: 18px;
  color: #fff;
  max-width: 430px;
}
.luxar_multiregion_popup_form .bx-sls .bx-ui-sls-container {
  min-height: 33px;
}
.luxar_multiregion_popup_form .form-line input[type=text],
.luxar_multiregion_popup_form .form-line input[type=password],
.luxar_multiregion_popup_form .form-line textarea {
  font-family: Akrobat, sans-serif;
  text-transform: none;
  font-size: 18px;
}
.luxar_multiregion_popup_form .region_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.luxar_multiregion_popup_form .region_list a:link,
.luxar_multiregion_popup_form .region_list a:visited {
  display: inline-block;
  border: 1px solid #e2e4e9;
  color: #b8e373;
  padding: 4px 8px;
  border-radius: 3px;
  text-decoration: none;
  margin: 0 5px 5px 0;
  order: 2;
}
.luxar_multiregion_popup_form .region_list a:link.highlited,
.luxar_multiregion_popup_form .region_list a:visited.highlited {
  order: 1;
  border-color: #363a40;
  color: #fff;
  background: #363a40;
}
.luxar_multiregion_popup_form .region_list a.selected:link,
.luxar_multiregion_popup_form .region_list a.selected:visited,
.luxar_multiregion_popup_form .region_list a:hover {
  border-color: #b8e373;
  color: #363a40;
  background: #b8e373;
}
.luxar_multiregion_popup_form .region_list a.selected:link.highlited,
.luxar_multiregion_popup_form .region_list a.selected:visited.highlited,
.luxar_multiregion_popup_form .region_list a:hover.highlited {
  border-color: #b8e373;
  color: #363a40;
  background: #b8e373;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/menu/main/style.css?16448261131189*/
/* Left menu*/
ul.main-menu {
	list-style:none;
	margin:0;
	padding:0;
    display: flex;
    justify-content: flex-end;
}
ul.main-menu li {
    padding: 0;
    margin: 0;
}
ul.main-menu li a:link,
ul.main-menu li a:visited {
    display: block;
    line-height: 44px;
    font-family: Akrobat, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    padding: 0 30px;
}
ul.main-menu li a:hover {
	color:#b8e373;
}
ul.main-menu li a.selected:link,
ul.main-menu li a.selected:visited,
ul.main-menu li a.selected:active,
ul.main-menu li a.selected:hover {
	color:#b8e373;
}
ul.main-menu li:last-child a:link,
ul.main-menu li:last-child a:visited {
    background: #ffb830;
    color: #213447;
}
ul.main-menu li:last-child a:hover {
    color:#fff;
}

ul.main-menu a[href="/aktsii-i-skidki/"] span {
    position: absolute;
    right: -11px;
    top: -11px;
    font-size: 20px;
    color: white;
    width: 26px;
    height: 26px;
    background: #ff2121;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    line-height: 22px;
}

ul.main-menu a[href="/aktsii-i-skidki/"] {
    position: relative;
}
/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/news.list/popup_menu/style.css?16448261131734*/
.main-menu li.parent a {
    position: relative;
    z-index: 10;
}
.main-menu li.parent a:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f5faff;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
    display: none;
}
.main-menu li.parent:hover a:before {
    display: block;
}

.popup_menu_container {
    position: absolute;
    width: 100%;
    left: 0;
    padding-top: 10px;
    display: none;
}
.main-menu li.parent:hover .popup_menu_container {
    display: block;
}
.popup_menu_container .popup_menu {
    background: #f5faff;
    position: relative;
    padding: 20px 30px 20px 50px;
    box-sizing: border-box;
    box-shadow: 0 1px 32px #000;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popup_menu_container .popup_menu a:link,
.popup_menu_container .popup_menu a:visited {
    color: #6a7578;
    font-size: 20px;
    text-transform: none;
    line-height: 1.3em;
}
.popup_menu_container .popup_menu a:hover {
    color: #80a643;
}
.popup_menu_container .popup_menu a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.popup_menu_container .popup_menu a path {
    fill:#72808f;
}
.popup_menu_container .popup_menu a:hover path {
    fill:#80a643;
}
.popup_menu_container .popup_menu .block_container {
    padding: 0 30px;
}
.popup_menu_container .popup_menu .block_container:first-child {
    border-right: 1px solid #6a7578;
    padding-right: 30px;
}
.popup_menu_container .popup_menu .block_item {
    margin-bottom: 5px;
}
/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/breadcrumb/.default/style.css?1644826119719*/
.bx-breadcrumb {
	margin: 10px 0;
	background: rgba(243,245,246,.5);
	padding: 10px;
	font-weight: bold;
}
.bx-breadcrumb i {
	color: #213447;
	line-height: 13px;
	font-size: 18px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	white-space: nowrap;
	line-height: 18px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-size: 18px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item span.last {
    color: #b8e373;
}
.bx-breadcrumb .bx-breadcrumb-item a:link,
.bx-breadcrumb .bx-breadcrumb-item a:visited {
	text-decoration: none;
	color: #213447;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #b8e373;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1644817825666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/news.list/footer_address/style.css?1644826113335*/
#map_container {
	position:relative;
}
#footer_map {
	height:461px;

	filter: grayscale(90%);
	-webkit-filter: grayscale(90%);
	-moz-filter: grayscale(90%);

	transition:all .3s linear;
	margin-bottom: 24px;
}
#footer_map:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
}

/* End */


/* Start:/bitrix/templates/domvil/components/bitrix/news.list/socials/style.css?1644826113710*/
.socials_list {
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.socials_list .socials_item {
    margin-right: 5px;
}
.socials_list .socials_item a:link,
.socials_list .socials_item a:visited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
    font-size: 17px;
    transition: all .3s linear;
}
.socials_list .socials_item a:hover {
    transform: translate(0,-3px);
}
/* End */


/* Start:/bitrix/templates/domvil/js/font-awesome-4.7.0/css/font-awesome.min.css?164482611230995*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-display: swap;font-family:'FontAwesome';src:url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/bitrix/templates/domvil/js/font-awesome-4.7.0/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* End */


/* Start:/bitrix/templates/domvil/styles.css?16461116482041*/
html, body, td, th, dl, dt, dd {
	font-size:22px;
	color: #4f5e6d;
	font-family:Akrobat, sans-serif;
}
a:link,
a:visited {
	color: #80a643;
	text-decoration:none;
}
a:hover,
a:active {
	text-decoration:none;
	color: #ffb830;
}

h1, h2, h3, h4, h5, h6 {
	color: #495a6c;
	font-weight:600;
	margin:0 0 10px 0;
	padding:0;
	text-transform: uppercase;
}
h1 {
	color: #b8e373;
	font-size: 36px;
	font-weight: 600;
	padding: 0 10px;
	line-height: 53px;
	background: #394a5b;
	margin: 0;
}
h2 {
	font-size: 36px;
}
h1 {
	margin-top:0;
	padding-top:0;
}
h3 {
	font-size: 30px;
}
.starrequired {
	color:#f00;
	font-weight:bold;
}

.block_title {
	color: #b8e373;
	font-size: 36px;
	font-weight: 600;
	padding: 0 10px;
	line-height: 53px;
	background: #394a5b;
	margin: 0;
	text-transform: uppercase;
}

.block_title span {
	color: #ffb830;
}

.table {
	width:100%;
	border-collapse:collapse;
}
.table td, 
.table th {
	padding:10px;
	color:#394a5b;
	background: #fefeff;
}
.table th {
	background: #7d8a96;
	color: #fff;
}
.table tr:nth-child(odd) td {
	background: #dfe3e8;
	background: -moz-linear-gradient(left, #dfe3e8 0%, #f6faff 100%);
	background: -webkit-linear-gradient(left, #dfe3e8 0%,#f6faff 100%);
	background: linear-gradient(to right, #dfe3e8 0%,#f6faff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe3e8', endColorstr='#f6faff',GradientType=1 );
}

.image_left {
	float:left;
	margin:0 20px 0 0;
}
.image_right {
	float:right;
	margin:0 0 0 20px;
}

.text_container {
	margin-bottom:15px;
}

.form-table tr td {
	padding-bottom:10px;
}
.form-table tr td:first-child {
	width:120px;
}
.form-table input[type="text"],
.form-table textarea {
	border:1px solid #c4d1d4;
	border-radius: 20px;
	line-height:36px;
	width:400px;
	padding:0 10px;
	font-size: 20px;
	font-weight:300;
}
.form-table textarea {
	padding:5px 10px;
	line-height:1.2em;
	height:150px;
}


.domvil {
	font-weight: bold;
	color: #80a643;
}
.domvil span {
	color: #ffb830;
}

a.download_link {
	text-decoration: none;
	color: #ffb830;
}

/* End */


/* Start:/bitrix/templates/domvil/template_styles.css?168111302792463*/
* { outline:none; }
#html {
	background: #000;
	/*min-height:700px;*/
}

.slick-track {
	margin-left: 0;
}

.page_container {
	width:1200px;
	position:relative;
	margin:0 auto;
}
.page_container_text { padding:0 0 20px 0; }
body {
	min-width:1200px;
}
#html {
	position:relative;
	overflow: hidden;
	background: url(/bitrix/templates/domvil/images/page_bcg1.jpg) no-repeat 0 0 #000;
	padding-top: 110px;
	background-attachment: fixed;
}
.index_page #html {
	background: #000;
	padding-top: 0;
}
.clearfix {
	clear:both;
}

.btn,
a.btn:link, 
a.btn:visited {
	border:3px solid #80a643;
	border-right: 0;
	background: transparent;
	color:#505f6e;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	padding:0 25px;
	vertical-align:middle;
	cursor:pointer;
	line-height:35px;
	border-radius: 0;
	position: relative;
	font-weight: 600;
}
.btn:hover,
a.btn:hover {
	text-decoration:none;
	color: #80a643;
}
.btn:active,
a.btn:active {
	transform: translate(0,2px);
}
.btn:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -18px;
	height: calc(100% + 6px);
	width: 20px;
	background: url(/bitrix/templates/domvil/images/btn_after.svg) no-repeat right top;
	background-size: auto 100%;
}


#header {
	position:absolute;
	z-index:230;
    width: 100%;
    left: 0;
    top: 0;
}
#header.fixed {
    position: fixed;
    top: -140px;
    /*transition: top .5s linear;*/
}
	#header #header_top_menu {
		background: rgba(12,11,9,.63);
		line-height: 63px;
	}
		#header #header_top_menu > .page_container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack:justify;
			-ms-flex-pack:justify;
			justify-content:space-between;
			height: 63px;
			line-height: 63px;
			align-items: center;
		}
#header.fixed #header_top_menu > .page_container {
    display: none;
}
#header.fixed #header_top_menu {
    height: 10px;
}
#header.fixed ul.main-menu li a:link,
#header.fixed ul.main-menu li a:visited {
    padding: 0 26px;
}

#header #header_bottom {
	background: #213447;
	height: 44px;
}
#header #header_bottom .page_container {
    height: 44px;
}

#top_cities {
    margin-left: 128px;
}
.slogan {
	font-style: italic;
	color: #8cac5c;
	font-size: 21px;
	line-height: 1em;
	margin-left: 25px;
	margin-top: 5px;
	font-weight: 300;
}
.luxar_multiregion_container_current-city {
	line-height: 1em;
}
	#header #logo {
		position: absolute;
		left:0;
		bottom:0;
	}
		#logo a:link,
		#logo a:visited {
		}
    #header #logo_fixed {
        display: none;
    }
    #header.fixed #logo{
        display: none;
    }
    #header.fixed #logo_fixed {
        display: block;
        position: absolute;
        left:0;
        bottom:-2px;
    }
	#header #header_phone,  #footer_phone {
		display: flex;
		align-items: center;
	}
	#header #header_phone > div,  #footer_phone > div {
        display: inline-block;
	}
	.time_work {
		text-align: right;
		font-size: 15px;
		color: #fff;
		display: block;
		line-height: .7em;
		text-transform: uppercase;
	}

	#header #header_city {

	}
		.phone_number {
			font-size: 24px;
			color: #fff;
			position: relative;
			line-height: 1em;
			font-family: Akrobat, serif;
            margin-right: 10px;
		}
        .phone_number span {
            font-weight: bold;
        }
			.phone_number a:link,
			.phone_number a:visited {
				color: #fff;
				text-decoration: none;
			}
			.phone_number a:hover { color: #b8e373; }
		.callback {
			text-decoration: none;
			color: #b8e373;
			font-size: 24px;
			text-transform: uppercase;
			line-height: .8em;
			background: none;
			border: 0;
			padding: 0;
		}
		.callback:hover {
			color:#ffb830;

		}
		.callback_container {
			text-align: right;
		}
		.phone_number:before {
			content: '';
			display: inline-block;
			background: url(/bitrix/templates/domvil/images/phone.svg) no-repeat 0 0;
			background-size: contain;
			width: 33px;
			height: 33px;
			vertical-align: middle;
		}
	#main_menu {

	}
	#top_menu_data {
		height:51px;
		position: relative;
		margin-bottom:8px;
	}
	#top_menu_container {
		width:100%;
		height:51px;
		line-height:51px;
		background: #768487;
		position: absolute;
	}
	#top_menu_container.fixed {
		position: fixed;
		left:0;
		top:0;
	}
		#top_menu_container > .page_container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack:justify;
			-ms-flex-pack:justify;
			justify-content:space-between;
		}
	#header_user_block {

	}
#page-wrapper {
	min-height:100px;
	margin-bottom:20px;
}

#body {
}
	
#footer-container {
	min-height: 728px;
	background: url(/bitrix/templates/domvil/images/footer_bcg.jpg) no-repeat center top #000;
	position: relative;
}
	#footer_top {
		position: relative;
	}
		#footer_top .page_container {
            padding-top: 32px;
		}
        #footer_top .footer_top_container {
            background: #394a5b;
            line-height: 53px;
            height: 53px;
            padding: 0 16px;
            width: 100%;
			box-sizing: border-box;
        }
        #footer_top .footer_top_container .title {
            font-size: 36px;
            color: #b8e373;
            text-transform: uppercase;
            display: inline-block;
            margin-right: 15px;
            line-height: 53px;
        }
        #footer_top .footer_top_container .address {
            color: #fff;
            font-size: 24px;
            display: inline-block;
            line-height: 53px;
            vertical-align: top;
        }
#footer-menu .footer_top_item {
	padding-right: 30px;
}
#footer-menu .footer_top_item:last-child {
	padding-right: 0;
}

#footer-menu .footer_top_item .title {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
    margin-bottom: 10px;
}
#footer-menu .footer_top_item .title a:link,
#footer-menu .footer_top_item .title a:visited {
    color: #fff;
    text-decoration: none;
}
#footer-menu .footer_top_item .title a:hover {
    color: #b8e373;
}
#footer-menu .footer_top_item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer-menu .footer_top_item ul li {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1em;
}
#footer-menu .footer_top_item ul li a:link,
#footer-menu .footer_top_item ul li a:visited {
	color: #989898;
	font-size: 16px;
	text-decoration: none;
}
#footer-menu .footer_top_item ul li a:hover {
	color: #b8e373;
}

	#footer {
		position:relative;
		background: rgba(41,51,61,.8);
		padding: 10px 22px;
		box-sizing: border-box;
	}
		#footer_logo {

		}
		#footer-menu {
			padding:10px 0 20px 0;
			position: relative;
			display: -webkit-box;display: -ms-flexbox;display: flex;
		}
			#footer-menu .item {
				margin: 0 30px 0 0;
			}
				#footer-menu .item .title {
					color: #ffb80f;
					font-size: 18px;
					font-weight: bold;
					margin-bottom: 10px;
				}
				#footer-menu .item .menu ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				#footer-menu .item .menu ul li {
					margin: 0 0 3px 0;
					padding: 0;
				}
					#footer-menu .item .menu ul li a:link,
					#footer-menu .item .menu ul li a:visited {
						text-decoration: none;
						color: #eceff0;
						font-size: 18px;
					}
					#footer-menu .item .menu ul li a:hover {
						color: #ffb80f;
					}

            .footer_add_info {
                margin: 0 0 0 auto;
                text-align: right;
            }
            #footer_phone {
                margin-bottom: 10px;
            }
            #development {
                padding: 10px 0;
            }

#footer_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0;
}
#scroll_top {
	width:67px;
	height:67px;
	display:block;
	background:url(/bitrix/templates/domvil/images/up.png) no-repeat 0 0;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:200;
	transition: bottom 1s linear;
	opacity: .6;
}
#scroll_top:hover {
	opacity: 1;
}
#scroll_top.hidden {
	bottom:-87px
}
.animate {
	opacity:0;
}


#footer-sub-menu {
	position:absolute;
	top:70px;
	left:0;
	width:100%;
}
.footer-sub-menu-item {
	float:left;
	margin-right:28px;
}
	.footer-sub-menu-item .title {
		font-size:12px;
		color:#999999;
		text-transform:uppercase;
		margin-bottom:3px;
	}

.data-table {
	width:auto;
}
	.data-table td {
		padding:5px 10px
	}
	.data-table input[type="text"],
	.data-table input[type="password"],
	.data-table select,
	.data-table textarea {
		border:1px solid #c9c9c9;
		background:#fff;
		padding:0 10px;
		color:#1c313a;
		width:95%;
		border-radius:6px;
		font-size:12px;
		height:36px;
		line-height:36px;
	}
input.input-error {
	border-color: #f00 !important;
}
#footer_dummy { 
	height:40px;
}
#footer_socials {
	position:absolute;
	bottom:70px;
	left:0;
}
#footer_copyright {
	text-align: left;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 20px;
	color: #1b2735;
	font-family: "Cormorant Garamond", serif;
}
#footer_copyright p {
	margin: 0 0 3px 0;
	padding: 0;
	color: #1b2735;
	font-size: 16px;
}
#footer_socials p {
	margin:0 0 5px 0;
	padding:0;
	color: #fff;
	text-transform: uppercase;
}


ul.sicon {
	margin:0;
	padding:0;
}
	ul.sicon li {
		margin:0 4px 0 0;
		padding:0;
		list-style-type:none;
		float:left;
	}
	ul.sicon li:last-child { margin-right: 0;}
		ul.sicon li a {
			display:block;
			width:40px;
			height:40px;
			border-radius:24px;
			background-repeat:no-repeat;
			background-position:center center;
			transition:all .3s linear;
			opacity:.8;
			box-shadow:0 0 5px rgba(0,0,0,.5);
			transition: all .3s linear;
		}
		ul.sicon li a:hover {
			opacity:1;
			transform: translate(0, -3px);
		}
		ul.sicon li a.v { background-image:url(/bitrix/templates/domvil/images/socials/v.png); background-color:#6996c7; }
		ul.sicon li a.o { background-image:url(/bitrix/templates/domvil/images/socials/o.png); background-color:#ff9c43; }
		ul.sicon li a.f { background-image:url(/bitrix/templates/domvil/images/socials/f.png); background-color:#496194; }
		ul.sicon li a.t { background-image:url(/bitrix/templates/domvil/images/socials/t.png); background-color:#28c3ff; }
		ul.sicon li a.s { background-image:url(/bitrix/templates/domvil/images/socials/s.png); background-color:#28c3ff; }

.write_error {
	padding:10px 0;
	font-size: 18px;
	font-style: italic;
	color: #fff;
	line-height:1em;
}
	.write_error a:link,
	.write_error a:visited {
		color: #ef7f1a;
		text-decoration: none;
		border-bottom: 1px dashed #ef7f1a;
		display: inline-block;
		padding-bottom: 2px;
	}
	.write_error a:hover { border-bottom: 0; }
.slick-arrow {
	position:absolute;
	color:rgba(0,0,0,0);
	width:52px;
	height:58px;
	top:50%;
	margin-top:-29px;
	background:url(/bitrix/templates/domvil/images/arrows.png) no-repeat 0 0;
	border:0;
	outline:none;
	z-index:12;
}
	.slick-arrow.slick-prev { background-position:0 0; left:-55px; }
	.slick-arrow.slick-prev:hover { background-position:0 -58px; }
	.slick-arrow.slick-next { background-position:-52px 0; right:-55px; }
	.slick-arrow.slick-next:hover { background-position:-52px -58px; }
	.slick-arrow:active { margin-top:-31px; }

ul.slick-dots {
    margin:10px 0 0 0;
	padding: 0;
    text-align:center;
}
ul.slick-dots li {
    display:inline-block;
    margin:0 3px;
    padding:0;
    list-style-type:none;
    vertical-align: middle;
}
ul.slick-dots li button {
    display:block;
    background:#fff;
    border-radius:20px;
    width:10px;
    height:10px;
    color:rgba(0,0,0,0);
    position:relative;
    outline:none;
    padding:0;
    transition: all .3s linear;
    border:0;
}
ul.slick-dots li.slick-active button {
	content: '';
	width: 15px;
	height: 15px;
	background: #80a643;
}

.tabs_container .slick-arrow.slick-prev { left:-41px; right: auto;}
.tabs_container .slick-arrow.slick-next { right:-41px; left: auto;}

.tabs_container {
	margin-bottom: 10px;
}
.tabs_container ul.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin:0;
	padding:0;
	list-style:none;

	background: #394a5b;
}
.tabs_container ul.tabs li {
	position: relative;
}
.tabs_container ul.tabs li.active {
	position: relative;
	background: #b8e373;
}
.tabs_container ul.tabs li.active:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: -14px;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid #b8e373;
	z-index: 10;
}
.tabs_container ul.tabs li a:link,
.tabs_container ul.tabs li a:visited {
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	color: #fff;
	font-size: 36px;
	text-align: center;
	line-height: 55px;
	margin-right: 1px;
	padding:0 29px;
}
.tabs_container ul.tabs li a:hover { color: #ff9c00;}
.tabs_container ul.tabs li.active a:link,
.tabs_container ul.tabs li.active a:visited {
	color: #394a5b;
	position: relative;
}
.tabs_container .tabs_content_container {
	border-top:0;
	padding:10px 25px;
	background: #ffffff;
}
.tabs_container .tabs_content_container .tabs_content {
	display: none;
	padding:10px 0;
}
.tabs_container .tabs_content_container .tabs_content.active { display: block; }

/*#page-wrapper input[type="checkbox"],
#page-wrapper input[type="radio"] {
	display:none;
}

#page-wrapper input[type="checkbox"] + label,
#page-wrapper input[type="radio"] + label {
	display: block;
	position: relative;
	padding-left:29px;
	line-height:22px;
}
#page-wrapper input[type="checkbox"] + label::before,
#page-wrapper input[type="radio"] + label::before {
	content: "";
	display: block;
	height: 22px;
	width: 22px;
	margin: 0 7px 0 0;
	background: url(/bitrix/templates/domvil/images/checkbox.png) no-repeat 0 0;
	position: absolute;
	left:0;
	top:0;
}
#page-wrapper input[type="checkbox"] + label::before,
#page-wrapper input[type="radio"] + label::before {
	background-position: 0 0;
}
#page-wrapper input[type="checkbox"]:checked + label::before,
#page-wrapper input[type="radio"]:checked + label::before {
	background-position: -22px 0;
}
#page-wrapper input[type="checkbox"]:disabled + label::before,
.disabled #page-wrapper input[type="checkbox"],
#page-wrapper input[type="radio"]:disabled + label::before,
.disabled #page-wrapper input[type="radio"] {
	background-position: -44px 0;
}
#page-wrapper input[type="checkbox"]:disabled + label:hover,
#page-wrapper input[type="radio"]:disabled + label:hover {
	color:#717171;
	text-decoration:none;
}
#page-wrapper input[type="checkbox"]:checked:disabled + label::before,
#page-wrapper input[type="radio"]:checked:disabled + label::before {
	background-position: -66px 0;
}*/

.box-content {
	padding:7px;
}

.index_white_bcg {
	background: #fff;
	margin:-84px 0 -44px 0;
	padding:100px 0 30px 0;
}


.label_container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 90px;
}
.label_container .bx_stick {
	border-radius:30px;
	display:inline-block;
	color: #fff;
	font-size: 21px;
	background: #545a62;
	width:45px;
	height:45px;
	line-height:45px;
	margin:0 2px;
	font-weight:600;
	font-family: "Cormorant Infant", serif;
}
/*.label_container .bx_stick.percent { background:#ff8a00; }
.label_container .bx_stick.hit { background:#608ed3; }
.label_container .bx_stick.new { background:#33a17e; }
.label_container .bx_stick.sale { background:#e7000b; }*/

.popup-window-buttons {
	margin-top:-19px;
}
.popup-window-content,
.popup-window-content-white {
	min-width:400px;
}
.popup-window-buttons .btn {
	min-width:145px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}



/* СПИСОК КОНТЕЙНЕРОВ */
.section_item_list {}
.section_item_list .section_item {
	float: left;
	padding-bottom:37px;
}
.section_item_list .section_item a.section_item_container:link,
.section_item_list .section_item a.section_item_container:visited {
	display: block;
	width:182px;
	border:4px solid #fff;
	box-shadow: 0 1px 3px rgba(18,60,88,.31);
	color: #495863;
	text-decoration: none;
	font-size: 18px;
	font-family:Akrobat, sans-serif;
	font-weight:bold;
	text-align: center;
	background: #fff;
	border-radius: 15px;
	text-transform: uppercase;
	transition: all .3s linear;
	position: relative;
	margin:0 auto;
}
.section_item_list .section_item a.section_item_container:after {
	content: '';
	display: block;
	width:100%;
	background: url(/bitrix/templates/domvil/images/section_shadow.png) no-repeat center top;
	height:37px;
	position: absolute;
	bottom:-41px;
	left:0;
}
.section_item_list .section_item a.section_item_container:hover {
	color: #ff5db3;
	transform: translate(0,-3px);
}
.section_item_list .section_item a.section_item_container span {
	display: block;
}
.section_item_list .section_item a.section_item_container span.title {
	height:50px;
	overflow: hidden;
	line-height: 1em;
	padding:3px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;justify-content: center;
	width:100%;
}
.section_item_list .section_item a.section_item_container span.count {
	line-height:34px;
	color: #4281ad;
	background: url(/bitrix/templates/domvil/images/pattern_white.png);
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
}
.section_item_list .section_item a.section_item_container span.image {
	height:150px;
	background-position: center center;
	background-repeat: no-repeat;
}


/* СПИСОК ТОВАРОВ ДЛЯ СЛАЙДЕРА */
.catalog_list_block .bx_catalog_item {
	position: relative;
	width:calc(100% / 3);
	margin:0 0 50px 0;
	float: left;
}
.catalog_list_block.is_slider .bx_catalog_item {
    width:400px;
	margin-bottom: 0;
}
.catalog_list_block.not_slider {
	/*margin:0 18px 0 0;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    padding-top: 20px;
}
.catalog_list_block.not_slider .bx_catalog_item:first-child:before,
.catalog_list_block.not_slider .bx_catalog_item:nth-child(3n + 1):before {
    content: '';
    display: block;
    width: 1200px;
    height: 1px;
    background: #b7b9bf;
    position: absolute;
    top: -15px;
    left: 0;
}
.designer_choise_container {
	margin: 10px 0 0 0;
}
.designer_choise_container a:link,
.designer_choise_container a:visited {
	display: inline-block;
	border:2px solid #9591c0;
	line-height: 35px;
	text-align: center;
	min-width: 203px;
	color: #3f3a7e;
	font-family: "Cormorant Garamond", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.designer_choise_container a:hover {
	color: #fff;
	background-color: #9591c0;
}

.catalog_list_block .bx_catalog_item .product_wrapper {
	transition: box-shadow .3s linear;
	padding: 0 15px;
	position: relative;
	height: 100%;
	z-index: 9;
}
.catalog_list_block .bx_catalog_item:hover .product_wrapper {
	z-index: 10;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
}
.catalog_list_block .bx_catalog_item .product_wrapper .product_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	padding: 15px 0;
}
.catalog_list_block .bx_catalog_item .product_wrapper .product_content .left_part {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.catalog_list_block .bx_catalog_item .product_wrapper .product_content .left_part a.full_link {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 72%;
}

.catalog_list_block .bx_catalog_item .product_content .middle_part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}
.catalog_list_block .bx_catalog_item .product_content .middle_part .image_container {
	width: 370px;
	transition: all .3s linear;
}
.catalog_list_block .bx_catalog_item .product_content .middle_part .image_container img {
	max-width: 100%;
	max-height: 100%;
}
.catalog_list_block .bx_catalog_item:hover .product_content .middle_part .image_container {
	width: 140px;
	margin-right: 10px;
}
.catalog_list_block .bx_catalog_item .product_content .middle_part .right_part {
	width: 220px;
	margin-right: -220px;
}
.catalog_list_block .bx_catalog_item .item_sklad_container {
	border-top: 1px solid #d4d4d4;
	border-bottom: 0;
	margin: 12px 0 0 0;
	padding: 3px 0 0 0;
}
.catalog_list_block .bx_catalog_item .bottom_popup_container {
	transform: translate(0, 80px);
	transition: all .3s linear;
	position: relative;
	z-index: 6;
}
.catalog_list_block .bx_catalog_item:hover .bottom_popup_container {
	margin-bottom: 0;
	transform: translate(0,0);
}

.catalog_list_block .favorite_container {
	position: absolute;
	top: 0;
	right: 15px;
	opacity: 0;
	z-index: 5;
}
.catalog_list_block .bx_catalog_item:hover .favorite_container {
	opacity: 1;
}
a.favorite_btn {
	display: inline-block;
	background: url(/bitrix/templates/domvil/images/favorite.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
}
a.favorite_btn.active,
a.favorite_btn:hover {
	background-position: 0 -24px;
}
.catalog_list_block .bx_catalog_item_container {
	background: #fff;
	margin:0 auto;
	transition:all .3s linear;
	height: 490px;
}
.catalog_list_block .bx_catalog_item_container:hover {

}

.bx_catalog_item_articul {
	color: #545a62;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.catalog_list_block .product_type,
.catalog_list_block .product_brand {
	font-family: "Cormorant Infant", serif;
	color: #949494;
	font-size: 20px;
	text-align: center;
	line-height: 1em;
	text-transform: uppercase;
	font-weight:bold;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 40px;
}
.catalog_list_block .product_type {
	font-size: 18px;
}
.catalog_list_block .bx_catalog_item_title {
	text-align: center;
	height:63px;
	width:100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align: center;
	align-items: center;
    overflow: hidden;
	font-family: "Cormorant Garamond", serif;
	line-height: 1.4em;
	padding: 10px 0;
}
.catalog_list_block .bx_catalog_item_title a:link,
.catalog_list_block .bx_catalog_item_title a:visited {
	color: #454b53;
	font-weight:bold;
	font-size: 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.catalog_list_block .bx_catalog_item_title a:hover {

}
.bx_catalog_item_price {

}
.bx_catalog_item_price .bx_price {
	color:#454b53;
	font-family:"Cormorant Infant", sans-serif;
	font-weight: bold;
	text-transform: none;
	text-align: center;
}
.bx_catalog_item_price span {
	text-align:center;
	font-size:36px;
	white-space:nowrap;
}
.bx_catalog_item_price span span {
	font-weight:normal;
	color: #6b6b6b;
}
.bx_catalog_item_price span span.brands_no_price {
	font-weight: normal;
	-webkit-filter: blur(2px);filter: blur(2px);
}
.bx_catalog_item_price .old_price {
	text-align: center;
	color:#808080;
	height: 23px;
}
.bx_catalog_item_price .old_price span {
	font-size:24px;
	position:relative;
	display: inline-block;
	text-decoration: line-through;
}
.bx_catalog_item_price .old_price span span { }

.catalog_list_block .bx_catalog_item_controls {
	padding: 7px 16px;
	text-align: left;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
	width: 100%;
	white-space: nowrap;
	text-align: center;
}
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
	color: #3f3f3f;
	font-size: 13px;
}
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	border: 1px solid #E4E4E4;
	background: #F3F3F3;
	white-space: normal;
	line-height: normal;
	padding: 5px 15px;
}
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:link,
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:visited {
	display:inline-block;
	text-decoration:none;
	color:#fff;
	text-transform:lowercase;
	font-size:14px;
	font-weight:600;
	line-height:28px;
	height:28px;
	padding:0 17px;

	text-align:center;
	border-bottom:4px solid #768d20;
	position: relative;
	text-shadow: 0 1px 2px rgba(0,0,0,.14);

	background: #b3cb00;
	background: -moz-linear-gradient(-45deg,  #b3cb00 0%, #85ab00 100%);
	background: -webkit-linear-gradient(-45deg,  #b3cb00 0%,#85ab00 100%);
	background: linear-gradient(135deg,  #b3cb00 0%,#85ab00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3cb00', endColorstr='#85ab00',GradientType=1 );
}
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:after {
	content: '';
	background:url(/bitrix/templates/domvil/images/in_cart.png) no-repeat 0 0;
	width:22px;
	height:19px;
	vertical-align: text-bottom;
	margin-left:5px;
	display: inline-block;
}
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
	background: #b3cb00;
}
.catalog_list_block .bx_catalog_item_controls input[type=text] {
	border: none;
}
.bx-touch .catalog_list_block .bx_catalog_item_controls,
.catalog_list_block .bx_catalog_item:hover .bx_catalog_item_controls {
	opacity: 1
}
.catalog_list_block .bx_cnt_desc {
	text-align: left;
	position: absolute;
	right: -45px;
	top: 2px;
	width: 40px;
}

.item_description {
	position: relative;
	overflow: hidden;
}
.item_description:after {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	z-index: 10;
	position: absolute;
	left: 0;
	bottom: 0;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 89%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	pointer-events: none;
}
.item_description .readmore {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
}
.item_description .readmore a:link,
.item_description .readmore a:visited {
	text-decoration: none;
	color: #615cad;
	font-weight: bold;
}
.item_description .readmore a:active {
	text-decoration: underline;
}
.item_sklad_container {
	border-bottom: 1px solid #d4d4d4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;justify-content: space-around;
	padding-bottom: 3px;

	font-size: 17px;
	color: #a0a0a0;
	margin-bottom: 15px;
}
.item_sklad_container span {
	color: #545a62;
	font-weight: bold;
}

.catalog_list_block .bx_catalog_item_images {
	z-index: 91;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height:214px;
	margin:0 auto;
	background-position: center;
	background-repeat: no-repeat;
}
.catalog_list_block .item_description {
	height: 100px;
}
.basket_btn_icon {
	display: inline-block;
	background: url(/bitrix/templates/domvil/images/in_cart_icon.png) no-repeat 0 0;
	width: 29px;
	height: 29px;
}

ul.action_buttons {
	margin: 0;
	padding:0;
	list-style-type: none;
	text-align: center;
}
ul.action_buttons li {
	display: inline-block;
	margin:0 3px;
	vertical-align: middle;
}
ul.action_buttons li a:link,
ul.action_buttons li a:visited {
	display: inline-block;
	background: #3f3a7e;
	position: relative;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 30px;
	font-size: 22px;
	text-align: center;
	font-family: "Cormorant Garamond", sans-serif;
	white-space: nowrap;
}
ul.action_buttons li a:hover {
	background: #615cad;
}
ul.action_buttons li a:active {
	transform: translate(0,2px);
}
/*ul.action_buttons li a.favorite_btn { background-position: 0 0; }
ul.action_buttons li a.favorite_btn:hover,
ul.action_buttons li a.favorite_btn.active { background-position: 0 -46px; }

ul.action_buttons li a.compare_btn { background-position: -45px 0; }
ul.action_buttons li a.compare_btn:hover,
ul.action_buttons li a.compare_btn.active { background-position: -45px -46px; }

ul.action_buttons li a.basket_btn { background-position: -90px 0; }
ul.action_buttons li a.basket_btn:hover,
ul.action_buttons li a.basket_btn.active { background-position: -90px -46px; }
ul.action_buttons li a.btn:link,
ul.action_buttons li a.btn:visited {
	width:auto;
	height:39px;
	background: url(/bitrix/templates/domvil/images/btn.png) no-repeat center bottom #ff5eb5;
}

ul.action_buttons li a span {
	display: inline-block;
	text-align: center;
	background: rgba(230,19,131,.7);
	color: #fff;
	width:19px;
	line-height:19px;
	font-size: 11px;
	border-radius:20px;
	position: absolute;
	top:-1px;
	right:-1px;
}
ul.action_buttons li.sum {
	color: #1f5d88;
	font-family:Akrobat, sans-serif;
	font-weight:bold;
	font-size:18px
}*/

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
	background-color: transparent;

}
#floated_block {
	position: fixed;
	top:50%;
	right:0;
	margin-top:-188px;
	z-index:210;
}
#additional_info {

}
#additional_info .page_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;

	font-family: "Cormorant Garamond", serif;
	font-size: 16px;
	font-weight: 600;
	color: #545a62;
	line-height: 39px;
	height: 39px;
	text-transform: uppercase;
}
#additional_info a.more:link,
#additional_info a.more:visited {
	color: #272262;
	text-decoration: none;
	border-bottom: 1px dashed #272262;
}
#additional_info a.more:hover {
	border-bottom: 0;
}
#additional_info a.close_additional:link {
	text-decoration: none;
	font-size: 46px;
	color: #726f90;
	display: inline-block;
	line-height: .6em;
	font-weight: bold;
}
#additional_info a.close_additional:hover {
	color: #332f60;
}
.icon_question_container {
	position: relative;
	display: inline-block;
	width: 13px;
	top: -5px;
	padding: 10px;
}
.icon_question_container.hidden {
	display: none;
}
.icon_question_container .icon_question {
	display: inline-block;
	background: #c3c0e1;
	color: #fff;
	text-align: center;
	width: 13px;
	height: 13px;
	border-radius: 13px;
	line-height: 13px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: normal;
}
.icon_question:hover {
	background: #3f3a7e;
}
.icon_question_container .popup_container {
	position: absolute;
	padding: 15px;
	border:2px solid #aba8c5;
	background: #fff;
	bottom: 33px;
	left: 34px;
	font-size: 15px;
	line-height: 1em;
	z-index: 20;
	font-family: Akrobat, sans-serif;
	white-space: nowrap;
	color: #6b6b6b;
	transition: all .3s linear;
	opacity: 0;
	pointer-events: none;
	text-align: left;
}
.icon_question_container:hover .popup_container {
	opacity: 1;
	pointer-events: inherit;
}
.icon_question_container .popup_container:before {
	content: '';
	display: block;
	position: absolute;
	background: url(/bitrix/templates/domvil/images/question_hvost.png) no-repeat 0 0;
	width: 47px;
	height: 27px;
	bottom: -22px;
	left: -22px;
}
.icon_question_container.question_left_bottom .popup_container {
	bottom: auto;
	left: auto;
	top: 33px;
	right: 34px;
}
.icon_question_container.question_left_bottom .popup_container:before {
	transform: rotate(180deg);
	left: auto;
	right: -22px;
	bottom: auto;
	top: -22px;
}


.spoiler_container {
	height: 150px;
	position: relative;
	overflow: hidden;
	padding-bottom: 35px;
}
.spoiler_container:after {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	z-index: 10;
	position: absolute;
	left: 0;
	bottom: 0;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 89%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	pointer-events: none;
}
.spoiler_container .spoiler_button {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
}
.spoiler_container .spoiler_button a:link,
.spoiler_container .spoiler_button a:visited {
	text-decoration: none;
}
.spoiler_container .spoiler_button a:hover {
	text-decoration: underline;
}
.spoiler_container.opened:after {
	display: none;
}


.info_element_list {
	padding:0;
}
.info_element_list .info_element_container .name {
	margin: 10px 0;
}
.info_element_list .info_element_container .name a {
	font-family: "Cormorant Garamond", sans-serif;
	color: #303030;
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
}
.info_element_list .info_element_container .name a:hover,
.info_element_list .info_element_container.active .name a {
	color: #615cad;
}
.info_element_list .info_element_container .name a:before {
	content: '';
	display: inline-block;
	background: url(/bitrix/templates/domvil/images/info_element_list_arrow.png) no-repeat 0 0;
	width: 19px;
	height: 19px;
	vertical-align: middle;
	margin-right: 5px;
	transition: transform .3s linear;
}
.info_element_list .info_element_container .name a:hover:before  {
	background-position: 0 -19px;
}
.info_element_list .info_element_container.active .name a:before {
	transform: rotate(90deg);
	background-position: 0 -19px;
}
.info_element_list .info_element_container .text {
	display: none;
	margin: 10px 0;
}

.privancy_container input[type="checkbox"] {
	display: none;
}
.privancy_container input[type="checkbox"] + label {
	position: relative;
}
.privancy_container input[type="checkbox"] + label:before {
	content: '';
	display: inline-block;
	background: url(/bitrix/templates/domvil/images/checkbox.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	vertical-align: bottom;
	margin: 0 5px 0 0;
}
.privancy_container input[type="checkbox"]:checked + label:before {
	background-position: -25px 0;
}

.popup-window-buttons {
	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;
}
.not_nalichie {
	display: block;
	line-height: 90px;
	font-size: 23px !important;
}
#footer-logo {
	display: none;
	text-align: center;
	padding: 10px;
}

.flex_50 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex_50 > div {
	width: calc(50% - 5px);
}

.content_page {
	box-sizing: border-box;
	background: #f5faff;
	padding: 10px 20px;
}
.content_page.no_bcg {
	background: transparent;
	padding: 0;
}

#fixed_three {
	position: fixed;
	width: 100%;
	height: 100%;
	pointer-events: none;
	left: 0;
	bottom: -100vh;
	z-index: 20;
	opacity: 0;
	transition: bottom .3s linear;
}
#fixed_three .page_container {
	height: 100%;
}
#fixed_three .page_container:before,
#fixed_three .page_container:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	pointer-events: none;
}
#fixed_three .page_container:before {
	background: url(/bitrix/templates/domvil/images/vetka_left.png) no-repeat right 0;
	left: -430px;
	width: 490px;
	height: 542px;
	margin-top: -245px;
}
#fixed_three .page_container:after {
	background: url(/bitrix/templates/domvil/images/vetka_right.png) no-repeat left 0;
	right: -430px;
	width: 503px;
	height: 579px;
	margin-top: -289px;
}
.paginator {
	padding: 10px 20px;
}

a.download_link:link,
a.download_link:visited {
	text-decoration: none;
	color: #ffb830;
}
a.download_link:hover {
	color: #b8e373;
}
a.download_link:before {
	content: '';
	display: inline-block;
	background: url(/bitrix/templates/domvil/images/download.svg?v2) no-repeat center center;
	background-size: contain;
	width:29px;
	height: 25px;
	margin-right: 4px;
	vertical-align: bottom;
	line-height: 1em;
}

.article_detail .block_title {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	margin-left: -20px;
}

.article_detail ul {
	overflow: hidden;
}

.oplata_container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
@media screen and  (max-width:768px) {
	.oplata_container {
		display: block;
		text-align: center;
	}
	.popup-form .popup-form-container {
		width: 100%!important;
	}
}

.bx-filter .offer__action {
	margin-top: 20px;
	position: relative;
}

.bx-filter .offer {
	height: auto;
}

.quiz-offers__wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
.quiz-offers--1 span {
	font-size: 25px;
}
.quiz-offers .quiz-offers--1 a b {
	font-size: 18px;
	font-weight: 600;
}
.quiz-offers .quiz-offers--1 a:before {
	content: none;
}
.quiz-offers .quiz-offers--1 a {
	background: none;
	color: #b8e373;
	width: auto;

	margin-left: 30px;

}
.quiz-offers .quiz-offers--1 a:after {
	content: "";
	background: url(/bitrix/templates/domvil/images/img.png) no-repeat center;
	background-size: contain;
	width: 36px;
	height: 32px;
	position: absolute;
	top: 8px;
	left: calc(50% - 18px);
}
.phone_number {
	line-height: 1.4em;
	text-align: right;
	margin: 0;

}
#header #header_phone, #footer_phone  {
	display: flex;
	align-items: center;
}
.phone_number span {
	 font-weight: 300;
	text-align: right;
}
.time_work {
	 text-transform: inherit;
	display: flex;
	align-items: baseline;
}
.time_work > div:first-of-type {
	font-size: 13px;
	margin-right: 10px;
	color: #9BABBB;
}
.time_work .callback {
	text-decoration: none;
	color: #b8e373;
	font-size: 13px;
	text-transform: uppercase;
	line-height: .8em;
	background: none;
	border: 0;
	padding: 0;
	font-weight: 700;
}
.phone_number:before {
	content: none;
}
.current_city {
	display: flex;
}
.slogan {
	margin: 0;
	margin-left: 50px;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #B8E373;
}
.luxar_multiregion_container_current-city a.current_city:link:before, .luxar_multiregion_container_current-city a.current_city:visited:before {
	background-size: contain;
	width: 16px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: 3px;
}
.luxar_multiregion_container_current-city a.current_city:link, .luxar_multiregion_container_current-city a.current_city:visited {
	font-weight: 600;
	font-size: 15px;
}

ul.main-menu {
	height: 100%;
	/* display: block; */
	padding-left: 100px;
	align-items: center;
}


#prop_359 .filter_props_values_container .checkbox_container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);

}

.contacts_list .contacts_item {
	padding: 75px 25px 75px 70px!important;
	display: flex;
	align-items: center;
}
.contacts_list .contacts_item .title {
	color: #8596A7;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	position: absolute;
	top: 10px;
	left: 20px;
}
.contacts_list .contacts_item .icon {
	top: 90px!important;
	left: 25px!important;
}
.contacts_list .contacts_item:hover .icon svg path {
	fill: none!important;
}
.article_slider_container .title-block {
	position: relative;
}
.article_slider_container .title-block > a {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
#main_menu {
	height: 44px;
}
#header #logo {
	bottom: 7px;
}
ul.main-menu li {
	height: 100%;
	align-items: center;
	display: flex;
}
ul.main-menu li:last-child a:link, ul.main-menu li:last-child a:visited {
	align-items: center;
	display: flex;
	width: 170px;
	height: 100%;
	justify-content: center;
}
ul.main-menu {
	justify-content: space-between;
}
ul.main-menu li a:link, ul.main-menu li a:visited {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
}
.popup_menu_container {
	top: calc(100% - 10px);
}
ul.main-menu li:last-child a:link:before, ul.main-menu li:last-child a:visited:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8H8.01M14 14H14.01M15 7L7 15M16.9012 3.99851C17.1071 4.49653 17.5024 4.8924 18.0001 5.09907L19.7452 5.82198C20.2433 6.02828 20.639 6.42399 20.8453 6.92206C21.0516 7.42012 21.0516 7.97974 20.8453 8.47781L20.1229 10.2218C19.9165 10.7201 19.9162 11.2803 20.1236 11.7783L20.8447 13.5218C20.9469 13.7685 20.9996 14.0329 20.9996 14.2999C20.9997 14.567 20.9471 14.8314 20.8449 15.0781C20.7427 15.3249 20.5929 15.549 20.4041 15.7378C20.2152 15.9266 19.991 16.0764 19.7443 16.1785L18.0004 16.9009C17.5023 17.1068 17.1065 17.5021 16.8998 17.9998L16.1769 19.745C15.9706 20.2431 15.575 20.6388 15.0769 20.8451C14.5789 21.0514 14.0193 21.0514 13.5212 20.8451L11.7773 20.1227C11.2792 19.9169 10.7198 19.9173 10.2221 20.1239L8.47689 20.8458C7.97912 21.0516 7.42001 21.0514 6.92237 20.8453C6.42473 20.6391 6.02925 20.2439 5.82281 19.7464L5.09972 18.0006C4.8938 17.5026 4.49854 17.1067 4.00085 16.9L2.25566 16.1771C1.75783 15.9709 1.36226 15.5754 1.15588 15.0777C0.949508 14.5799 0.949228 14.0205 1.1551 13.5225L1.87746 11.7786C2.08325 11.2805 2.08283 10.7211 1.8763 10.2233L1.15497 8.47678C1.0527 8.2301 1.00004 7.96568 1 7.69863C0.999957 7.43159 1.05253 7.16715 1.15472 6.92043C1.25691 6.67372 1.40671 6.44955 1.59557 6.26075C1.78442 6.07195 2.00862 5.92222 2.25537 5.8201L3.9993 5.09772C4.49687 4.89197 4.89248 4.4972 5.0993 4.00006L5.82218 2.25481C6.02848 1.75674 6.42418 1.36103 6.92222 1.15473C7.42027 0.948424 7.97987 0.948424 8.47792 1.15473L10.2218 1.87712C10.7199 2.08291 11.2793 2.08249 11.7771 1.87595L13.523 1.15585C14.021 0.94966 14.5804 0.949702 15.0784 1.15597C15.5763 1.36223 15.972 1.75783 16.1783 2.25576L16.9014 4.00153L16.9012 3.99851ZM8.5 8C8.5 8.27614 8.27614 8.5 8 8.5C7.72386 8.5 7.5 8.27614 7.5 8C7.5 7.72386 7.72386 7.5 8 7.5C8.27614 7.5 8.5 7.72386 8.5 8ZM14.5 14C14.5 14.2761 14.2761 14.5 14 14.5C13.7239 14.5 13.5 14.2761 13.5 14C13.5 13.7239 13.7239 13.5 14 13.5C14.2761 13.5 14.5 13.7239 14.5 14Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 13px;
	left: 25px;
}
.popup_menu_container .popup_menu {
	padding: 10px 30px 30px 50px;
}
.popup_menu_container .popup_menu .block_container:first-child {
	border-right: 1px solid #DCE4F0;
}
.popup_menu_container .popup_menu .block_container {
	padding-top: 20px;
	padding-bottom: 20px;
}
ul.main-menu a[href="/aktsii-i-skidki/"] span {
	position: absolute;
	right: -14px;
	top: 7px;
	font-size: 20px;
	color: white;
	width: 26px;
	height: 26px;
	background: #ff2121;
	border-radius: 50%;
	text-align: center;
	padding: 0;
	line-height: 22px;
	border: 2px solid #FFB830;
	background: #213447;
	color: #B8E373;
}
.index_about_container .left {
	padding: 0;
}
.index_about_container .left p {
	padding: 0 0 0 20px;
}
.index_about_container .left .btn {
	margin-left: 20px;
}
.tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
}

.btn, a.btn:link, a.btn:visited {
	border: 2px solid #80a643;
	border-right: 0;
	font-size: 14px;
	line-height: 32px;
	font-weight: 700;
}


#footer_top .footer_top_container {
	background: #1B2C3D;
}

.review_slider_container .title {
	background: #1B2C3D;
}

.tabs_container ul.tabs {
	background: #1B2C3D;
}

.article_slider_container .title {
	line-height: 36px;
	padding: 10px 20px;
}

#footer {
	background: #132332;
}

#footer-menu .footer_top_item ul li a:link, #footer-menu .footer_top_item ul li a:visited {
	color: rgba(86, 110, 134, 1);
}

.review_slider_container {
	margin-bottom: 10px;
}

.btn:after {

	top: -2px;
	right: -18px;
	height: calc(100% + 4px);
	width: 18px;
}

.tabs_container ul.tabs li {
	width: 296px;
}
#header.fixed  ul.main-menu {
	padding-left: 175px;
}
.review_slider_container .review_slider_item_container .text_container .item_title a:link, .review_slider_container .review_slider_item_container .text_container .item_title a:visited {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;
}
.item_title {
	display: flex;
}
.review_slider_item_container .social_list {
	margin-left: 10px;
}
.review_slider_container .review_slider_item_container .text_container {
	padding: 15px 0 0 0;
}
.review_slider_container .review_slider_item_container .text_container .readmore a:link, .review_slider_container .review_slider_item_container .text_container .readmore a:visited {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #7FA645;
}
.review_slider_container .review_slider_item_container {
	padding-bottom: 10px;
	border-right: 1px solid #D7E3E9;
}
.review_slider_container .review_slider_item_container .text_container .text {
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
}
.list-more a.active {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #B8E373;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.h1_container a.btn:link, .h1_container a.btn:visited {
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    border-right: 3px solid #80a643;
    border-left: 0;
    margin-left: 20px;
    padding: 0 30px;
}
.page_container.page_container_text.description .filter-elements-blocks__item_list.grid-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.page_container.page_container_text.description .filter-elements-blocks__item_list.grid-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.page_container.page_container_text.description .filter-elements-blocks__item_list.grid-1 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

.popup-window {

	border: none;
}
.popup-form .popup-form-container {
	width: 615px;
}
.popup-form .title, .popup-window-titlebar, .popup-window-titlebar-text {
	text-align: left;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgba(127, 166, 69, 1);
	font-size: 32px;
	line-height: 1em;
	text-transform: uppercase;
	padding: 30px 50px 0 75px;
	position: relative;
	font-weight: 500;
}

.popup-form .form-text {
	padding: 10px 80px;
}
.form-zvonok .privancy_container {
	color: #777777;
	font-size: 17px;
	text-align: left;
	padding: 10px 0px 10px 70px;
	padding-bottom: 26px;
}

.popup-form-container .privancy_container input[type="checkbox"] + label {
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #647380;
}

.popup-window-close-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='%237FA645' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 15px;
	height: 15px;
	background-size: contain;
	position: absolute;
	top: 30px;
	right: 30px;
}

.popup-window .button-container .button {
	color: #303F4F;
	font-weight: 700;
	padding: 0px 50px;
	font-size: 18px;
}

.form-line input[type="text"], .form-line input[type="password"], .form-line textarea {
	color: #fff;
	font-size: 16px;
	background: transparent;
	padding: 0 15px;
	width: 100%;
	transition: all .3s linear;
	box-sizing: border-box;
	line-height: 53px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid rgba(58, 78, 99, 0.5);
}
.filter-elements-blocks__item {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 0fr);
}

.filter-elements-blocks__item_title {
	grid-area: 1 / 1 / 2 / 3;
}

filter-elements-blocks__item_list {
	display: flex;
	flex-wrap: wrap;
}

.filter-elements-blocks__item_list_item {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	margin-right: 0px;
	font-weight: 600;
	text-decoration: underline;
}
.main-menu li.parent a:before {
	bottom: -12px;
}

.filter-elements-blocks__item_image {
	grid-area: 2 / 1 / 3 / 2;
}

.filter-elements-blocks__item_text {
	grid-area: 2 / 2 / 3 / 3;
	margin-left: -30px;
}

.h1_container {
    padding: 5px 10px;

    background: #213447;
}

.page_container_text.description {
    margin: 30px 0;
}

.row h1 {
    padding-left: 30px;
}

.utp_container.no_ul_markers {
    display: none;
}

.catalog_section_video .list-more {
    margin: 10px 0 20px 0px;
}

.list-more {
	width: 100%;
}
.list-more a.active svg {
	transition: all 0.4s ease-in-out;
	margin-left: 10px;
}
.list-more a.active:hover svg {
	transform: rotate(45deg);
}
#footer_phone {
	justify-content: flex-end;
}
#footer_logo {
	margin-bottom: -10px;
	position: relative;
	display: block;
}
#development {
	right: 20px;
	bottom: 0;
}

.section_big_list .section_big_item a.section_big_item_a span.title {
	font-weight: 500;
	font-size: 30px;
}

.tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
	height: 55px;
	align-items: center;
	display: flex;
	line-height: 22px;
	justify-content: center;
}

.index-slider-list .index_slider a {
	box-shadow: inset 0px 50px 700px 50px rgb(0 0 0);
}

h1 {
	font-weight: 500;
}

.index_catalog_section_container .catalog_sections .catalog_section_item a span.lupa {
	right: 17px;
	bottom: 10px;
}

.index_catalog_section_container .catalog_sections .catalog_section_item a span.lupa path {
	fill: none;
}

.index_catalog_section_container .catalog_sections .catalog_section_item a:hover span.lupa path {
	fill: none;
}

#footer_socials {
	position: relative;
	bottom: 0;
	left: 0;
	top: 20px;
}
#footer_phone {
	flex-direction: column;
	text-align: left;
	align-items: baseline;
}
.index-slider-list .slick-dots {
	top: 650px !important;
}
#footer-menu .footer_top_item {
	padding-right: 40px;
	border-right: 1px solid #23374A;
}
#footer-menu {
	justify-content: space-between;
}
.footer_add_info {
	margin: 0;
}
.bx-breadcrumb {
	background: none;
	font-weight: normal;
	padding: 0;
	padding-bottom: 20px;
}
.bx-breadcrumb .bx-breadcrumb-item a:link, .bx-breadcrumb .bx-breadcrumb-item a:visited {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #9FB0C1;
}
.bx-breadcrumb i {
	color: #9FB0C1;
}
.bx-breadcrumb .bx-breadcrumb-item span.last {
	color: rgba(205, 158, 68, 1);
}
.section_big_list .section_big_item.current a.section_big_item_a, .section_big_list .section_big_item a.section_big_item_a:hover {
	background-position: inherit;
}
.section_big_list .section_big_item.current a.section_big_item_a:after {
	content: none;
}
.bx-filter .offer__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
.bx-filter .offer__price {
	top: 0px;
}
.bx-filter .offer__title {
	font-weight: 800;
	font-size: 32px;
	line-height: 35px;
	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 500px;
}
.bx-filter .offer__title span {
	color: rgba(255, 184, 48, 1);
}
.section_big_list .offer__text ul {
	list-style: initial !important;
	padding-left: 20px;
}
.bx-filter .offer__text ul li::marker {
	color: rgba(255, 184, 48, 1);
	font-size: 1.2em;
}
.bx-filter .offer__action a:link, .bx-filter .offer__action a:visited {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 36px;
	align-items: center;
	display: inline-flex;
}
.bx-filter .offer__others {
	top: 60px;
}
.bx-filter .offer__others_title {
	color: #AAB8C6;
	font-size: 18px;

}
.bx-filter .offer__others_items a:link, .bx-filter .offer__others_items a:visited {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2em;
	color: #FFFFFF;
}

.bx-filter .offer__price span.btn {
    border-right: 3px solid #80a643;
    border-left: 0;
    line-height: 42px;
    font-size: 30px;
    color: #ffb830;
    font-weight: bold;
    padding: 0 10px 0 20px;
    text-transform: none;
    cursor: initial;
}

.bx-filter .offer__price span.btn:after {
    right: auto;
    left: -21px;
    transform: rotate(180deg);
    width: 22px;
    height: 46px;
}
.bx-filter .offer__others_items a:link span, .bx-filter .offer__others_items a:visited span {
	text-decoration: underline;
}
.bx-filter .offer__others_items:before {
	width: 20px;
	height: 20px;
	left: -30px;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9263 7.07369H14.9162M21 4.2393L21 8.76877C21 9.26396 21 9.51155 20.9441 9.74455C20.8945 9.95113 20.8127 10.1486 20.7017 10.3298C20.5765 10.5341 20.4014 10.7091 20.0512 11.0593L12.2884 18.8221C11.0858 20.0247 10.4845 20.6261 9.79106 20.8514C9.18113 21.0495 8.52412 21.0495 7.91419 20.8514C7.22079 20.6261 6.61947 20.0247 5.41683 18.8221L3.17789 16.5832C1.97525 15.3805 1.37393 14.7792 1.14863 14.0858C0.950456 13.4759 0.950456 12.8189 1.14863 12.2089C1.37393 11.5155 1.97525 10.9142 3.1779 9.71158L10.9407 1.94877C11.2909 1.59862 11.4659 1.42354 11.6702 1.29834C11.8514 1.18734 12.0489 1.10553 12.2554 1.05594C12.4884 1 12.736 1 13.2312 1L17.7607 1C18.8946 1 19.4615 1 19.8946 1.22066C20.2755 1.41477 20.5852 1.72448 20.7793 2.10543C21 2.53851 21 3.10544 21 4.2393ZM14.4202 7.07369C14.4202 7.35322 14.6468 7.57983 14.9263 7.57983C15.2058 7.57983 15.4325 7.35322 15.4325 7.07369C15.4325 6.79415 15.2058 6.56755 14.9263 6.56755C14.6468 6.56755 14.4202 6.79415 14.4202 7.07369Z' stroke='%23B8E373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.ankor h4, .ankor .block_title {
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	color: #FFFFFF;
}
.ankor h4, .ankor .block_title span {
	color: rgba(184, 227, 115, 1);
}
.ankor__item a:link, .ankor__item a:visited {
	color: white;
	text-decoration: none;
	background: #3A4E63;
	padding: 3px 30px 3px 15px;
	border-radius: 10px;
	font-weight: 600;
}
.ankor__item {
	margin: 0 10px 13px 0;
}
.ankor__item a:hover {
	color: #213345;
	background: #7FA645;
}
.ankor__item a:hover svg path {
	stroke: white;
}
.index_about_container.utp h2 {
	font-size: 32px;
}
.catalog_container .props {
	font-size: 16px;
	line-height: 22px;
}
.section_text h2 {
	font-size: 32px;
	text-transform: uppercase;
	color: #B8E373;
}
.section_text .flex_block_item {
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
}
.flex_block_item h3 {
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	text-transform: none;
}
.flex_block_item h3 span {
	color: #7FA645;
}
.hochu_container .hochu_new__title {
	font-size: 50px;
}
.hochu_container .hochu_new__title span {
	font-size: 30px;
	color: #394a5b;
}
.hochu_container .hochu_new__subtitle {
	font-size: 20px;
	color: #6f9238;
	font-weight: 600;
}
.catalog_section_photos__item.cover .title span, .catalog_section_video__item.cover .title span{
	font-weight: 600;
	font-size: 24px;
	color: white;
	line-height: 24px;

}
.catalog_section_photos__item.cover .title, .catalog_section_video__item.cover .title {
	max-width: 75%
}
.row h1 {
	font-weight: 600;
	font-size: 30px;
	line-height: 45px;
}
.row .bx-filter .offer__text ul {
	list-style: none;
}
.offer_not_subsection {
	background: rgba(33, 52, 71, 0.7);
	margin-top: -30px !important;
}
.bx-filter .offer.offer_not_subsection {
	padding: 20px;
}
.bx-filter .offer.offer_not_subsection .offer__title {
	max-width: 100%;
}
ul.left-menu {
	justify-content: flex-start;
	background: #3A4E63;
	margin: 0;
}
ul.left-menu li a:link, ul.left-menu li a:visited {
	font-weight: 600;
	font-size: 16px;
}
.vopros_otvet_data_container h1 {
	font-size: 32px;
	background: #1B2C3D;
}
.vopros_section_container, .vopros_section_container .vopros_section {
	margin: 0;
	margin-left: 10px;
}
.vopros_section_container .vopros_section .vopros_section_item.selected a:before {
	z-index: 100;
}
.vopros_section_container .vopros_section .vopros_section_item a:link, .vopros_section_container .vopros_section .vopros_section_item a:visited {
	font-size: 20px;
}
.request_form_container input[type="text"], .request_form_container textarea {
	font-size: 18px;
	line-height: 40px;
	color: #93A2AF;
}
.otzyvy_container .vopros_otvet_flex .vopros_otvet_btn {
	margin-left: 50px;
	margin-right: 100px;
	margin-top: 5px;
}
.otzyvy_container .vopros_otvet_flex .btn {
	font-size: 14px;
	padding-left: 30px;
}
.button_line {
	width: 30%;
}
.request_form_container .description, .request_form_container .privancy_container, .request_form_container .button_line {
	padding-left: 0;
}
#request_about_form .desc {
	display: flex;
}
.privancy_container input[type="checkbox"] + label {
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #93A2AF;
}
.privancy_container.forms-checkbox {
	max-width: 620px;
}
.vopros_container .vopros_otvet .review_text a.open:before {
	transform: none;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 15L15 11M15 11L11 7M15 11H7M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z' stroke='%237FA645' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.vopros_container .vopros_otvet .opened .review_text a.open:before {
	transform: rotate(90deg);
}
.catalog_detail_container .main_info_container .gallery_container {
	border: none;

}
.catalog_detail_container .main_info_container .gallery_container {
	height: auto;
}
.gallery_text {
	background: #394a5b;
	color: white;
	line-height: 50px;
}
.catalog_detail_container .main_info_container .props_container {
	background: rgba(255, 255, 255, 0.95);
}
.catalog_detail_container .props_container .props .prop:before {
	border: none;
	background-color: inherit;

}
.catalog_detail_container .props_container .props .prop.prop_EXT_SIZE:before {
	background-size: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='24' viewBox='0 0 45 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.33156 8.29073C1.33156 8.29073 2.90734 11.1965 8.2264 11.9844C13.5455 12.7722 17.8794 13.068 21.3267 12.2307C24.7742 11.3934 28.6157 9.62042 29.6991 8.98013C30.7827 8.33983 30.1424 9.91588 32.4078 10.6547C34.6733 11.3934 42.9472 12.3292 42.9472 12.3292L43.1935 21.588C43.1935 21.588 35.6584 21.5389 35.2151 21.4404C34.7718 21.3419 30.6842 18.8301 30.6842 18.8301L27.68 20.9479C27.68 20.9479 23.0012 22.1298 21.77 22.3761C20.5388 22.6222 15.1212 23.2625 13.7915 23.164C12.4618 23.0655 7.14305 21.8343 6.30578 21.6373C5.46852 21.4404 2.75975 20.5537 2.21794 19.7165C1.67613 18.8792 0.838867 17.1556 0.838867 17.1556L1.33156 8.29073Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.4461 12.7634H42.6018V20.9559H40.4461V12.7634ZM16.1266 8.19277C14.9096 8.19277 14.1222 8.21412 12.9457 7.83779C8.83199 6.52171 13.4219 5.2606 15.6953 5.2606C16.657 5.2606 19.8934 5.58328 20.1798 6.81289C19.4885 7.84526 17.3498 8.19277 16.1266 8.19277ZM9.74506 6.55427C9.74506 7.39634 9.73278 7.56315 10.4975 8.30246C12.8811 10.6063 21.7321 10.2239 21.7321 6.72669C21.7321 2.6674 9.74506 2.90227 9.74506 6.55427ZM27.6826 19.9212C27.6826 19.3177 27.9562 17.9376 26.9927 17.9376C25.8429 17.9376 26.1303 19.5205 26.1303 20.6973C25.636 20.8123 24.4958 21.3437 23.9743 21.3872C23.9743 19.78 24.3175 18.7137 23.0257 18.7137C22.1567 18.7137 22.422 20.7833 22.422 21.8183L20.266 22.1634C20.266 21.513 20.3591 20.3295 20.1536 19.8611C19.8427 19.152 18.7137 19.4773 18.7137 20.0074V22.3358L16.4715 22.422C16.4715 21.478 16.7082 20.1798 15.7818 20.1798C14.7019 20.1798 14.9192 21.3093 14.9192 22.422L12.7634 22.3358C12.7634 20.0362 13.0354 19.4899 11.7284 19.4899C10.948 19.4899 11.2111 21.3659 11.2111 22.1634C10.6515 22.1167 9.40663 21.8183 8.96891 21.8183V19.4036C8.96891 18.5589 7.51297 18.2787 7.41822 19.6641C7.38246 20.1894 7.41662 20.8476 7.41662 21.3872C6.46085 21.1647 5.83764 20.8318 5.2606 20.6973C5.2606 19.4058 5.53017 17.9376 4.48446 17.9376C3.55591 17.9376 3.70831 18.9166 3.70831 19.835C3.23296 19.7079 2.31242 18.8965 2.01723 18.5077C1.4111 17.7086 1.55229 17.1644 1.55229 15.868C1.55229 13.827 1.55229 11.786 1.55229 9.74506C1.98761 10.0365 3.00183 10.9603 3.70831 11.1247C3.70831 11.9008 3.71018 12.6772 3.70804 13.4534C3.70591 14.2794 3.66374 15.0057 4.48446 15.0057C5.55633 15.0057 5.2606 13.3973 5.2606 11.8146C5.83978 12.0927 6.72188 12.3428 7.41662 12.5045C7.41662 13.7168 7.2007 15.0057 8.27898 15.0057C9.18083 15.0057 8.96891 13.9722 8.96891 12.9359C9.81018 12.9359 10.332 13.1945 11.2111 13.1945V15.7818C11.2111 16.3669 11.6246 16.4715 12.0735 16.4715C13.0405 16.4715 12.7634 14.7649 12.7634 13.3669C13.3722 13.4176 14.3104 13.4889 14.9192 13.5396C14.9192 14.091 14.7975 15.1602 15.1148 15.5C15.6155 16.0362 16.4715 15.7124 16.4715 15.0057V13.5396C16.8593 13.5308 17.0733 13.447 17.5922 13.4526C18.1196 13.4584 18.3216 13.3997 18.7137 13.3669C18.7137 15.8026 18.4204 16.4715 19.6625 16.4715C20.522 16.4715 20.266 14.1273 20.266 13.1945C21.1025 13.1945 21.6291 12.9359 22.422 12.9359C22.422 13.7891 22.2125 15.0057 23.1982 15.0057C24.2455 15.0057 23.9743 13.5572 23.9743 12.5045C24.5868 12.4536 25.636 11.9422 26.1303 11.9008C26.1303 13.2102 25.7756 15.0057 26.9927 15.0057C27.8049 15.0057 27.6837 14.2519 27.6826 13.4534C27.6816 12.6772 27.6826 11.9008 27.6826 11.1247C28.0549 11.0379 28.5581 10.7059 28.8735 10.5047C29.2782 10.2463 29.5424 10.001 29.9248 9.74506C29.9248 11.8146 29.9248 13.8844 29.9248 15.9542C29.9248 17.3731 30.034 17.6392 29.3844 18.5183C28.9021 19.1714 28.3016 19.5067 27.6826 19.9212V19.9212ZM34.4093 20.266C33.8531 20.1366 32.8143 19.4912 32.4455 19.1253C31.8129 18.4975 31.4681 18.1602 31.4761 16.9039C31.4894 14.8066 31.4771 12.7052 31.4771 10.6074C31.8294 10.8431 32.4017 11.4297 32.9432 11.556C32.9432 12.2459 32.9459 12.9361 32.943 13.6261C32.939 14.5306 32.8946 15.0057 33.7194 15.0057C34.6733 15.0057 34.4093 13.676 34.4093 12.2459C34.7488 12.2742 35.029 12.3895 35.4008 12.4616C36.0075 12.5793 35.8917 12.5371 35.8783 13.2778C35.8626 14.1414 35.806 15.0057 36.6515 15.0057C37.666 15.0057 37.4277 13.9754 37.4277 12.7634H38.8938V20.9559C38.4424 20.9559 36.1805 20.9405 36.0032 20.6557C35.877 20.4526 36.0035 18.3878 35.9552 17.944C35.8503 16.9775 34.7544 17.048 34.4904 17.5877C34.2908 17.9955 34.4093 19.6321 34.4093 20.266V20.266ZM15.7818 11.9873C14.4724 11.9873 13.5524 11.8717 12.3337 11.8133C11.0977 11.7538 8.29179 11.1564 7.24367 10.8663C5.75197 10.4537 4.27227 9.84114 3.06802 9.00521C-0.715827 6.37865 3.28928 3.78545 6.86788 2.72852C11.9654 1.2232 19.5718 1.06173 24.5895 2.748C26.1527 3.27326 29.9248 4.68036 29.9248 6.72669C29.9248 8.82399 26.0692 10.3309 24.3568 10.8172C23.0303 11.1938 21.8525 11.4447 20.3677 11.6577C19.7375 11.7481 18.8541 11.8418 18.1919 11.8965L15.7818 11.9873V11.9873ZM0 6.55427V17.4203C0 19.9393 3.64372 21.7881 5.72421 22.4759C12.2267 24.6255 21.8565 24.6824 28.0288 21.4745C29.8106 20.5486 30.2473 19.7076 30.701 19.4036C30.7821 19.7071 30.7498 19.5531 30.9289 19.7794C31.6109 20.6423 32.7412 21.288 33.7549 21.6966C36.418 22.7701 40.0887 22.5082 43.0331 22.5082C43.5469 22.5082 44.1544 22.0022 44.1544 21.4735V12.2459C44.1544 9.65645 36.2023 13.1195 32.2738 9.20699C30.8721 7.81083 31.8956 6.98478 31.1334 5.34548C29.3056 1.41404 20.8553 0 16.4715 0C12.1101 0 9.51206 0.246082 5.72421 1.49838C3.64772 2.18484 0 4.0342 0 6.55427H0Z' fill='%232F4E6D'/%3E%3C/svg%3E%0A");
}
.catalog_detail_container .props_container .props .prop.prop_ROOM:before {
	background-size: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='31' viewBox='0 0 49 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.6013 13.4793H48.0552V20.2083H36.8528L36.6013 13.4793Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64799 14.5841L3.59452 13.4909L30.4721 13.5554L33.1724 15.4847L33.4239 21.7869L0.768637 21.5942L1.64799 14.5841Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25389 26.6877V29.3339H1.62712V22.6694H32.6347V29.3339H31.1035C31.1035 28.4315 31.3404 26.0016 30.4335 26.0016H4.01969C3.47673 26.0016 3.25389 26.524 3.25389 26.6877ZM33.496 30.9998H30.1562C29.1647 30.8459 29.3808 30.1728 29.3808 27.6676H4.881C4.881 29.4538 5.20325 30.9998 4.1152 30.9998H0.765454C0.302786 30.9998 0 30.6901 0 30.2159V16.4949C0 14.7573 1.47608 13.0968 3.25389 12.6726C3.25389 10.6143 3.25389 8.55607 3.25389 6.49781C3.25389 5.3611 3.15484 4.44426 3.61928 3.73572C3.97017 3.20069 4.62208 2.57764 5.4551 2.57764H28.8067C29.6398 2.57764 30.3659 3.21409 30.6956 3.77955C30.9591 4.23235 30.9545 4.36059 31.0522 4.98219C31.1583 5.65669 31.1035 11.6746 31.1035 12.6726C33.3835 13.2163 34.3573 15.0829 34.3573 17.4748V29.7258C34.3573 30.4307 34.1787 30.9998 33.496 30.9998ZM1.62712 17.377C1.62712 16.4884 1.78063 15.8157 2.16937 15.2861C2.50329 14.8304 3.0986 14.3385 3.82798 14.3385H30.4335C31.0507 14.3385 31.6185 14.7098 31.9457 15.0442C32.2803 15.3865 32.6347 16.044 32.6347 16.6909V20.9052H1.62712V17.377ZM19.6192 9.34032C19.6192 8.93606 19.9407 8.45826 20.2891 8.45826H25.2656C25.8854 8.45826 26.1269 8.89839 26.1269 9.53629V12.5744H19.6192V9.34032ZM8.23039 9.24215C8.23039 8.76798 8.53318 8.45826 8.9962 8.45826H13.8769C14.3399 8.45826 14.6427 8.76798 14.6427 9.24215V12.5744H8.23039V9.24215ZM6.50777 9.14435V12.5744H4.881V5.61575C4.881 4.84382 5.0897 4.24395 5.83782 4.24395H28.3281C29.0455 4.24395 29.3808 4.58699 29.3808 5.32198V12.5744H27.7537V9.14435C27.7537 7.66495 26.5369 6.69378 24.9784 6.69378H20.7677C17.3943 6.69378 17.8965 9.89419 17.8965 12.5744H16.3653C16.3653 10.5593 16.7112 8.4061 15.5309 7.35234C15.0929 6.96076 14.3859 6.69378 13.59 6.69378H9.28307C7.67682 6.69378 6.50777 7.78196 6.50777 9.14435Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.6112 14.3385H47.3729V19.2389H37.6112V14.3385ZM35.8886 13.6524V26.0016H37.6112V21.003H47.3729V26.0016H49V13.2605C49 12.904 48.5334 12.5744 48.1387 12.5744H36.7499C36.1624 12.5744 35.8886 13.041 35.8886 13.6524Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.4261 1.78904L43.5449 1.79338C43.5789 2.21358 43.8873 2.99313 44.0111 3.3742C44.1515 3.80491 44.4667 4.59459 44.5021 5.02784H40.3865L41.4261 1.78904ZM38.377 5.90989C38.377 7.10891 40.1513 6.79195 41.6309 6.79195V9.24215H40.0038V10.9085H44.9803V9.24215H43.3535V6.79195C45.0235 6.79195 46.8777 7.14586 46.4935 5.54475C46.3489 4.94162 46.05 4.14795 45.854 3.54518C45.6308 2.85982 45.437 2.26502 45.2077 1.56046C44.5894 -0.343117 44.969 0.0292668 40.8651 0.0292668C39.9575 0.0292668 39.7067 1.57966 39.3462 2.68812C39.1545 3.27676 38.377 5.40457 38.377 5.90989Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.7696 17.377C40.7696 17.6027 40.8361 17.6708 41.0565 17.6708H44.119V15.9067H40.7696V17.377Z' fill='%232F4E6D'/%3E%3C/svg%3E%0A");
}
.catalog_detail_container .props_container .props .prop.prop_SANUZEL:before {
	background-size: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='26' viewBox='0 0 43 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9629 3.70122L21.7474 2.41076L31.3072 2.28581C31.3072 2.28581 33.5932 3.15995 33.9258 3.70122C34.2581 4.24224 35.0478 5.7826 35.0478 6.40684C35.0478 7.03133 35.4219 13.0673 35.4219 13.5254C35.4219 13.9832 35.5049 15.8564 34.8817 16.1478C34.2581 16.4392 31.2655 16.3977 29.977 16.4392C28.6886 16.4809 25.3636 16.3559 25.3636 16.3559C25.3636 16.3559 24.2413 15.3569 24.1582 14.8991C24.0751 14.441 24.1165 11.7769 24.1582 11.2773C24.1999 10.7778 24.366 7.48939 24.3244 7.03133C24.283 6.57352 23.8256 5.40801 23.1192 5.19985C22.4126 4.99168 21.0411 4.61709 20.6668 4.53362C20.2928 4.45041 18.9629 3.70122 18.9629 3.70122Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1517 20.8412H29.7377C30.216 20.8412 31.0037 22.1279 31.1943 22.7382C31.2905 23.046 31.3095 23.4778 31.413 23.6938H11.4763C11.6634 23.303 11.4634 23.0238 12.0349 21.988C12.2006 21.6875 12.7938 20.8412 13.1517 20.8412ZM42.8891 6.91422V7.82706C42.8547 8.79933 42.5787 9.43116 40.795 9.43116C40.795 12.114 40.8351 13.942 39.5035 16.1918C39.2855 16.5598 39.105 16.8444 38.8699 17.1512C38.7282 17.3363 38.64 17.4066 38.4852 17.6049C38.0307 18.1874 37.4662 18.6579 36.8669 19.0884C36.3894 19.4316 36.5227 19.3239 36.5227 20.7572C38.6911 20.7572 39.3709 21.7199 39.3709 23.6938H42.2191C42.6206 23.6938 42.8439 23.9745 42.8891 24.2866V24.5269C42.8439 24.8393 42.6206 25.1201 42.2191 25.1201H0.670248C0.268453 25.1201 0.0452051 24.8393 0 24.5269V24.2866C0.0452051 23.9745 0.268453 23.6938 0.670248 23.6938H3.51817C3.51817 21.7199 4.19802 20.7572 6.36635 20.7572C6.36635 18.9892 6.52015 19.5222 5.54786 18.7247C3.28533 16.8691 2.09434 14.2437 2.09434 11.1091V5.06857H1.34024C0.537916 5.06857 0.122483 4.49467 0 3.75484V2.71757C0.100765 2.02225 0.388411 1.33655 0.802833 0.922757C1.4102 0.316225 1.90468 0.105026 2.56482 0.0627862C4.61471 -0.0687387 5.3034 0.0488749 11.1412 0.0347107C15.6402 0.0347107 18.372 2.86629 18.7639 2.971C19.7706 2.29593 20.4749 1.461 22.4498 1.461H30.6592C31.8186 1.461 32.8374 1.84849 33.5586 2.33235C34.1892 2.75551 35.1615 3.60662 35.3502 4.31332C36.5955 4.31332 39.3684 4.16965 40.4154 4.35783C41.7731 4.60217 42.8891 5.77274 42.8891 6.91422ZM31.9156 20.8412C33.1227 20.8412 34.1221 20.3783 35.015 20.1699C35.015 20.5794 34.9759 21.2168 35.0133 21.598C35.16 23.0885 37.8632 21.4452 37.8632 23.0225V23.6938H32.8371C32.8371 22.4746 32.3401 21.6445 31.9156 20.8412ZM10.0522 23.6938H5.0261C5.0261 21.925 5.27637 22.3689 7.12574 22.273C7.57477 22.2498 7.83463 22.0166 7.8758 21.598C7.91342 21.2168 7.87428 20.5794 7.87428 20.1699C8.35335 20.2817 8.77864 20.4648 9.29711 20.5908C9.70269 20.6892 10.4939 20.8412 10.9737 20.8412C10.5502 21.6425 10.0522 22.4837 10.0522 23.6938ZM3.60202 11.6964V5.06857C5.58271 5.06857 10.8811 4.9067 12.516 5.28559C13.0342 5.40599 13.6964 5.66018 14.0909 5.88959C15.0223 6.43087 15.4884 7.00756 16.6428 7.69629C18.5874 8.857 20.4784 9.43116 23.5387 9.43116V14.9684C23.5387 16.2011 24.5234 17.2336 25.4654 17.2336H34.0935C35.0484 17.2336 36.0202 16.2601 36.0202 15.304V9.43116H39.2871C39.2871 11.4048 39.4361 12.9515 38.5895 14.7731C37.9736 16.0987 37.168 17.0166 36.0563 17.8568C35.6138 18.1915 35.4161 18.2896 34.9034 18.5481C34.1218 18.9424 33.0422 19.3309 31.9156 19.3309H10.9737C9.8873 19.3309 8.76904 18.9447 8.04146 18.5764C7.04897 18.0741 6.60525 17.7635 5.84283 17.0029C4.71699 15.8804 3.60202 13.9136 3.60202 11.6964ZM35.9366 5.82358C37.1369 5.82358 38.339 5.8299 39.5391 5.82307C40.2624 5.81877 41.0437 5.87062 41.3329 6.71112C41.4872 7.16033 41.4652 7.45702 41.4652 7.92115H36.0202C36.0202 7.48282 36.0767 6.13797 35.9366 5.82358ZM20.1044 3.72626C20.8214 3.53429 20.7214 2.971 22.7849 2.971C24.3643 2.971 25.7887 4.24326 26.2521 5.70698C26.6622 7.00149 26.0377 14.7286 26.5544 15.8073C24.6883 15.8073 25.0467 15.6214 25.0467 12.7031C25.0467 11.6137 25.1911 6.80192 24.882 5.98849C24.235 4.2855 22.8645 4.41727 21.8843 4.29233C21.6108 4.25767 21.2191 4.17901 20.906 4.09782C20.5797 4.01359 20.26 3.93898 20.1044 3.72626ZM1.42409 3.13895C1.42409 2.64902 1.55061 2.31465 1.75315 2.04224C1.90998 1.83154 2.33198 1.54472 2.68049 1.54472H11.3925C13.8338 1.54472 16.2536 2.83316 17.5724 3.99665C18.694 4.98637 20.6572 5.76819 22.2836 5.82231C22.6978 5.83623 22.8973 5.83951 23.1561 6.03908C23.6822 6.44478 23.5387 7.02931 23.5387 7.92115C20.7186 7.92115 18.801 7.46764 16.8375 6.07499C15.9604 5.45303 15.6864 5.0362 14.5765 4.48025C13.8126 4.09757 12.6148 3.64229 11.4763 3.64229H1.42409V3.13895ZM26.3031 2.971C27.8166 2.971 30.9961 2.78004 32.205 3.26871C33.5561 3.81479 34.5961 5.20617 34.5961 7.08217V14.8844C34.5961 15.5134 34.3026 15.8073 33.6748 15.8073H28.6487C27.6113 15.8073 27.8946 14.2237 27.8946 12.7871C27.8946 11.2591 28.0226 6.55658 27.713 5.41838C27.3643 4.13728 26.8635 3.80922 26.3031 2.971Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3091 17.9886C12.3915 17.9886 12.542 16.5307 11.2255 16.4786C10.6005 16.4538 10.3477 16.3833 9.87341 16.2386C9.13245 16.012 8.37558 15.5268 7.89322 15.0336C5.77641 12.8695 7.00124 10.7735 5.78045 10.7735C4.16923 10.7735 5.07762 14.661 7.34546 16.5052C8.36371 17.333 9.83629 17.9886 11.3091 17.9886Z' fill='%236986A3'/%3E%3C/svg%3E%0A");
}
.catalog_detail_container .props_container .props .prop.prop_SROK_STROITELSTVA:before {
	background-size: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='39' viewBox='0 0 41 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3121 26.3859C14.1068 26.3859 14.7511 25.7831 14.7511 25.0396C14.7511 24.296 14.1068 23.6932 13.3121 23.6932C12.5173 23.6932 11.873 24.296 11.873 25.0396C11.873 25.7831 12.5173 26.3859 13.3121 26.3859Z' fill='%23B8E373'/%3E%3Cpath d='M6.35212 26.2874C7.14687 26.2874 7.79115 25.6846 7.79115 24.941C7.79115 24.1975 7.14687 23.5947 6.35212 23.5947C5.55736 23.5947 4.91309 24.1975 4.91309 24.941C4.91309 25.6846 5.55736 26.2874 6.35212 26.2874Z' fill='%23B8E373'/%3E%3Cpath d='M6.30329 21.0062C7.09805 21.0062 7.74232 20.4035 7.74232 19.6599C7.74232 18.9164 7.09805 18.3136 6.30329 18.3136C5.50853 18.3136 4.86426 18.9164 4.86426 19.6599C4.86426 20.4035 5.50853 21.0062 6.30329 21.0062Z' fill='%23B8E373'/%3E%3Cpath d='M13.0904 20.882C13.8852 20.882 14.5294 20.2792 14.5294 19.5357C14.5294 18.7921 13.8852 18.1894 13.0904 18.1894C12.2956 18.1894 11.6514 18.7921 11.6514 19.5357C11.6514 20.2792 12.2956 20.882 13.0904 20.882Z' fill='%23B8E373'/%3E%3Cpath d='M20.3863 15.2599C21.1811 15.2599 21.8253 14.6572 21.8253 13.9136C21.8253 13.1701 21.1811 12.5673 20.3863 12.5673C19.5915 12.5673 18.9473 13.1701 18.9473 13.9136C18.9473 14.6572 19.5915 15.2599 20.3863 15.2599Z' fill='%23B8E373'/%3E%3Cpath d='M13.2642 15.2599C14.059 15.2599 14.7033 14.6572 14.7033 13.9136C14.7033 13.1701 14.059 12.5673 13.2642 12.5673C12.4695 12.5673 11.8252 13.1701 11.8252 13.9136C11.8252 14.6572 12.4695 15.2599 13.2642 15.2599Z' fill='%23B8E373'/%3E%3Cpath d='M6.27204 15.2599C7.06679 15.2599 7.71107 14.6572 7.71107 13.9136C7.71107 13.1701 7.06679 12.5673 6.27204 12.5673C5.47728 12.5673 4.83301 13.1701 4.83301 13.9136C4.83301 14.6572 5.47728 15.2599 6.27204 15.2599Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.14347 3.13301L4.44596 2.892C4.44596 2.892 4.76142 4.54314 4.87259 4.61739C4.98397 4.69164 7.47011 4.72877 7.47011 4.72877L7.93407 2.7435L11.3479 2.76196L11.9787 4.98844L14.3721 4.82148L14.7431 2.78062L18.1755 2.70638L19.3897 5.07633L21.2183 4.96436L21.9275 3.13562L25.4726 2.87454L26.4801 4.96436L28.1596 4.7404L28.7193 3.02364L32.0779 3.17294C32.0779 3.17294 32.7496 4.7404 32.7123 5.15078C32.6749 5.56136 32.6749 8.62144 32.6749 8.62144L0.693359 8.28551L1.14347 3.13301Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.17943 34.161H18.8467C19.0891 34.161 20.0028 35.3436 20.1083 35.5015H4.17943V34.161ZM29.0192 37.5518C27.0422 37.5518 25.8183 37.3898 24.077 36.5797C20.6832 35.0008 18.1369 31.2422 18.1369 27.537C18.1369 25.6986 18.3717 24.2146 19.1352 22.6999C21.7097 17.5928 27.1632 15.3524 32.8156 17.6686C38.8067 20.1235 41.4327 28.742 35.9505 34.4684C35.9395 34.4801 35.9232 34.4969 35.9118 34.5084L35.6633 34.7333C34.9066 35.4419 34.0311 36.1445 33.0522 36.538C31.7346 37.0678 30.6343 37.5518 29.0192 37.5518ZM16.7175 26.5908C16.7175 28.1733 16.688 28.8895 17.1618 30.4836C17.2872 30.9059 17.4311 31.2982 17.5726 31.65C17.7209 32.0186 17.9774 32.3951 18.0582 32.7416H1.41937V9.0846H32.0157V15.7875C31.5592 15.7773 30.7284 15.3143 28.1517 15.3143C25.2428 15.3143 22.1706 16.7562 20.2068 18.7248C18.2842 20.6524 16.7175 23.6365 16.7175 26.5908ZM1.41937 4.19558C1.41937 3.23516 2.96154 3.4858 4.17943 3.4858C4.17943 5.93542 3.8134 5.61495 7.49135 5.61495C8.59185 5.61495 8.35887 4.74563 8.35887 3.4858H11.1187C11.1187 5.9583 10.8733 5.61495 14.4307 5.61495C15.5673 5.61495 15.377 4.56141 15.377 3.4858H18.0582C18.0582 5.93201 17.8226 5.61495 21.3702 5.61495C22.5264 5.61495 22.3163 4.68362 22.3163 3.4858C25.193 3.4858 25.0892 3.27128 25.0832 4.03103C25.078 4.66937 24.9586 5.12791 25.2847 5.40645C25.7071 5.76726 27.5989 5.61495 28.4672 5.61495C29.4722 5.61495 29.2558 4.40107 29.2558 3.4858C32.5166 3.4858 32.0157 2.96786 32.0157 7.66523H1.41937V4.19558ZM26.4958 2.06643C26.4958 1.26173 27.8363 1.104 27.8363 2.30303V4.19558H26.4958V2.06643ZM12.5381 2.30303C12.5381 1.11905 13.8788 1.24909 13.8788 2.06643V4.19558H12.5381V2.30303ZM5.5988 2.1453C5.5988 1.18186 6.9393 1.20695 6.9393 2.1453V4.19558H5.5988V2.1453ZM19.4776 3.95899C19.4776 2.95823 19.2623 1.43552 20.1872 1.43552C21.1261 1.43552 20.897 2.94458 20.897 3.95899C20.897 4.30936 20.5289 4.19558 19.7142 4.19558C19.5324 4.19558 19.4776 4.1406 19.4776 3.95899ZM4.17943 2.06643C2.75044 2.06643 1.56847 1.85653 0.651186 2.63876C0.346965 2.89803 0 3.50526 0 4.03785V33.4512C0 34.4235 1.50024 34.161 2.76007 34.161C2.76007 37.2801 2.52568 36.9209 5.12561 36.9209L21.2937 36.9185C22.0777 36.9102 21.9732 37.0266 22.4576 37.3316C26.6896 39.9956 32.4154 39.3141 35.9768 36.3873C38.4395 34.3635 40.3746 30.9841 40.3746 27.7736C40.3746 25.6287 40.3465 25.1395 39.6558 23.0513C39.0228 21.1373 38.2747 20.4453 37.2085 19.1111C36.464 18.1795 34.4322 16.6506 33.4353 16.4182C33.4353 13.6584 33.4353 10.8983 33.4353 8.13842C33.4353 6.87016 33.5226 5.26658 33.4331 4.03986C33.3528 2.93896 32.4188 2.06643 31.2272 2.06643H29.2558C29.2558 1.0424 28.3514 0.0161494 27.3633 0.0161494C26.0681 0.0161494 25.0764 0.726735 25.0764 2.06643H22.3163C22.0404 0.881656 21.6479 0.0161494 20.1083 0.0161494C19.492 0.0161494 18.9733 0.293481 18.6673 0.625395C18.2822 1.0432 18.2041 1.43993 18.0582 2.06643H15.2982C15.2982 1.3406 15.0355 0.90694 14.6203 0.536095L14.2093 0.237493C12.918 -0.46326 11.1187 0.45723 11.1187 2.06643H8.35887C8.35887 1.01209 7.45363 0.0161494 6.46631 0.0161494H6.07199C5.08447 0.0161494 4.17943 1.01209 4.17943 2.06643Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.8362 19.5726C27.8362 20.4287 27.6283 21.6227 28.546 21.6227C29.4617 21.6227 29.2558 20.3614 29.2558 19.5726C30.1199 19.5917 31.4616 20.0592 32.0696 20.3859C32.8878 20.8258 33.5048 21.3279 34.1267 21.9564C34.6429 22.478 35.2656 23.448 35.5541 24.1562C35.8985 25.0012 36.1951 26.1864 36.1951 27.1428C35.1668 27.1428 34.4336 26.9602 34.1659 27.5654C34.0519 27.8235 34.0926 28.0671 34.2495 28.2975C34.5249 28.7015 35.4102 28.5622 36.0373 28.5622C35.8162 29.5118 35.6254 30.1016 35.1953 30.8743C34.5058 32.1125 33.2777 33.3356 31.9902 33.9778C31.2794 34.3324 30.1696 34.713 29.2558 34.713C29.2558 33.3627 29.4384 32.7416 28.3883 32.7416C27.6452 32.7416 27.8362 34.0649 27.8362 34.713C26.933 34.713 25.815 34.345 25.153 34.0055C23.8755 33.3503 22.591 32.1669 21.9217 30.9281C21.5379 30.2173 21.1239 29.3952 21.0546 28.5622C21.3454 28.5622 22.2763 28.6039 22.5161 28.5253C22.586 28.5024 22.7915 28.3545 22.8378 28.2931C23.2075 27.8034 22.8703 27.1428 22.2374 27.1428H20.8969C20.8969 25.2814 21.7419 23.1673 22.9663 21.9572C23.6421 21.289 24.1426 20.8633 25.0232 20.3867C25.6659 20.039 26.9153 19.5931 27.8362 19.5726ZM19.4775 26.7485C19.4775 29.4761 20.256 31.6682 22.0995 33.5104C23.2225 34.6326 24.5811 35.5049 26.1632 35.9131C29.0206 36.6499 32.2607 35.9943 34.4795 34.0225C37.5741 31.2725 38.4537 27.2512 36.7702 23.3344C36.4146 22.5073 35.5605 21.3245 34.916 20.694C32.3905 18.2235 28.1705 17.2725 24.9184 18.8626C24.6644 18.9868 24.4147 19.0555 24.1613 19.2094C23.916 19.3583 23.7268 19.4819 23.483 19.635L22.2557 20.6157C20.7468 22.1037 19.4775 24.4871 19.4775 26.7485Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.625 26.7485C28.6031 26.6666 27.8259 25.0925 27.2056 25.0925C26.6867 25.0925 26.417 25.41 26.417 25.7232C26.417 26.0808 27.4852 27.5755 27.8028 28.0436C28.5209 29.1018 29.0803 28.3394 29.9111 27.6403L32.4101 25.5655C32.617 25.4048 32.794 25.2531 33.0188 25.0703C34.0153 24.2601 32.9979 23.1877 32.1161 23.931L30.6576 25.1537C30.3699 25.4048 28.9742 26.6552 28.625 26.7485Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1684 18.8628C13.7566 18.8628 13.8782 19.156 13.8782 19.6513C13.8782 20.0751 13.1428 20.3418 12.7637 19.9784C12.3947 19.6248 12.5534 18.8628 13.1684 18.8628ZM11.1182 19.4937C11.1182 20.6568 12.0952 21.6227 13.2473 21.6227C14.2519 21.6227 15.2976 20.7202 15.2976 19.7301V19.2571C15.2976 18.2546 14.1538 17.2901 13.1209 17.3939C11.9947 17.5073 11.1182 18.3104 11.1182 19.4937Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.59905 13.9738C5.59905 12.9417 6.93955 13.1753 6.93955 13.8949C6.93955 14.8162 5.59905 14.8042 5.59905 13.9738ZM4.17969 13.7372V14.1313C4.17969 15.0468 5.15697 16.0239 6.07224 16.0239H6.46657C7.52552 16.0239 8.35912 15.046 8.35912 13.7372C8.35912 12.8217 7.38184 11.8447 6.46657 11.8447H6.07224C5.15697 11.8447 4.17969 12.8217 4.17969 13.7372Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5564 13.9738C19.5564 13.0072 20.8181 13.0072 20.8181 13.9738C20.8181 14.8203 19.5564 14.8203 19.5564 13.9738ZM20.0294 16.0239C23.0235 16.0239 23.0716 11.8447 20.0294 11.8447C19.5472 11.8447 18.9972 12.1306 18.6695 12.4559C17.4315 13.6857 18.3171 16.0239 20.0294 16.0239Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.59905 19.4937C5.59905 18.8074 6.41881 18.7243 6.7152 19.0083C7.65395 19.9081 5.59905 20.8106 5.59905 19.4937ZM4.17969 19.336C4.17969 21.6759 6.53199 22.1169 7.70753 21.0502C9.59166 19.3404 7.12297 16.0333 4.84111 17.9471C4.54351 18.1968 4.17969 18.8217 4.17969 19.336Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1684 13.264C14.1831 13.264 14.0323 14.6045 13.2473 14.6045C12.3003 14.6045 12.4201 13.264 13.1684 13.264ZM11.1182 13.8161C11.1182 14.4853 11.2901 14.981 11.7258 15.4164C13.6619 17.3513 16.604 14.4711 14.7399 12.481C13.4771 11.1329 11.1182 12.0632 11.1182 13.8161Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8782 24.9348C13.8782 26.5023 11.8871 25.4556 12.7488 24.5939C13.1719 24.1708 13.8782 24.5445 13.8782 24.9348ZM11.1182 24.9348C11.1182 26.2139 12.03 27.1428 13.0107 27.1428H13.4839C14.3454 27.1428 15.2976 26.1906 15.2976 25.3289V24.8559C15.2976 23.8752 14.3689 22.9634 13.0896 22.9634C12.1253 22.9634 11.1182 23.9704 11.1182 24.9348Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3877 25.7233C5.96829 25.7233 5.59905 25.5808 5.59905 25.0925C5.59905 24.1456 6.93955 24.2652 6.93955 25.0137C6.93955 25.3388 6.67446 25.7233 6.3877 25.7233ZM4.17969 24.8559C4.17969 28.016 8.35912 27.8056 8.35912 24.9348C8.35912 23.905 7.45448 22.9634 6.15111 22.9634C5.19831 22.9634 4.17969 23.9064 4.17969 24.8559Z' fill='%232F4E6D'/%3E%3C/svg%3E%0A");
}
.catalog_detail_container .props_container .props .prop.prop_TIP_DOMA:before{
	background-size: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='45' viewBox='0 0 49 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.2497 20.4166C36.2497 20.4166 29.7686 26.435 29.7686 26.6297C29.7686 26.8245 30.0607 32.1485 30.0607 32.1485L42.6567 31.8564L42.4295 27.1491L36.2497 20.4166Z' fill='%23B8E373'/%3E%3Cpath d='M26.4996 33.4999L19.4996 40.9999C19.1662 42.4999 19.2996 45.1999 22.4996 43.9999C25.6996 42.7999 28.8332 38.4999 30 36.4999L26.4996 33.4999Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4531 43.4042C20.6546 43.4042 20.0451 42.7862 20.0451 41.8086C20.0451 41.1223 21.8043 39.6271 22.3212 39.11C23.2785 38.153 26.2567 35.0432 26.7267 34.7281C26.734 34.7329 28.6931 36.6922 28.6978 36.6992C28.3888 37.161 25.2516 40.2159 24.2923 41.1749C23.5095 41.9581 22.3353 43.4042 21.4531 43.4042ZM18.5468 -9.15527e-05H18.577C19.1324 0.0200399 19.611 0.721368 20.7902 1.90057C21.5014 2.61171 22.1438 3.25415 22.8552 3.96555L34.2053 15.3026C34.5299 15.4493 37.6948 14.5373 41.3389 16.3617C45.3513 18.3706 48.2208 22.2215 48.2208 27.2193C48.2208 30.6505 46.956 33.1921 44.7768 35.6018C43.7287 36.7609 42.7156 37.3814 41.3379 38.0762C37.7301 39.8958 33.5963 39.4849 30.1058 37.6378C29.8242 38.0583 25.6593 42.1548 24.9494 42.8645C23.6391 44.1748 23.1864 44.9999 21.1715 44.9999C19.8974 44.9999 18.4494 43.5673 18.4494 42.2779C18.4494 40.1659 19.2416 39.8432 20.6787 38.4061L25.7868 33.3209L25.2252 32.1002H4.57588C3.62215 32.1007 2.5109 32.2054 2.5109 31.2554V20.8369C2.5109 20.3274 3.08288 19.9363 3.37907 19.6401L16.4257 6.5937C18.2096 4.80981 18.3417 4.22524 19.4764 5.37323C20.8901 6.80382 30.2638 16.0542 30.5751 16.5192C31.2087 16.3718 31.7795 15.9105 32.3816 15.8391L18.5378 1.94762C12.8439 7.62594 7.14993 13.304 1.45601 18.9823C0.507069 19.8419 -0.57122 18.7974 0.352057 17.8333C0.711151 17.2971 2.03303 16.1055 2.58136 15.5572L13.7976 4.341C16.8576 1.28102 17.7866 0.00594787 18.5468 -9.15527e-05V-9.15527e-05ZM16.9653 24.0283H20.1566V30.4107H16.9653V24.0283ZM25.7884 27.3132C25.7884 24.9276 26.4466 23.186 27.5763 21.4046C27.8969 20.8991 28.2862 20.4494 28.7212 20.0156C30.4515 18.2908 32.9385 16.8947 35.6437 16.8947C38.0733 16.8947 39.4375 17.0983 41.5163 18.3431C41.8303 18.5311 41.9685 18.6081 42.2548 18.8248C44.6721 20.6537 46.5313 23.5952 46.5313 26.8439C46.5313 29.2239 46.3216 29.7254 45.4864 31.806C44.9134 33.2341 43.2566 34.9959 41.8771 35.8935C40.778 36.6089 39.6201 37.1124 38.3098 37.3945C36.0667 37.8772 33.7166 37.5483 31.826 36.6685C31.2651 36.4076 30.6919 36.0865 30.2253 35.7352L28.994 34.7135C28.9739 34.6951 28.9148 34.6438 28.8951 34.6249C28.8813 34.6116 28.8612 34.5922 28.8476 34.5786C27.8634 33.5942 27.3485 32.7947 26.7252 31.5385C26.236 30.5526 25.7884 28.7984 25.7884 27.3132ZM24.0988 27.2193C24.0988 28.2886 24.3379 29.4227 24.5681 30.4107H21.7523V23.1835C21.7523 22.7293 21.4553 22.4326 21.0014 22.4326H16.1207C15.5254 22.4326 15.276 22.9691 15.276 23.5589V30.4107H4.20043V21.3062C4.20043 21.0013 7.43202 17.9337 7.69675 17.6692C8.56618 16.7996 18.1027 7.15864 18.5609 6.85163L29.1906 17.4345C28.2723 18.0679 27.5033 18.8318 26.7989 19.6887C26.65 19.8701 26.5347 20.0201 26.3908 20.2194C25.2126 21.8498 24.593 23.5154 24.2576 25.5009C24.2 25.8408 24.0988 26.8046 24.0988 27.2193Z' fill='%232F4E6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.9789 31.176H30.357L30.4172 26.9142C30.4172 26.2914 35.6556 21.5527 36.2505 20.6642C36.5648 20.8745 42.0838 26.6348 42.0838 27.0832V31.176H37.4153V28.3208H34.9789V31.176ZM28.8164 26.7332V31.176C28.8164 32.0703 29.2263 32.7525 30.1061 32.7525H42.2881C42.9965 32.7525 43.5778 32.171 43.5778 31.4626C43.5778 24.9936 44.3556 26.8661 40.174 22.6845C39.4762 21.9867 37.1204 19.2808 36.2688 19.2808C35.0785 19.2808 31.511 23.3937 30.357 24.5477C29.8318 25.0729 28.8164 25.8107 28.8164 26.7332Z' fill='%232F4E6D'/%3E%3C/svg%3E%0A");
}
.catalog_detail_container .props_container .square .value {
	color: #4c5a59;
}
.catalog_detail_container .props_container .square .value .hint {
	color: #ffb830;
}
.catalog_detail_container .props_container .square {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #738495;
	padding: 10px 0 10px 0;
}
.catalog_detail_container .main_info_container .props_container {
	padding: 10px 30px 0 30px
}
.catalog_detail_container .props_container .props .prop {
	border-top: 1px solid #CED3D8;
}
.catalog_detail_container .props_container .props .prop .value {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
}
.catalog_detail_container .props_container .props .prop .name {
	color: #738495;
}
.catalog_detail_container .main_info_container .main_info h1 {
	color: white;
	padding-left: 25px;
}
.catalog_detail_container .main_info_container .main_info h1 span {
	color: rgba(184, 227, 115, 1);
}
.komplekt_container {
	width: calc(100% + 60px);
	margin-left: -30px;
	background: #394a5b;
}
.catalog_detail_container .komplekt_container .select {
	width: auto;
	margin-left: 0;
}
.catalog_detail_container .komplekt_container .title {
	padding: 15px 20px 15px 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-transform: inherit;
	color: #FFB830;
}

.catalog_section_video__item.cover, .catalog_section_photos__item.cover {
	padding: 20px;
}
.catalog_section_photos__item.cover .title span, .catalog_section_video__item.cover .title span {
	font-weight: 500;
	font-size: 26px;
	color: white;
	line-height: 8px;
}

.catalog_section_video__item.cover .title, .catalog_section_photos__item.cover .title {
	font-size: 50px;
	line-height: 27px;
	margin-bottom: 10px;
	font-weight: 600;
}
.catalog_detail_container .props_container .props {
	padding-bottom: 20px;
}
.catalog_detail_container .komplekt_container .select select {
	background: #142434;
	border: 1px solid #3A4F64;
	border-radius: 5px;
	font-weight: 600;
	margin: 0 auto;
	display: block;
	text-transform: none;
	padding-left: 55px;
	width: calc(100% - 40px);
	font-size: 22px;
	color: white;
	height: 50px;
}
.catalog_detail_container .komplekt_container .select:after {
	left: 38px;
	top: 15px;
	width: 25px;
	height: 25px;
	transform: rotate(90deg);
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 15L15 11M15 11L11 7M15 11H7M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z' stroke='%237FA645' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
}
.catalog_detail_container .price_container {
	padding-bottom: 25px;
}
.catalog_detail_container .price_container .price {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	line-height: 30px;
	color: #CACACA;
}
.catalog_detail_container .price_container .price .value {
	font-size: 36px;
}
.price_container .order {
	position: relative;
	bottom: -10px;
	right: 15px;
}
.komplektaciya_container .footer > div {
	background: #394a5b;
}
.komplektaciya_container .footer > div .koml_container {
	background: none;
	border-left: 1px solid #505D68;
}
.komplektaciya_container .footer > div.hover {
	background: #273C52;
}
.komplektaciya_container .footer .price {
	font-size: 24px;
}
.komplektaciya_container .footer .price span {
	font-size: 30px;
}
.komplektaciya_container .footer .download {
	padding: 30px 0 0px 0;
}
.komplektaciya_container .footer .btn {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFB830;
	padding: 10px 30px 10px 35px;
}
.komplektaciya_container .footer .btn:after {
	top: -3px;
	right: -22px;
	height: calc(100% + 6px);
	width: 22px;

}
.koml_container .button_container {
	padding-top: 15px;
}
.komplektaciya_container .footer .download a:link, .komplektaciya_container .footer .download a:visited {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 500;
}
.index_about_container h2 {
	font-size: 36px;
	background: #394a5b;
	color: #B8E373;
	padding: 5px 15px;

}
.kachestvo_container {
	padding: 0 15px;
}
.index_about_container .about_flex .left {
	padding: 0;
}
.catalog_detail_container .kachestvo_item .text {
	color: #6a7784;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
.catalog_detail_container .kachestvo_item .num span {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	color: #B8E373;
	position: relative;
}
.index_about_container h2 {
	margin: 0 0 20px 0;
}
.hochu_form input[type="text"] {
	font-size: 20px;
	text-transform: uppercase;
	color: #3A4E63;
	width: 100%;
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid #B6C5D5;
}
.hochu_form {
	position: relative;
	z-index: 10;
	margin: 15px 45px 0 auto;
	width: 600px;
}
.hochu_form .for_input {
	position: relative;
	margin-bottom: 20px;

}
.hochu_form .for_input {
	margin-bottom: 10px;
}
/*.hochu_container .title {
	margin-right: 100px;
	font-size: 70px;
	line-height: 84px;
	color: #3A4E63;
	padding-top: 20px;
	font-weight: 300;
}*/
.hochu_form .for_input:after {
	content: none;
}
.hochu_form input[type="text"]::placeholder {
	color: #3A4E63;
}
.hochu_form .button {
	background: #1B2C3D;
	font-size: 18px;
	text-transform: uppercase;
	color: #B8E373;
	padding: 0 55px;
	font-weight: 600;
}
.index_catalog_section_container .catalog_sections .catalog_section_item a:link, .index_catalog_section_container .catalog_sections .catalog_section_item a:visited {
	font-size: 30px;
}
.hochu_form .flex-block {
	display: flex;
	align-items: center;
	padding-bottom: 30px;
	padding-top: 10px;
}
#hochu_submit {
	background: #1B2C3D;
	font-size: 18px;
	text-transform: uppercase;
	color: #B8E373;
	padding: 0 55px;
	font-weight: 600;
}
.hochu_form div label {
	margin-left: 30px;
}
.hochu_form input[type="checkbox"] + label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 2px solid white;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.hochu_form input[type="checkbox"]:checked + label::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	background-position: center;
}

/* End */


/* Start:/bitrix/templates/domvil/css/responsive.css?168112079949027*/
.footer--mobile {
	display: none;
}
#footer_logo--mobile {
	display: none;
}
#sidebar {
	position: fixed;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgba(21,33,45,.92);
	
	-webkit-transition: left 0.5s;
	 -moz-transition: left 0.5s;
	  -ms-transition: left 0.5s;
	   -o-transition: left 0.5s;
		  transition: left 0.5s;
	z-index:300;
    overflow: auto;
}
#sidebar.active {
	left: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}
.inner {

}
#sidebar a:hover {}
	#sidebar_top {
		margin:0 20px 20px 20px;
	}
		#sidebar_top #sidebar_cart {
			float:right;
		}
		#sidebar_top #sidebar_search {
			margin-right:85px;
		}
	#sidebar nav:last-child {
		background:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	#sidebar .header-sales {
		padding:8px 20px;
		text-transform:uppercase;
	}
#mobile_header_container,
.mobile_only,
.only_mobile {
	display:none;	
}
@media screen and  (max-width:768px) {

	#sidebar_overlay {
		transition: all .3s linear;
		width: 100%;
		height: 100%;
		opacity: 0;
		background: #333e4b;
		position: absolute;
		z-index: 10;
        pointer-events: none;
	}
	#sidebar_overlay.active {
		opacity: .65;
        pointer-events: initial;
	}
	
	/* основные стили */
	html { min-height:auto; }
	body { min-width:0; width:100%; }
	.page_container { width:100%; }
	.page_container.page_container_text {
		width:100%;
		padding:10px;
        box-sizing: border-box;
	}

    #html {
        padding-top: 0;
    }
    #body {
        padding-top: 74px;
    }
	
	#main_menu,
	#order_by_tovar,
	#top_menu_data,
	#header,
	#floated_block,
	.article-slide-item:after,
	#additional_info,
	#footer_callback {
		display:none;
	}
	.article-slide-item-container {
		padding-right:0;
	}
	#mobile_header_container {
		display: block;
		position: initial;
		z-index: 200;
		width: 100%;
        top: 0;
        left: 0;
	}
	#mobile_header {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align: center;-ms-flex-align: center;align-items: center;
		height:44px;
		line-height:44px;
		text-align:center;
		background:rgba(12,11,9,.63);
		position:relative;
		z-index:100;
        padding-left: 77px;
        padding-right: 10px;
	}
    #mobile_header a.mobile_phone:link,
    #mobile_header a.mobile_phone:visited {
        color: #fff;
        text-align: right;
        text-decoration: none;
        line-height: 44px;
        font-size: 14px;
    }
    #mobile_header .mobile_phone:before {
        content: '';
        background: url(/bitrix/templates/domvil/css/../images/phone.svg) no-repeat 0 0;
        background-size: contain;
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        position: initial;
        margin-right: 5px;
    }
	#mobile_logo_container {
		background: #213447;
		position: relative;
        height: 30px;
        z-index: 100;
        font-size: 8px;
	}
	#mobile_logo_container #logo_mobile {
		position: absolute;
		left: 10px;
		bottom: 5px;
        display: block;
        background: url(/bitrix/templates/domvil/css/../images/logo.svg) no-repeat center center;
        background-size: contain;
        width: 65px;
        height: 65px;
	}
    .inner {
		float: right;
		width: 100%;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-ms-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}

    .index-slider-list {
        position: relative;
    }
    .index-slider-list .slider-item .slider_title_container {
        width: 100%;
        box-sizing: border-box;
        bottom: 10px;
    }
    .index-slider-list .slider-item .slider_title_container .title {
        font-size: 32px;
    }
    .index-slider-list .slider-item .slider_title_container .description {
        font-size: 21px;
    }
    .index_slider_dummy {
        display: none;
    }
	.index_catalog_section_container .catalog_sections .catalog_section_item {
		padding-top: 80px;
	}
    .index_catalog_section_container {
        padding-top: 0;
    }

    .index_catalog_section_container .catalog_sections {
        display: block;
    }
    .section_big_list {
        display: none;
    }
    .section_select_container {
        display: block;
        margin-bottom: 0;
    }
    .bx-filter .properties_list .property_item {
        width: 100%;
    }
    .bx-filter .filter_props_values {
        box-sizing: border-box;
        width: 100%;
    }
    .bx-filter .filter_slider_container .bx-ui-slider-track-container,
    .bx-filter .filter_props_values .filter_props_values_container {
        width: 100%;
        box-sizing: border-box;
    }
    .bx-filter .filter_slider_container {
        width: 100%;
    }
    .catalog_container .catalog_list .catalog_item {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .catalog_container .catalog_item_container .image_container a {
        display: block;
    }
    .catalog_container .catalog_item_container .image_container img {
        width: 100%;
        opacity: 1;
        display: block;
    }
    .catalog_detail_container .main_info_container {
        display: block;
    }
    .catalog_detail_container .main_info_container .gallery_container {
        width: 100%;
        height: auto;
    }
    .catalog_detail_container .main_info_container .main_info {
        width: 100%;
    }
    .catalog_detail_container .main_info_container .gallery_container .gallery_slider_item img {
        width: 100%;
        height: auto;
    }
    .catalog_detail_container .price_container {
        display: block;
    }
    .catalog_detail_container .price_container .price {
        margin-bottom: 10px;
    }
    .hochu_container .title {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .hochu_form input[type="text"] {
        width: 100%;
        box-sizing: border-box;
    }
    .hochu_container {
        padding: 0 10px;
    }
    .hochu_form {
        width: 100%;
    }
    .article_slider,
    .uslugi_container .uslugi_item_container,
    .uslugi_container .uslugi {
        display: block;
    }
    .article_slider .article_slider_item,
    .uslugi_container .uslugi_item_container .txt_container,
    .uslugi_container .uslugi .uslugi_item {
        width: 100%;
    }
    .uslugi_container .uslugi_item_container .image_container {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .uslugi_container .uslugi_item_container .image_container a img {
        margin: 0 auto;
    }
	.vopros_container .vopros_otvet .answer,
	.vopros_section_container .vopros_section,
	.otzyvy_container .vopros_otvet_flex,
	ul.left-menu {
		display: block;
	}
	.otzyvy_container .vopros_otvet_flex .vopros_otvet_btn {
		margin: 0;
		padding: 20px 0 0 0;
	}
	.vopros_section_container .vopros_section .vopros_section_item {
		text-align: center;
		margin: 0 10px;
	}
	.vopros_container .vopros_otvet .answer .name {
		float: left;
		margin: 0 10px 0 0;
	}
	.vopros_container .vopros_otvet .answer .name img {
		max-width: 50px;
	}
	.vopros_container .vopros_otvet .answer {
		padding: 20px;
	}
	.komplektaciya_container .kompl_1,
	.komplektaciya_container .kompl_2,
	.komplektaciya_container .kompl_3 {
		display: none;
	}
	.komplektaciya_container .hover {
		display: block;
	}
	.komplektaciya_container .body .section_name > div,
	.komplektaciya_container .body .element > div {
		width: calc(100% / 2);
	}
	.komplektaciya_container .header {
		display: block;
		text-align: center;
	}
	.komplektaciya_container .header .title,
	.komplektaciya_container .footer > div,
	.komplektaciya_container .header > div {
		width: 100%;
	}
    .komplektaciya_container .header .title {
        text-align: center;
    }
	.komplektaciya_container .footer .title {
		display: none;
	}
	.komplektaciya_container .footer > div {
		padding-top: 0;
	}
	#popup-window-overlay-ByPopup_callback_form:before, #popup-window-overlay-ByPopup_callback_form:after {
		display: none;
	}
	#fixed_three {
		display: none;
	}

	.catalog_detail_container .komplekt_container .title {
		font-size: 28px;
	}


    .article_detail .picture {
        float: none;
        margin: 0 10px 20px 10px;
    }
    .article_detail .picture img {
        max-width: 100%;
    }
	.index_sections_list .section_data_container .section_data_item {
		padding:0 55px;
	}
	.block_title {
		text-align: center;
        font-size: 30px;
	}

	.product-item-title {
		white-space:normal;
		height:auto;
	}
	.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
		display: block;
		opacity: 1;
	}
	.bx-no-touch .product-item-container.hover .product-item {
		transform: none;
	}
	.product-item-small-card .product-item-container,
	.product-item-container {
		margin-bottom:30px;
	}
	.product-item .article-container:after {
		width:100%;
		left:0;
	}
	.popular_items_search_container .search_form {
		text-align: center;
	}
	.catalog_sections_container .section_data_container .right,
	.catalog_sections_container .section_data_container .left {
		width:100%;
	}
	.catalog_sections_container .subsection_container .subsection_container_flex {
		display: block;
	}
	.catalog_sections_container .subsection_container .subsection_container_flex ul {
		width:100%;
	}
	.catalog_section ul.catalog_section_list {
		margin-bottom:34px;
	}
    .popup-form .dekor {
        position: absolute;
        display: none;
    }
    .article_slider_container .article_slider_item_container,
    .flex_50,
    .utp_list,
    .index_about_container .about_flex {
        display: block;
    }
    .flex_50 > div,
    .index_about_container .about_flex .right .right_text_container .right_text,
    .index_about_container .about_flex .left {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
    .article_slider_container .article_slider_item_container .text_container,
    .index_about_container .about_flex .right {
        width: 100%;
    }
    .index_about_container {
        margin-bottom: 0;
    }
    .review_slider_container,
    .utp_list {
        background: transparent;
    }
	.utp_list .utp_item,
	.utp_list .slick-list {
        background: #fff;
    }


    .review_slider_container .review_slider_item_container {
        background: #f5faff;
    }
    #footer-menu {
        display: block;
        position: relative;
    }
    #footer-menu .footer_top_item ul {
        display: none;
    }
    #footer_logo {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    #footer_logo img {
        max-width: 50%;
    }







	.udobno .page_container {
		height:auto;
	}
	.udobno .udobno_ul {
		display: none;
	}
	.udobno_container h2 {
		margin-bottom:20px;
	}
	.udobno .page_container:after {
		display: none;
	}
	.article-tab-item-container,
	.video-list .video-item-container {
		width:100%;
	}
	.subscribe {
		background: none;
	}
	.form-table input[type="text"], .form-table textarea {
		width:calc(100% - 22px);
	}
	.contacts_list {
		display: block;
	}
	.contacts_list .contacts_item {
		width:100%;
		height:auto;
		margin-bottom:5px;
	}
	.contacts_container .form_line.line3 input.u_name, .contacts_container .form_line.line3 input.u_phone, .contacts_container .form_line.line3 input.u_email {
		/*width:calc(100% - 32px);*/
	}
	.contacts_container .form_line.line3 {
		display: block;
	}
	.catalog_sections_container .section_data_container {
		display: block;
	}
	#del_filter {
		top:-34px;
	}
	.bx-catalog-element .element_gallery_info_container {
		display: block;
	}
	.bx-catalog-element .element_gallery_info_container .element_info_container {
		width:100%;
	}
	.bx-catalog-element .element_gallery_info_container .element_gallery_container {
		margin-bottom:15px;
		width:100%;
	}
	.index-slider-list .index-slider-big-container {
		width:100%;
	}
	.photogallery-container .index-slider-list {
		display: block;
	}
	.index-slider-list .index-slider-nav {
		padding:0 55px;
		margin-bottom:15px;
		background: none;
	}
	.photogallery-container {
		height:auto;
	}
	.index-slider-list .index-slider-big .item img {
		max-width: 100%;
	}
	.index-slider-list .index-slider-nav .nav-item {
		padding:0 0 31px 0;
	}
	.index-slider-list .index-slider-nav .nav-item:after {
		top: 103px;
		right:50%;
		transform: rotate(90deg);
		margin-right:-8px;
	}
	.product-item-detail-tab-content {
		margin-bottom:15px;
	}
	.product-item-big-table-container {
		overflow: auto;
	}
	.search-page {
		padding:0 15px;
	}
	.search-page form {
		text-align: center;
	}
	.search-page .product-item-container {
		margin-bottom:0;
	}
	.header-search input[type="text"] {
		width:253px;
		padding:0 40px 0 10px;
	}
    .index-slider-list ul.slick-dots li button,
    ul.slick-dots li.slick-active button,
	ul.slick-dots li button {
		width:25px;
		height:25px;
	}
    .index-slider-list .slick-dots,
	ul.slick-dots {
        position: initial;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }

	.index_catalog_sections_container { flex-wrap:wrap; }
	.index_catalog_sections_container .index_catalog_sections {
		width:98%;
		margin:0 1% 1% 1% !important;
	}
	h1, h2, h3 {
		text-align:center;
	}
	.bx-breadcrumb {
		margin:10px 0;
	}
	.popular_sections .popular_sections_item_container {
		margin:0 5px 20px 5px;
	}
	.nashi_preimushestva_container .preimushestva_container ul {
		flex-wrap:wrap;
		justify-content:space-around;
	}
	.nashi_preimushestva_container .preimushestva_container ul li { min-width:220px; }
    .slick-arrow {
        transform: scale(.8);
    }
	.slick-arrow.slick-prev { left:10px; z-index:20; }
	.slick-arrow.slick-next { right:10px; z-index:20; }
	.sale-slider-list { padding: 0 10px; }
	.sale-slider-list .slider-item a:link,
	.sale-slider-list .slider-item a:visited { width:98%; }
	
	#vigodnie_ceny_cnt { margin-top:0; }
	
	.articles-tab-list ul.tabs li {
		
	}
	.articles-tab-list ul.tabs li a:link, .articles-tab-list ul.tabs li a:visited { padding:0 6px; }
	
	.subscribe { flex-wrap:wrap; margin:0 10px; }
		.subscribe .title { text-align:center; padding-top:10px; }
	
	.supertitle .page_container:before, .supertitle .page_container:after { display:none; }
	
	#footer { height:auto; padding:10px 0;  text-align:left; }

		#development,
		#footer_copyright,
		#footer_phone { text-align:center; margin:20px 0; position: initial; }

    #footer-logo {
        display: block;
    }

	.header-sales a:link, .header-sales a:visited { color:#26637e !important; }

	.catalog_index_container {
		padding:10px;
	}


	.catalog_element_navigate_container ul {
        margin:0 10px;
        display: block;
    }
	

	.articles_tab_container .slick-arrow.slick-prev { left:0; }
	.articles_tab_container .slick-arrow.slick-next { right:0; }

	.cart_item .item .title a:link, .cart_item .item .title a:visited {
		font-size: 20px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .custom { padding-top:11px }

	#sidebar .bx-basket-block a span.num-poducts { background: #ff5db3;}

	.popup-form h2, .popup-window-titlebar, .popup-window-titlebar-text {
		padding-left:3px;
		padding-right:3px;
		font-size: 22px;
		font-family:Akrobat, sans-serif;
	}
	.popup-window {
		width: calc(100% - 20px);
		min-width: 0;
        box-sizing: border-box;
	}
	.form-zvonok .privancy_container {
		padding: 10px 0px 10px 10px;
	}
	.form-zvonok .privancy_container label {
        width: 100%;
		padding-left: 0;
    }
	.form-zvonok .privancy_container input[type="checkbox"] + label:before {
		content: none;
	}
    #popup_header_city_choise {
        width:100%;
    }
    .popup-form .form-text {
        padding: 10px 20px;
    }
	.popup-window-with-titlebar .popup-window-content {
		padding-left:0;
		padding-right:0;
		min-width: 0;
		height:auto;
	}
    .popup-form .form-line {
        width: 100%;
        box-sizing: border-box;
    }
	.popup-window-buttons .btn {
		font-size: 14px;
		width:auto;
		margin:0 10px 5px 10px;
	}
	.popup-window-close-icon {
		top:-40px;
		right:0;
	}
    #basket-root {
        padding-left: 10px;
        padding-right: 10px;
    }
	
	#bx-soa-orderSave { height:40px; }
	#bx-soa-order { width:98%; margin:0 auto; }
	
	.bx_catalog_list_slider .bx_catalog_item { width:50%; }
	.sections_list ul li { width:50%; }

	.tabs_container {
		padding:0;
	}
	.tabs_container ul.tabs {
        -ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.tabs_container ul.tabs li {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
	}
    .tabs_container ul.tabs li.active:before {
        display: none;
    }
    .tabs_container ul.tabs li ul {
        width: 100%;
    }
    .catalog_list_block .bx_catalog_item .product_content .middle_part .image_container {
        width: 100%;
    }
    .basket_flex {
        display: block;
    }
    .basket_flex .basket_left {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
    .basket_flex .basket_right {
        max-width: 100%;
    }
    .order_dostavka_container .form-control {
        height: 41px;
        line-height: 41px;
    }
    .order_dostavka_container #search_container {
        background-position: 5px center;
    }
    .delivery_description_1, .delivery_description_2 {
        padding: 7px 0 !important;
    }
    .bx-soa-pp .bx-soa-pp-company {
        padding: 7px 10px !important;
    }

	.tabs_container ul.tabs li a:link,
    .tabs_container ul.tabs li a:visited {
		width:100%;
        box-sizing: border-box;
		display: inline-block;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding:0 10px;
		font-size: 22px;
		min-width: 0;
	}
    .tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
		margin-right:0;
	}
	.tabs_container .tabs_content_container img {
		max-width: 100%;
	}
	.tabs_container .slick-arrow.slick-prev {
		left:5px;
	}
	.tabs_container .slick-arrow.slick-next {
		right:5px;
	}

	.video-list .video-container iframe, .video-list .video-container img, .video-list .video-container {
		max-width: 100%;
	}

	#footer-address .address_container .text {
		display: none;
	}
	ul.left-menu li {
		margin:0 auto 15px auto;
	}
	ul.left-menu li:nth-child(3n) {
		margin-right:auto;
	}
	.reviews-list {
		padding:0 15px;
	}
    .sidebar_cart_container {
        background: #eff4f6;
        padding: 14px;
        display: -webkit-box;display: -ms-flexbox;display: flex;
    }
    .sidebar_cart_container a.sidebar_favorite {
        background: url(/bitrix/templates/domvil/css/../images/sidebar_favorite.png) no-repeat 0 0;
        width: 45px;
        height: 43px;
        margin-right: 10px;
        vertical-align: middle;
    }
    .index-slider-list .slick-arrow {
        top: 50px;
    }
    .index_slider_pagination_conainer {
        display: none;
    }
    .utp_slider {
        display: block;
        text-align: center;
    }
    .utp_slider div img {
        margin: 0 auto;
    }
    .utp_container .image_container {
        display: none;
    }
    .instagram-list li {
        width: 32%;
    }
    .ms-ctn .ms-sel-item {
        width: 100%;
        line-height: 1em;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .ms-sel-ctn .ms-sel-item .ms-close-btn {
        margin-top: 4px;
    }


	/*.udobno, .udobno_container:after { display: none;}
	.udobno_mobile { display: block; }*/

	#footer_top {

	}
    #footer_phone .callback_container {
        display: none;
    }
    #footer_phone {
        position: absolute;
        right: 10px;
        top: 40px;
    }
    #footer_top .footer_top_container .title {
        display: none;
    }
    #footer_top .footer_top_container .address {
        font-size: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

	.catalog_element_navigate_container ul li,
	.catalog_element_navigate_container ul li.count_elements {
		float: none;
	}
	.catalog_element_navigate_container ul li span {
		display: none;
	}
	.catalog_element_navigate_container ul li:last-child {
		display: none;
	}
	.catalog_element_navigate_container:after {
		display: none;
	}
	.bx_catalog_list_slider.not_slider .bx_catalog_item { margin-bottom: 20px; }
	.bx_item_detail .catalog_item_first_block_container {
		display: block;
	}
	.bx_item_detail .catalog_item_left_block,
	.bx_item_detail .catalog_item_right_block {
		width:100%;
		margin-right:0;
		margin-left:0;
	}
	.bx_item_detail .index-slider-list .index-slider-big .item {
		height:auto;
	}
	.bx_item_detail .index-slider-list .index-slider-big .item img {
		height:auto;
		max-width: 100%;
	}
	.bx_ordercart_itemtitle ul {
		display: none;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .item_content {
		margin-left:0;
		min-width: 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .item_price {
		min-width: 0;
		border-left: 0;
		width:100%;
	}
	.mobile_only,
	.only_mobile {
		display: block;
	}


	.utp-container .utp-slider-item:nth-child(1) span:before,
	.utp-container .utp-slider-item:nth-child(4) span:before { display: none; }
	.udobno .udobno_cont div:nth-child(odd):after,
	.udobno .udobno_cont div:nth-child(even):after {
		display: none;
	}
	.udobno .udobno_cont div {
		margin:0;
	}
	.udobno .udobno_cont div img {
		margin:0 auto;
	}
	.udobno .udobno_cont {
		display: block;
	}


	.article-tab-item .image {
		float: none;
		margin: 0 0 10px 0;
	}
	.article-tab-item .image img {
		margin: 0 auto;
		display: block;
	}
	.article-tab-item .title {
		line-height: 1em;
	}
	.article-tab-item .title a:link, .article-tab-item .title a:visited {
		font-size: 18px;

	}

	#scroll_top {
		width: 40px;
		height: 40px;
		background-size: contain;
	}
	#development {
		position: initial;
		right: 10px;
		top: 110px;
		margin: 0;
	}
	#mobile_phone .phone_number {
		color: #fff;
		text-align: center;
	}
	#mobile_phone .phone_number:before {
		content: '';
		background: url(/bitrix/templates/domvil/css/../images/phone.png) no-repeat 0 0;
		width: 40px;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
		position: initial;
	}

	#footer-menu {
		padding: 0 10px;
	}
	.footer_sections_container {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.footer_sections_container .footer_section {
		margin: 0 10px 10px 10px;
		width: 43%;
		max-height: initial;
		max-width: initial;
	}

	.popup-window-content, .popup-window-content-white {
		min-width: 0;
	}
	.form-line input[type="text"], .form-line input[type="password"], .form-line textarea {
		width: 100%;
	}
	h2.bx-soa-section-title {
		text-align: left;
	}
	.bx-soa-section-title-container {
		padding: 7px;
	}
	.bx-soa-section.bx-step-completed .bx-soa-item-img-block {
		display: none;
	}
	.bx-soa-item-td-title, .bx-soa-item-td-text {
		font-size: 18px;
	}
	.proverka_container .info .popup_proverka {
		right: 0;
		left: auto;
		width: 250px;
	}
	.proverka_container .info .popup_proverka:before {
		display: none;
	}
    .contacts_container {
        padding: 0 10px;
    }
    .contacts_container .contacts_up_container {
        display: block;
    }
    .contacts_container .contacts_up_container .contacts_list {
        width: 100%;
        padding: 0;
        margin: 0 0 10px 0;
        border:0;
    }
    .contacts_list .contacts_item {
        white-space: normal;
    }
    .contacts_list .contacts_item .text {
        font-size: 18px;
    }
    .contacts_container .contacts_form,
    .contacts_container .form_line.line3,
    .contacts_container .contacts_form input[type="text"], .contacts_container .contacts_form textarea {
        width: 100%;
    }

	.brands_container .alfavit_container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: auto;
	}
	.brands_container .search_container .blocks a:link, .brands_container .search_container .blocks a:visited {
		width: 100%;
		margin-right: 0;
	}
	.brands_container .brand_type .brand_letter_container {
		width: 50%;
		margin-right: 0;
		padding: 10px;
	}
	.brand_detail {
		padding: 0 20px;
	}
	.brand_detail .detail_picture {
		float: none;
		margin: 0 auto 20px auto;
	}
	.brand_detail .detail_picture img {
		max-width: 100%;
	}
	.brand_detail .detail_gallery_container {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.bx-filter .search_container .blocks a:link, .bx-filter .search_container .blocks a:visited,
	.bx-filter .search_container .blocks a.double {
		width: 100%;
		margin-right: 0;
	}

	.bx-sls .bx-ui-sls-pane {
		top: 36px !important;
		bottom: auto !important;
		max-height: 200px !important;
	}
	.bx-filter .properties_list .property_item.double .property_item_title a:link, .bx-filter .properties_list .property_item.double .property_item_title a:visited {
		width: 100%;
	}


    .catalog_list_block .bx_catalog_item .product_content .middle_part .image_container {
        width: 140px;
        margin-right: 10px;
    }
    .catalog_list_block .bx_catalog_item .bottom_popup_container {
        margin-bottom: 0;
        transform: translate(0,0);
    }
    .catalog_list_block .bx_catalog_item_images {
        height: 164px;
    }
    .catalog_list_block .bx_catalog_item_container,
    .catalog_list_block .bx_catalog_item_title,
    .catalog_list_block .product_type, .catalog_list_block .product_brand,
    .bx_catalog_item .bx_catalog_item_price .old_price {
        height: auto;
    }
    .bx_catalog_item .bx_catalog_item_price .old_price {
        line-height: .7em;
    }
	.catalog_sections_container {
		display: none;
	}
	.review_about_header {
		-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.review_about_header .left,
	.review_about_header .right {
		width: 100%;
		margin-bottom: 20px;
	}
	.review_about_header .right p.forbtn {
		text-align: center;
	}
	.request_form_container {
		margin-top: 0;
	}



	#footer-container #footer_address {
		display: none;
	}
	.index_page #footer-container #footer_address {
		display: block;
	}
	#footer-container {
		min-height: 0;
	}
	#footer_socials {
		position: initial;
		text-align: center;
		margin: 20px 0;
	}
    .reviews_container .reviews_item_container .item_title {
        padding-top: 0;
    }
    .section_select_container .select {
        margin-right: 0;
        margin-bottom: 0;
    }
    .section_select_container .select select {
        width: 100%;
        -webkit-appearance:none;
    }
    .section_select_container .current_section {
        display: none;
    }
    .catalog_container .catalog_item_container:before,
    .catalog_container .catalog_item_container:after {
        display: none;
    }
    .bx-filter.bx-blue .bx-filter-section {
        padding-bottom: 0;
    }
    .bx-filter {
        margin-bottom: 10px;
    }
    .index_catalog_section_container .catalog_sections .catalog_section_item a:link,
    .index_catalog_section_container .catalog_sections .catalog_section_item a:visited {
        width: 100%;
    }
    .catalog_slider_container .catalog_container .catalog_item_container {
        width: 100%;
    }
    .catalog_detail_container .main_info_container .gallery_container {
        border:0;
    }
    .catalog_detail_container .gallery_slider_item {
        display: block !important;
    }
    ul.left-menu {
        display: none;
    }
    .request_form_container .form_line.form_flex {
        display: block;
    }
    .request_form_container .description, .request_form_container .privancy_container, .request_form_container .button_line {
        padding-left: 0;
    }




    .bx-filter .properties_list {
        position: fixed;
        top: 0;
        left: -75%;
        width: 75%;
        height: 100%;
        transition: all .3s linear;
        z-index: 2900;
        display: block;
        background: #fff;
    }
    .bx-filter .properties_list.active {
        left: 0;
    }
    .bx-filter .properties_list .property_item {
        background: #fff;
        border-bottom: 1px solid #cad5d8;
    }
    .bx-filter .properties_list .property_item .property_item_title a span.name {
        border-bottom: 0;
        padding-bottom: 0;
    }



    .steps_container .steps {
        display: block;
    }
    .steps_container .steps .steps_item {
        width: 100%;
    }
    .steps_container .steps .steps_item .title {
        position: initial;
        width: 100%;
        height: auto;
    }
    .steps_container .steps .steps_item .image {
        display: none;
    }
    .steps_container .steps .steps_item .title .name {
        font-size: 30px;
    }
    .steps_container .steps .steps_item .title .num {
        width: 50px;
        font-size: 40px;
    }
    .steps_container .steps .steps_item .readmore {
        position: initial;
        padding: 5px;
        text-align: center;
    }
    .steps_container .step_detail_container h2 {
        line-height: 1em;
        padding: 10px 42px;
        text-align: left;
    }
    .steps_container .step_detail_container h2:before {
        top: -20px;
        left: 50%;
        margin-left: -20px;
    }
    .steps_container .form_container .form_data {
        display: block;
    }
    .steps_container .form_container .form_data > div {
        text-align: center;
        margin-bottom: 20px;
    }
    .steps_container .form_container .form_data input[type="text"] {
        width: 100%;
    }
	.gallery_text {
		position: initial;
	}
}
@media screen and  (max-width:650px) {
	.sections_list ul li { width:50%; }
}
@media screen and  (max-width:560px) {
	.image_left, .image_right { float:none; margin:0 auto 20px auto; display:block; }
	.bx_catalog_list_slider .bx_catalog_item { width:100%; }
	.sections_list ul li { width:100%; }
}
@media screen and  (max-width:440px) {

}


@media screen and  (max-width:768px) {


	#burger_container {
		height: 4.6em;
		width:  4.6em;
		min-width: 4.6em;
		margin-left: 10px;
		position: absolute;
		bottom: -4px;
		right: 10px;
	}
	.menu__button-open, .menu__button-close {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.menu__button-line {
		position: absolute;
		width: 2.8em;
		height: 0.3em;
		background-color: #b8e373;
		-webkit-transition: width .4s;
		-moz-transition: width .4s;
		-ms-transition: width .4s;
		-o-transition: width .4s;
		transition: width .4s;
	}
	.menu__button-open .menu__button-line {
		top: 50%;
		left: 50%;
		margin: -0.25em 0 0 -1.4em;
	}
	.menu-opened .menu__button-open .menu__button-line {
		width: 0;
	}
	.menu__button-line.n1 {
		-webkit-transform: translateY(-0.9em);
		-moz-transform: translateY(-0.9em);
		-ms-transform: translateY(-0.9em);
		-o-transform: translateY(-0.9em);
		transform: translateY(-0.9em);
	}
	.menu__button-line.n2 {
		right: 50%;
		left: auto;
		margin: -0.25em -1.4em 0 0;
		-webkit-transition-delay: .6s;
		-moz-transition-delay: .6s;
		-ms-transition-delay: .6s;
		-o-transition-delay: .6s;
		transition-delay: .6s;
	}
	.menu__button-line.n3 {
		-webkit-transform: translateY(0.9em);
		-moz-transform: translateY(0.9em);
		-ms-transform: translateY(0.9em);
		-o-transform: translateY(0.9em);
		transform: translateY(0.9em);
	}
	.menu__button-line.n1, .menu__button-line.n3 {
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		-ms-transition-delay: .9s;
		-o-transition-delay: .9s;
		transition-delay: .9s;
	}
	.menu-opened .menu__button-line.n1,
	.menu-opened .menu__button-line.n3 {
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-ms-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}
	.menu-opened .menu__button-line.n2 {
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		-ms-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
	}
	.menu__button-close .menu__button-line {
		width: 0;
		left: 1.3em;
		-webkit-transform-origin: 0 50%;
		-moz-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
		-o-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	.menu-opened .menu__button-close .menu__button-line {
		width: 3em;
	}
	.menu__button-line.n4 {
		top: 1.1em;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menu-opened .menu__button-line.n4 {
		-webkit-transition-delay: .6s;
		-moz-transition-delay: .6s;
		-ms-transition-delay: .6s;
		-o-transition-delay: .6s;
		transition-delay: .6s;
	}
	.menu__button-line.n5 {
		bottom: 1.1em;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		-ms-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
	}
	.menu-opened .menu__button-line.n5 {
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		-ms-transition-delay: .9s;
		-o-transition-delay: .9s;
		transition-delay: .9s;
	}


	.quiz-offers {
		background-position: revert;
	}
	.quiz-offers--1 span {
		font-size: 16px;
	}
	.quiz-offers .quiz-offers--1 a {
		margin-left: 18px;
		top: -5px;
		font-size: 24px;
	}
	#mobile_header {
		display: none !important;
	}

	#mobile_logo_container {
		height: 44px !important;
	}
	#mobile_logo_container #logo_mobile {
		background-image: url("data:image/svg+xml,%3Csvg width='135' height='37' viewBox='0 0 135 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 25H0V37H12V25Z' fill='%237FA645'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 21.2418L21 0V15.7582L0 37V21.2418Z' fill='%23B8E373'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42 21.2418L21 0V15.7582L42 37V21.2418Z' fill='%237FA645'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42 37H27L42 21V37Z' fill='%23B8E373'/%3E%3Cpath d='M48 36.7165V21.3061H52.0454C52.4042 21.3061 52.7673 21.3183 53.1374 21.3418C53.5083 21.3652 53.8671 21.3974 54.2182 21.4444C54.5692 21.4913 54.9047 21.5461 55.2325 21.6131C55.5603 21.6766 55.8648 21.7548 56.1382 21.8496C56.9533 22.1088 57.671 22.4627 58.2989 22.9071C58.9234 23.3514 59.4461 23.8793 59.867 24.4845C60.2931 25.0907 60.6123 25.7707 60.8314 26.5177C61.0453 27.2656 61.1548 28.0795 61.1548 28.9526C61.1548 29.7822 61.0651 30.5614 60.8814 31.2849C60.6985 32.0128 60.4216 32.6737 60.0473 33.2711C59.6721 33.8729 59.2046 34.3999 58.6344 34.8564C58.0651 35.313 57.3941 35.686 56.6178 35.9817C55.97 36.2252 55.2325 36.4104 54.4131 36.5321C53.5902 36.6539 52.6621 36.7165 51.6357 36.7165H48ZM51.9634 34.3572C53.598 34.3572 54.878 34.1285 55.7984 33.6763C56.6135 33.2711 57.2302 32.6772 57.6477 31.9023C58.0651 31.1275 58.2756 30.1361 58.2756 28.9291C58.2756 28.2995 58.2057 27.7334 58.0686 27.2256C57.9323 26.7186 57.7331 26.2664 57.476 25.8733C57.2181 25.4759 56.9024 25.1376 56.5358 24.8541C56.1649 24.5672 55.7475 24.335 55.2834 24.1506C54.8504 23.981 54.3665 23.8593 53.836 23.7801C53.3013 23.7054 52.7044 23.6662 52.0411 23.6662H50.8085V34.3572H51.9634ZM75.4568 28.9996C75.4568 28.0595 75.3438 27.2421 75.1135 26.5377C74.8876 25.8333 74.571 25.2472 74.1656 24.7793C73.7636 24.3115 73.2841 23.961 72.7303 23.7297C72.1757 23.4975 71.5676 23.3836 70.9043 23.3836C70.241 23.3836 69.632 23.4975 69.0782 23.7297C68.5245 23.961 68.0449 24.3115 67.643 24.7793C67.2367 25.2472 66.921 25.8333 66.6941 26.5377C66.4647 27.2421 66.3517 28.0595 66.3517 28.9996C66.3517 29.9361 66.4647 30.7579 66.6941 31.4623C66.921 32.1658 67.2367 32.7485 67.643 33.2163C68.0449 33.6807 68.5245 34.0303 69.0782 34.2668C69.632 34.4981 70.241 34.6164 70.9043 34.6164C71.5676 34.6164 72.1757 34.4981 72.7303 34.2668C73.2841 34.0303 73.7636 33.6807 74.1656 33.2163C74.571 32.7485 74.8876 32.1658 75.1135 31.4623C75.3438 30.7579 75.4568 29.9361 75.4568 28.9996ZM78.3593 28.9996C78.3593 30.1762 78.1954 31.2536 77.8642 32.2328C77.5321 33.212 77.0448 34.0581 76.4091 34.7616C75.7725 35.4704 74.9928 36.0208 74.0638 36.4139C73.1392 36.8035 72.086 37 70.9043 37C69.7217 37 68.6685 36.8035 67.7439 36.4139C66.8158 36.0208 66.0352 35.4704 65.3995 34.7616C64.7637 34.0581 64.2799 33.212 63.9478 32.2328C63.6165 31.2536 63.4492 30.1762 63.4492 28.9996C63.4492 27.8238 63.6165 26.7464 63.9478 25.7663C64.2799 24.7872 64.7637 23.9419 65.3995 23.2375C66.0352 22.5296 66.8158 21.9792 67.7439 21.5861C68.6685 21.1965 69.7217 21 70.9043 21C72.086 21 73.1392 21.1965 74.0638 21.5861C74.9928 21.9792 75.7725 22.5296 76.4091 23.2375C77.0448 23.9419 77.5321 24.7872 77.8642 25.7663C78.1954 26.7464 78.3593 27.8238 78.3593 28.9996ZM89.1818 32.5832C89.5173 31.3675 89.9305 30.0657 90.4265 28.6769L93.0676 21.3061H97V36.7165H94.1907V28.9091C94.1907 27.7647 94.2372 26.4351 94.3269 24.9211H94.226C94.0975 25.362 93.9448 25.8533 93.7697 26.3959C93.5938 26.9429 93.4109 27.4812 93.2194 28.0091L90.059 36.7165H88.2571L85.0967 28.0091C84.9061 27.4812 84.7224 26.9429 84.5464 26.3959C84.3713 25.8533 84.2195 25.362 84.0901 24.9211H83.9892C84.0789 26.3446 84.1255 27.6665 84.1255 28.8978V36.7165H81.317V21.3061H85.2253L87.8664 28.6422C88.3072 29.8648 88.7255 31.1788 89.1111 32.5832H89.1818Z' fill='%23B8E373'/%3E%3Cpath d='M107.722 33.0878C108.02 32.2219 108.236 31.6017 108.373 31.2297C108.506 30.8586 108.787 30.0993 109.214 28.9517L112.227 21H115.373L109.02 37H106.35L100 21H103.166L106.18 28.9517C106.607 30.0993 106.889 30.8586 107.021 31.2297C107.158 31.6017 107.374 32.2219 107.672 33.0878H107.722ZM117.554 37V21H120.538V37H117.554ZM127.398 21V34.5505H135V37H124.414V21H127.398Z' fill='%23FFB830'/%3E%3C/svg%3E%0A") !important;
		left: 60px !important;
		width: 135px !important;
		height: 37px !important;
	}
	#burger_container {
		bottom: 0px !important;
		right: auto !important;
	}
	.mobile_phone {
		position: absolute;
		right: 20px;
		top: 5px;

	}
	#body {
		padding-top: 0 !important;
	}

	#page-wrapper .index-slider-list ul.slick-dots li button, ul.slick-dots li.slick-active button, ul.slick-dots button {
		width: 10px;
		height: 10px;
	}
	ul.slick-dots li.slick-active button {
		width: 15px !important;
		height: 15px !important;
	}
	.index-slider-list .slider-item .slider_title_container .description {
		font-size: 16px;
	}
	.index-slider-list .slider-item .slider_title_container {
		width: 95%;
		box-sizing: border-box;
		bottom: 0;
		margin: 0 10px;
	}
	.index-slider-list .slider-item .slider_title_container .title {
		white-space: normal;
	}
	.index_slider .slick-list:before {
		content: '';
		background: linear-gradient(0deg, #000000 15.21%, rgba(0, 0, 0, 0) 100%);
		width: 100%;
		height: 55px;
		position: absolute;
		z-index: 10;
		left: 0;
		bottom: -20px;
	}
	.index-slider-list ul.slick-dots li button, ul.slick-dots li.slick-active button, ul.slick-dots li button {
		height: 10px;
		width: 10px;
	}
	.index_catalog_section_container .catalog_sections .catalog_section_item a span.title {
		font-size: 30px;
	}
	h1, h2, h3 {
		text-align: center;
		font-size: 25px;
		line-height: 30px;
		font-weight: 500;
		padding: 10px;
	}
	.index_about_container .left p {
		padding: 0 15px 15px 15px;
		font-size: 18px;
	}
	.index_about_container .left p:first-of-type {
		margin-top: 0px;
		padding-top: 20px;
	}
	.index_about_container .left .btn {
		margin-left: 15px;
		bottom: 20px;
	}
	.flex_50 > div, .index_about_container .about_flex .right .right_text_container .right_text, .index_about_container .about_flex .left {
		font-size: 20px;
	}
	.article_slider .article_slider_item_container {
		display: flex;
		margin-bottom: 15px;
	}
	.article_slider_container .article_slider_item_container .txt_container {
		width: 50%;
	}
	.article_slider_container .article_slider_item_container .image_container {
		width: 50%;
		max-width: initial;
		min-width: initial;
	}
	.article_slider_container .article_slider_item_container .image_container a, .article_slider_container .article_slider_item_container .image_container a img {
		max-width: 100%;
	}
	.article_slider_container .article_slider_item_container .txt_container .item_title {
		font-size: 16px;
	}
	.article_slider_container .article_slider_item_container .txt_container .text {
		font-size: 12px;
	}
	.article_slider_container .article_slider_item_container .txt_container a.read_more {
		width: 60px;
		height: 60px;
	}
	.article_slider_container .article_slider_item_container .txt_container a.read_more svg {
		position: absolute;
		right: 6px;
		top: 30px;
		width: 25px;
		height: 25px;
	}
	.article_slider .slick-dots {
		display: none;
	}
	.article_slider_container .title {
		line-height: 40px;
		font-size: 26px;
	}
	.tabs_container ul.tabs li.active:after {
		content: none;
	}
	.tabs_container ul.tabs li.active {
		background: linear-gradient(180deg, #1b2b3c 0%, #15222f 100%);
	}
	.tabs_container ul.tabs li.active a:link, .tabs_container ul.tabs li.active a:visited {
		color: rgba(127, 166, 69, 1);
	}
	.tabs_container ul.tabs li {
		background: linear-gradient(180deg, #1b2b3c 0%, #15222f 100%);
		border: none;
	}
	.tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
		display: flex;
		font-weight: 500;
	}
	.tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
		height: 48px;
	}
	.index_catalog_slider_container {
		padding-top: 0;
	}
	.tabs_container .tabs_content_container .tabs_content {
		padding-bottom: 0;
	}
	.catalog_list .txt_container:before {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H61.2347L0 61.2347V0Z' fill='url(%23paint0_linear_92_1025)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_92_1025' x1='0' y1='0' x2='24.6139' y2='25.2143' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0491391' stop-color='%23698198'/%3E%3Cstop offset='1' stop-color='%231E3C5A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		width: 62px;
		height: 62px;
		position: absolute;
		z-index: 10;
		right: -2px;
		bottom: -1px;
	}
	.catalog_list .txt_container:after {
		width: 62px;
		height: 62px;
		position: absolute;
		z-index: 10;
		right: 0;
		transform: rotate(180deg);
		bottom: 0;
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H61.2347L0 61.2347V0Z' fill='url(%23paint0_linear_92_1025)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_92_1025' x1='0' y1='0' x2='24.6139' y2='25.2143' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0491391' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.review_slider .slick-list {
		padding:0 20% 0 0 !important;
	}
	.review_slider_container .review_slider_item_container .text_container .text {
		min-height: 125px;
	}
	#footer-menu .footer_add_info {
		display: none;
	}
	.footer--mobile {
		display: block;
	}
	#footer_phone .callback_container {
		display: block;
	}
	#footer_logo {
		display: none;
	}
	#footer_map {
		margin-bottom: 0;
	}
	#footer.page_container {
		padding-top: 0;
	}
	.footer--mobile {
		background: black;
		margin: 0 10px;
	}
	#footer_phone {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
	}
	#development, #footer_copyright, #footer_phone {
		margin: 0;
		padding-bottom: 5px;
	}
	#footer-menu .footer_top_item ul {
		display: block;
	}
	#footer-menu {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 20px 10px 10px 20px;
		row-gap: 30px;
	}
	#footer-menu .footer_top_item {
		border: none;
	}
	#footer-menu .footer_top_item ul li {
		line-height: 16px;
	}
	#footer-menu .footer_top_item ul li a:link, #footer-menu .footer_top_item ul li a:visited {
		color: rgba(86, 110, 134, 1);
	}
	#footer_logo--mobile {
		display: block;
		position: relative;
		left: 10px;
	}
	.footer__copy {
		width: 50%;
	}
	#development {
		position: absolute;
		right: 10px;
		bottom: 20px;
		top: auto;
	}
	.bx-breadcrumb {
		padding-bottom: 0;
		padding-left: 15px;
	}
	.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 12px;
	}
	.catalog_detail_container .main_info_container .main_info {
		margin-top: 15px;
	}
	.catalog_detail_container .main_info_container .main_info h1 {
		text-align: left;
		padding-left: 10px;
	}
	#mobile_header_container.fixed {
		position: fixed;
		z-index: 2000 !important;
	}
	.gallery_text {
		line-height: 20px;
		font-size: 16px;
		text-align: left;
		padding: 10px;
	}
	.catalog_detail_container .main_info_container .props_container {
		padding: 10px 30px 0 10px;
	}
	.catalog_detail_container .komplekt_container .select {
		margin-left: 15px;
	}
	.catalog_detail_container .komplekt_container .title {
		font-size: 18px;
		padding-left: 40px;
	}
	.catalog_detail_container .price_container .order button {
		color: #FFB830;
		font-size: 18px;
	}
	.catalog_detail_container .share {
		display: none;
	}
	.tabs_container ul.tabs li {
		background: linear-gradient(180deg, #1b2b3c 0%, #15222f 100%);
	}
	.catalog_detail_container .price_container {
		display: flex;
	}
	.komplektaciya_container .header .title {
		background: black;
		padding-top: 30px;
	}
	.komplektaciya_container .body .section_name, .komplektaciya_container .body .element, .komplektaciya_container .footer, .komplektaciya_container .header {
		align-items: center;
	}
	.komplektaciya_container .header .kompl_1.hover, .komplektaciya_container .header .kompl_2.hover, .komplektaciya_container .header .kompl_3.hover {
		font-weight: 600;
		font-size: 32px;
	}
	.komplektaciya_arrows a {
		transform: none;
		top: -5px;
		width: 23px;
		height: 18px;
	}
	.komplektaciya_arrows a.next {
		background-position: initial;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18L9.33333 9.5L1 1M12.6667 18L21 9.5L12.6667 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.komplektaciya_arrows a.prev {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 18L12.6667 9.5L21 1M9.33333 18L1 9.5L9.33333 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.index_about_container h2 {
		padding: 10px 15px;
		text-align: left;
		font-size: 24px;
	}
	.index_about_container h2 {
		margin: 0;
	}
	.catalog_detail_container .kachestvo_item .text {
		font-size: 16px;
		line-height: 18px;
	}
	kachestvo_container {
		padding: 20px 15px;
	}
	.ankor__container {
		text-align: left;
	}
	.ankor__item a:link, .ankor__item a:visited {
		font-size: 14px;
	}
	.hochu_container .title {
		margin: 0;
		font-weight: 300;
		font-size: 40px;
		line-height: 55px;
		color: #7FA645;
		text-align: left;
		padding: 0;
	}
	.hochu_container {
		padding: 0 10px;
		padding-top: 100%;
		background: url(/bitrix/templates/domvil/components/luxar/super/hochu_order/images/bcg.jpg?v2) no-repeat 10% 0;
	}
	.hochu_form input[type="text"] {
		background: none;
	}
	.hochu_form input[type="text"]::placeholder {
		color: #3A4E63;
	}
	.hochu_form .button_container {
		width: 100%;
	}
	#hochu_submit {
		width: 100%;
	}
	.hochu_form div label {
		margin-left: 0;
		font-size: 14px;
	}
	.hochu_form .flex-block {
		flex-direction: column;
	}
}
/* End */
/* /bitrix/templates/domvil/css/normalize.css?16448261127798 */
/* /bitrix/templates/domvil/fonts/akrobat.css?16448261122607 */
/* /bitrix/templates/domvil/css/custom.css?16541660653080 */
/* /bitrix/templates/domvil/components/luxar/super/order_estimate/style.css?167170312328556 */
/* /bitrix/templates/domvil/js/fancyBox/source/jquery.fancybox.css?16448261124895 */
/* /bitrix/templates/domvil/components/luxar/super/kviz/style.css?164482611326370 */
/* /bitrix/templates/domvil/components/luxar/callback.form/.default/style.css?16811160294853 */
/* /bitrix/templates/domvil/components/bitrix/menu/sidebar_multilevel/style.css?16448261132351 */
/* /bitrix/templates/domvil/js/slinky/dist/jquery.slinky.css?1644826112905 */
/* /bitrix/templates/domvil/components/luxar/multiregion.change_city/.default/style.css?17325267353477 */
/* /bitrix/templates/domvil/components/bitrix/menu/main/style.css?16448261131189 */
/* /bitrix/templates/domvil/components/bitrix/news.list/popup_menu/style.css?16448261131734 */
/* /bitrix/templates/domvil/components/bitrix/breadcrumb/.default/style.css?1644826119719 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1644817825666 */
/* /bitrix/templates/domvil/components/bitrix/news.list/footer_address/style.css?1644826113335 */
/* /bitrix/templates/domvil/components/bitrix/news.list/socials/style.css?1644826113710 */
/* /bitrix/templates/domvil/js/font-awesome-4.7.0/css/font-awesome.min.css?164482611230995 */
/* /bitrix/templates/domvil/styles.css?16461116482041 */
/* /bitrix/templates/domvil/template_styles.css?168111302792463 */
/* /bitrix/templates/domvil/css/responsive.css?168112079949027 */
