

/* Start:/local/templates/mebel2023/components/bitrix/news.detail/custom_furniture/style.css?173807333366162*/
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
}
h1{
    text-align: center;
    margin: 32px auto;
}
section {
    margin-bottom: 32px;
}

section#product_list {
    margin-bottom: 0;
}

section h1, .h1 {
    text-align: center;
    margin-bottom: 32px;
}

h2, .h2, h3, .h3 {
    margin-bottom: 16px;
    font-size: 24px;
}

section#section_one h1 {
    font-size: 32px;
}

.slider-list .slick-track {
    margin: 0;
}



#header {
    position: relative;
}

.header_content, .header_content_inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background-repeat: no-repeat;
    padding: 5px 0;
    background-size: cover !important;
    background-position: 100% !important;
}

.content_head_h3 {
    align-self: center;
}

.header_content h3, .header_content .h3 {
    color: #fff;
    font-size: 36px;
    margin: 0 0 28px;
}
.header_content .modal-order__item .alert{
    padding: 0.375rem 0.75rem;
    margin: 0;
}
.content_head_h3 button {
    color: #fff;
    font-size: 18px;
    background-color: rgb(36, 57, 68);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.004);
    width: 321px;
    height: 41px;
    border: none;
    outline: none;
}

.header_content .btn-form {
    display: block;
    text-transform: uppercase;
    border: 1px solid #ed2d2e;
    background: #ed2d2e;
    padding: 8px 12px;
    width: 100%;
    border-radius: 8px;
    color: #fff;
    margin: 8px auto 0;

}
.header_content .btn-form:hover{
    opacity: 0.8;
}
.header_content button span {
    position: relative;
    bottom: 1px;
}

.header_window {
    position: relative;
    border: 2px solid rgb(36, 57, 68);
    border-left: 2px solid #f00;
    background: #fff;
}

.header_window .content_form {
    position: relative;
    text-align: center;
    padding: 5px;
}
.header_window .content_form .form-check label{
text-align: left;
}
.header_window .content_form .forms .flex {
    justify-content: center;
    margin: 16px auto;
}

.header_window .content_form .forms {
    display: flex;
    flex-flow: column;
    justify-self: center;
}

.header_window .content_form p {
    font-size: 1.2em;
    color: rgb(36, 57, 68);
}

.header_window .content_form p:first-child {
    font-size: 1.5em;
}


.select_tovar_content > .h2 {
    text-align: center;
}

.botted_line {
    position: relative;
    border-bottom: 1px solid #243944;
    margin-bottom: 32px;
    cursor: pointer;
}

.botted_line span {
    background: #fff;
    font-size: 1.6em;
    padding: 5px 5px 5px 0;
}

.botted_line img {
    background: #fff;
    position: absolute;
    right: 0;
    bottom: -1px;
    cursor: pointer;
}

.select_tovar_content .step .variants {
    margin-bottom: 32px;
    position: relative;
    flex-flow: row wrap;
}

.select_tovar_content .step .variants.last {
    margin-bottom: 0;
}

.select_tovar_content .step.active .variants {
    display: flex;
}
.select_tovar_content .variants .form-control{
    padding: 0.375rem 0.75rem !important;
}
.select_tovar_content .item_elem {
    position: relative;
    display: flex;
    flex-flow: column;
}

.select_tovar_content .item_elem.active {
    background: #dfffd6a8;
}

.select_tovar_content .item_elem .item_elem_wrap {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-around;
    position: relative;
    margin-bottom: 16px;
}

.select_tovar_content .item_elem .item_elem_wrap label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 1.35em;
    color: #0d3643;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
}

.select_tovar_content .item_elem .item_elem_wrap .form-control {
    margin: 0 16px;
    width: auto;
}

.select_tovar_content .item_elem_img {
    display: flex;
    justify-content: center;
}

.select_tovar_content .item_elem_img a {
    text-align: center;
}

.select_tovar_content .item_elem_title {
    font-size: 1.35em;
    margin-bottom: 16px;
    height: 45px;
    color: #0d3643;
    display: flex;
    align-items: center;
    font-weight: 500;
    position: relative;
    line-height: 1.2;
    justify-content: center;
    text-align: center;
    margin-top: 8px;
}

.select_tovar_content .item_elem_title .hint {
    border: 1px solid #ccc;
    border-radius: 50%;
    min-width: 24px;
    height: 24px;
    text-align: center;
    font-size: 0.7em;
    line-height: 20px;
    margin: 0 5px;
    cursor: pointer;
    color: #ed2d2e;
    font-weight: 700;
}

.select_tovar_content .item_elem_title .hint:hover {
    background: #ccc;
}

.select_tovar_content .item_elem_title .hint_text {
    display: none;
    position: absolute;
    background: #fff;
    font-weight: 100;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #ccc;
    text-align: left;
    top: 40px;
    z-index: 10;
    font-size: 14px;
}

.select_tovar_content .item_elem_title .hint_text.show {
    display: block;
}

.select_tovar_content .item_elem_title .hint_text .close_hint {
    color: #ed2d2e;
    text-decoration: underline;
}

.select_tovar_content .item_elem_buttons {
    margin-left: 16px;
}

.select_tovar_content .item_elem_buttons button, .select_tovar_content .btn.next {
    border: 1px solid #ed2d2e;
    border-radius: 8px;
    color: #ed2d2e;
    background: #fff;
}

.select_tovar_content .item_elem_buttons button:hover, .select_tovar_content .item_elem_buttons button.selected, .select_tovar_content .btn.next:hover {
    color: #fff;
    background: #ed2d2e;
    border: 1px solid #ed2d2e;
}

.select_tovar_content .item_elem_wrap.STEP_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
}

.select_tovar_content .item_elem_buttons span {
    border-radius: 8px;
    border: 1px solid #ccc;
}

.select_tovar_content .item_elem_img img, .select_tovar_content .item_elem_img video {
    max-width: 80%;
    max-height: 350px;
}

.select_tovar_content .item_elem .item_elem_inputs_absolute {
    position: absolute;
    height: 100%;
    width: 100%;
}

.select_tovar_content .item_elem .item_elem_inputs_absolute > * {
    position: absolute;
}

.select_tovar_content .item_elem .item_elem_inputs_absolute input {
    max-width: 70px;
    border: none;
    border-bottom: 2px solid #0d3643;
    text-align: center;
    font-size: 1.2em;
    color: #0d3643;
}

.select_tovar_content .item_elem .item_elem_inputs_absolute .top {
    top: 32px;
    left: calc(50% - 35px);
}

.select_tovar_content .item_elem .item_elem_inputs_absolute .left {
    left: 0;
    top: calc(50% - 50px);
}

.select_tovar_content .item_elem .item_elem_inputs_absolute .right {
    right: 0;
    top: calc(50% - 50px);
}

#section_one .select_tovar {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    border: none;
}

.select_tovar .nav-item a {
    border: 1px solid #919ca1;
    border-bottom: none;
    background-color: #eee;
    border-radius: 5px 5px 0 0;
    margin: 0 1%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    filter: grayscale(1);
}
.select_tovar .nav-item a.active {
filter:none;
}

.select_tovar .nav-item img {
    max-height: 200px;
}

.select_tovar .nav-item p {
    font-weight: 700;
    font-size: 1.2em;
    margin: 10px 0 0;
}

.select_tovar .nav-item.active p {
    color: #ed2d2e;
}

.select_tovar .nav-item.active a, .select_tovar .nav-item.active a:focus, .select_tovar .nav-item.active a:hover {
    background-color: #fff !important;
    border: 1px solid #919ca1 !important;
    border-bottom: none !important;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.select_tovar_content {
    border: 1px solid #919ca1;
    padding: 15px;
    border-radius: 5px;
}

.select_tovar_content .hidden {
    display: none;
}

.select_tovar_content .btn:focus {
    outline: none;
    border: none;
}

.select_tovar_content .step .toogle_block {
    transform: rotate(180deg);
}

.select_tovar_content .step.active .toogle_block {
    transform: rotate(0deg);
}

.select_tovar_content.tab-content > .active {
    display: block !important;
}

.select_tovar_content .btn_custom {
    height: auto;
    line-height: 1.2;
    color: #fefefe;
    background-color: #cc0000;
    font-weight: 700;
    text-transform: uppercase;
}

.select_tovar_content .status {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    padding: 8px 16px;
}

.select_content_line {
    position: relative;
    margin: 0 auto;
    margin-top: -12px;
    border-radius: 15px;
    border: 2px solid #919ca1;
    border-top-left-radius: 0px;
    background-color: #fff;
    z-index: 200;
    padding-bottom: 25px;
}

.select_content_line h2 {
    margin: 70px 0 35px;
    font-size: 36px;
}

.select_content_line .select_content {
    max-width: 1051px;
    margin: 0 auto;
}

.select_content_line .select_content .block1_down {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.select_content_line .select_content .block1_down span {
    vertical-align: sub;
}

.select_content_line .select_content p {
    font-size: 24px;
}

.d-flex {
    display: flex;
    flex-flow: row wrap;
}

.h2.caption_block {
    margin: 32px 0 16px;
    font-size: 24px;
    font-weight: 500;
}

.d-flex {
    display: flex;
    flex-flow: row wrap;
}

.h2.caption_block {
    margin: 32px 0 16px;
    font-size: 24px;
    font-weight: 500;
}

.item_elem {
    margin-bottom: 32px;
}

.item_elem:hover .item_elem-img img {
    opacity: 0.8;
}

.item_elem:hover .item_elem-name a {
    color: #000;
}

.item_elem-wrap {
    flex-flow: column;
    position: relative;
}

.item_elem-sticks {
    position: absolute;
}

.item_elem-sticks > * {
    color: #fff;
    font-weight: 700;
    z-index: 10;
    position: relative;
    border-radius: 8px;
    margin-left: 5px;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
}

.item_elem-sticks .black_sale {
    background: #000;
}

.item_elem-sticks .other_sale {
    background: #ed2d2e;
}

.item_elem-sticks .new {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.item_elem-sticks .hit {
    background: #fff;
    color: #ed2d2e;
    border: 1px solid #ed2d2e;
}

.item_elem-sticks > * {
    opacity: 0.8;
}

.item_elem-sticks .black_sale, .item_elem-sticks .other_sale {
    opacity: 1;
}

.item_elem-param, .item_elem-price, .item_elem-more, .item_elem-img, .item_elem-name {
    margin-bottom: 16px;
}

.item_elem-img {
    display: flex;
    position: relative;
    height: 210px;
}

.item_elem-img a {
    display: flex;
    height: 100%;
}

.item_elem-img img {
    width: 100%;
}

.item_elem-name {
    display: flex;
    text-align: center;
    font-size: 18px;
    justify-content: center;
    min-height: 40px;
    align-items: center;
    line-height: 1.05;
}

.item_elem-name a {
    text-decoration: none;
}

.item_elem-param .param_line {
    justify-content: space-between;
    display: flex;
    border-bottom: 1px dotted #ccc;
    color: #444;
}

.item_elem-param .param_line span {
    color: #888;
    font-size: 14px;
    background: #fff;
    position: relative;
    padding: 2px;
    bottom: -2px;
}

.item_elem-price-wrap {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.item_elem-price-wrap .item_elem-price-price {
    font-size: 22px;
    font-weight: 500;
    color: #ed2d2e;
}

.item_elem-price-wrap.end {
    justify-content: flex-end;
}

.item_elem-oldprice {
    color: #888;
}

.item_elem-more {
    margin: 0px 16px 16px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.item_elem-more a {
    border: 1px solid #ed2d2e;
    padding: 8px 12px;
    width: 100%;
    border-radius: 8px;
    color: #ed2d2e;
}

.item_elem-more a:hover, .item_elem:hover .item_elem-more a {
    background: #ed2d2e;
    color: #fff;
}


.our_works_collection .foto-collection a {
    display: flex;
    flex-flow: row;
}

.our_works_collection .foto-collection img {
    max-width: 100%;
    display: flex;
    align-self: auto;

}

.our_works_collection .foto-item {
    margin-bottom: 16px;
    height: 350px;
    display: flex;

}
.our_works_collection .foto-item .img{
    width: 100%;
}


.tisers-list {
    display: flex;
    flex-flow: column;
}

.tisers-list > div {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 15px;
}

.tisers-list > div img {
    margin-right: 15px;
}

.tisers-list > div p {
    font-size: 1.2em;
}

.form-control input::placeholder, .form-control textarea::placeholder, .form-control input, .form-control textarea {
    font-size: 14px;
}
.desc{
    margin: 16px;
}
.desc h2 {
    margin-top: 16px;
}


.photo_block img {
    margin-bottom: 16px;
}

.kukhni .select_tovar_content .STEP_1 .item_elem_img {
    margin-top: 32px;
}

.select_tovar_content .form-order-lead {
    justify-content: center;
}

.select_tovar_content .form-order-lead label {
    font-weight: 100;
    font-size: 24px;
    text-align: center;
}

.select_tovar_content .form-order-lead > * {
    display: flex;
    flex-flow: column;
}

.select_tovar_content .form-order-lead input, .select_tovar_content .form-order-lead input[type="text"]::placeholder {
    font-size: 16px;
}

.select_tovar_content .form-order-lead input[type="text"] {
    max-width: 320px;
    margin: 16px auto;
}

.select_tovar_content .form-order-lead .send_conf {
    font-size: 16px;
    border: 1px solid #ed2d2e;
    padding: 8px 12px;
    width: auto;
    border-radius: 8px;
    color: #fff;
    background: #ed2d2e;
}

.select_tovar_content .form-order-lead .send_conf:hover {
    background: #fff;
    color: #ed2d2e;
}

.select_tovar_content .form-order-lead .info {


    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: .25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.sert-item a {
    display: flex;
    justify-content: center;
}

section.reviews {
    background: #F2F2F2;
    padding: 32px 0;
    margin-bottom: 0;
}

section.reviews .review_item {
    margin-bottom: 32px;
}

section.reviews .review_item-inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

section.reviews .review_item-wrap {
    display: flex;
    flex-flow: column;
}

section.reviews .review_item-img {
    display: flex;
    justify-content: center;
}

section.reviews .review_item-img img {
    border-radius: 8px;
}

section.reviews .review_item-client-wrap {
   text-align: center;
   width: 100% !important;
}

section.reviews .review_item-photo {
    margin-right: 0;
}

section.reviews .review_item-photo img {
    border-radius: 50%;
}


section.reviews .review_item-name {
    margin: 16px auto;
    font-weight: bold;
}

section.reviews .review_item-subtext {
    width: 100% !important;
}

section.reviews .review_item-text {
    margin-top: 16px;
}
section.reviews .slick-dots li button:before{
    text-indent: -9999px;
    border-radius:50%;
    border: 2px solid #00a538;
}
section.reviews .review_item-only-text .review_item-client{
    display: flex;
    flex-flow: column !important;
    align-items: center;
    justify-content: center;
}
section.reviews .review_item-only-text .review_item-text{
    text-align: center;
}
section.advant {
    position: relative;
}

section.advant .d-flex {
    flex-flow: column;
}

section.advant > * {
    margin-bottom: 16px;
}

section.advant .icon_title {
    text-align: center;
}

section.advant .list_advant {
    display: flex;
    flex-flow: column;
}

section.advant .advant_item {
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.advant .advant_item .advant_item-text span {
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    margin-bottom: 16px;
    display: flex;
}


.our_works_collection {
    margin-bottom: 0;
}

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
    /* CSS */
}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
    /* CSS */
}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    /* CSS */
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    /* CSS */
}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 320px) and (max-width: 767px) {
    section, section h1, .h1 {
        margin-bottom: 16px;
    }

    .botted_line span {
        font-size: 1.4em;
    }

    .select_tovar .nav-item a {
        padding: 5px;
    }

    .select_tovar_content .item_elem .item_elem_inputs_absolute .left, .select_tovar_content .item_elem .item_elem_inputs_absolute .right {
        top: 50%
    }

    .select_tovar_content .item_elem .item_elem_wrap {
        margin-bottom: 32px;
    }

    .d-flex {
        flex-flow: column;
    }

    .item_elem {
        width: 100%;
        margin-bottom: 16px;
    }

    .item_elem-img {
        height: auto;
    }

    .photo_block a {
        display: flex;
        justify-content: center;
    }

    section.reviews .review_item-inner {
        flex-flow: column;
    }

    section.reviews .review_item-wrap {
        margin: 15px;
    }

    section.reviews .review_item-client-wrap {
        width: 100%;
    }

    #section_three .offer-list .offer-item {
        margin-bottom: 16px;
    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 25px;
    }

    section.advant .advant_item {
        flex-flow: column;
    }

    section.advant .advant_item-img {
        text-align: center;
        margin-bottom: 16px;
    }

    .our_works_collection .foto-collection {
        width: 100%;
    }

    .our_works_collection .foto-collection .d-flex {
        display: flex;
        flex-flow: row wrap;
    }
    .our_works_collection .foto-item {
        height: auto;
    }

    .list-review .slick-dots li button:before {
        text-indent: -9999px;
        border-radius: 50%;
        border: 2px solid #00a538;
    }
}

/*old*/

.warning {
    background-color: #fbffad;
    text-align: center;
    color: #0d3643;
    padding: 10px;
}
.section_select img{
    width: 100%;
    height: 220px;
    margin-bottom: 16px;
}
.section_select{
    text-align:center;
    margin-bottom: 16px;
}
.section_select span {
    font-weight: 600;
    font-size: 14px;
}
.section_select_all .cat__btn {
    display: block;
    text-transform: uppercase;
    border: 1px solid #ed2d2e;
    padding: 8px 12px;
    width: 100%;
    border-radius: 8px;
    color: #ed2d2e;
    margin: 8px auto 0;

}
.section_select_all .cat__btn:hover{
    background: #ed2d2e;
    color: #fff;
}

.block2 {
    margin-top: 45px;
}

.block2 .WHD {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 20px;
}

.block2 .WHD input {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    width: 105px;
    height: 41px;
    outline: none;
    padding: 6px;
    font-size: 17px;
    margin: 10px 10px;
    font-family: 'Open Sans', sans-serif;
}

.block2 .WHD input::placeholder {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: rgb(153, 153, 153);
    text-align: left;
    font-weight: normal;
}

.block2 .WHD label {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    font-weight: normal;
}

.block2 .WHD span {
    margin-left: 11px;
}

.block2 select {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    width: 105px;
    height: 41px;
    outline: none;
    padding: 6px;
    font-size: 16px;
}

.block2 option {
    color: #000;
}

.back {
    background-color: #fff;
    width: 99px;
    height: 32px;
    border: 1px solid rgb(67, 91, 103);
    outline: none;
    color: rgb(67, 91, 103);
    font-size: 16px;
}

.back:hover {
    opacity: .6;
}

.block2 .razmery {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.block2 .razmery p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}

/*ÁËÎÊ 3*/

.block3 {
    margin-top: 45px;
    display: none;
}

.over_fasad {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 800px;
}

.block3 .fasad {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.block3 .fasad p {
    text-align: center;
    font-size: 15px;
    margin-top: 38px;
    display: inline-block;
}

.block3 .fasad .content_fasad img:first-child {
    margin: 0 auto;
    display: block;
    margin-top: 11px;
    width: 71px;
}

.block3 .fasad .content_fasad p #vopr {
    position: absolute;
    bottom: 51px;
    right: 60px;
    width: 17px;
}

.block3 .fasad .content_fasad {
    position: relative;
    width: 150px;
    margin: 20px auto 0;
    height: 305px;
    border-radius: 15px;
    border: 2px solid rgb(204, 204, 204);
    cursor: pointer;
    text-align: center;
}

.block3 .fasad .content_fasad.activ {
    border: 2px solid #435b67;
}

.block4 {
    margin-top: 45px;
}

.block4 .zayavka {
    display: none;
    margin-top: 34px;
}

.block4 .zayavka p {
    font-size: 18px;
}

.block4 .zayavka .free_line {
    width: auto;
    justify-content: space-between;
}

.block1_down img {
    align-self: flex-end;
}

.lastblock {
    display: none;
    margin: 40px 0 30px;
}

.form_nomer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.form_nomer form input[type=text]::placeholder {
    font-size: 16px;
}

.form_nomer form input[type=text] {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    width: 285px;
    height: 37px;
    outline: none;
    padding: 11px;
    margin-right: 18px;
    font-size: 16px;
}

.form_nomer form input[type=submit] {
    background-color: rgb(204, 0, 0);
    width: 138px;
    border: none;
    height: 37px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

/*SECTION 3*/

#section_two {
    height: 625px;
    background-color: #e2dddd;
    padding: 20px 0;
    margin-top: 22px;
}

#section_two .video {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

#section_two iframe {
    position: absolute;
    left: 110px;
    top: 63px;
}

/*SECTION 3*/

#section_three {
    position: relative;
}

#section_three .offer-list .offer-item {
    display: flex;
    flex-flow: column;
}

#section_three .offer-list .offer-item img {
    width: 100%;
}

#section_three .offer-list .offer-item .offer-item_name {
    font-weight: 700;
    margin: 15px 0;
    font-size: 1.2em;
}


#section_four .block_zakaz {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 32px 0;
}

#section_four .forma_na_zakaz {
    position: relative;
    margin: 0 auto;
}

.zakaz_form h2 {
    font-size: 30px;
    margin: 0;
}

.zakaz_form h3 {
    font-size: 18px;
    margin: 16px 0 32px;
    font-family: 'Open Sans', sans-serif;
}
.sketch-form{
    margin: 0 auto;
}
.sketch-form .alert{
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
}
.sketch-form form {
    background: #fff;
    margin: 0 auto;
    z-index: 50;
    padding: 16px 32px;
    border: 1px solid rgba(36, 57, 68, 0.14);
    border-left: 2px solid #ed2d2e;
}

.sketch-form form .form-check {
    flex-flow:row;
    justify-content: space-around;

}
.sketch-form form .form-control[type=file]:not(:disabled):not([readonly]){
    border-color:rgb(36, 57, 68);
}
.sketch-form form textarea {
    height: 106px;
}

.sketch-form form > div{
    margin-bottom: 16px;
    display: flex;
    flex-flow: column;
}
.sketch-form form  input[type="submit"]{
    border: 1px solid #ed2d2e;
    background:#ed2d2e;
    padding: 8px 12px;
    width: 100%;
    border-radius: 8px;
    color: #fff;
}
.sketch-form form  input[type="submit"]:hover{
    opacity:0.8;
}

/*SECTION 5*/

#five {
    margin-top: 60px;
}

.free_line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
    text-align: center;
    margin: 50px auto 20px;
}

.free_line p {
    font-size: 18px;
    margin-top: 35px;
}

#five .last_form {
    position: relative;
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/red_line.png);
    margin: 0 auto 40px;
    height: 149px;
}

#five .last_form:before {
    content: "";
    position: absolute;
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/blue.png);
    height: 149px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

#five .last_form form {
    position: relative;
    width: 95%;
    margin: 0 auto;
    height: 119px;
    background: #fff;
    top: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

#five .last_form form #fio_mebel_na_zakaz_2, #five .last_form form #phone_mebel_na_zakaz_2 {
    width: 265px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    outline: none;
    padding-left: 12px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    height: 37px;
}

#five .last_form form #phone_mebel_na_zakaz_2 {
    margin: 0 14px;
}

#five .last_form form button[type=submit] {
    background-color: #cc0000;
    width: 198px;
    height: 37px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    border: none;
    cursor: pointer;
}

#five .last_form form textarea {
    display: none;
}



.forms .ok_msg {
    width: 94%;
    height: 41%;
}

.forma_na_zakaz .ok_msg {
    position: absolute;
    width: 80%;
    bottom: 2px;
}

.ok_msg {
    position: absolute;
    width: 100%;
    min-height: 60px;
    text-align: center;
    z-index: 300;
}


/*ARTICLE*/

.article {
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/red_line.png);
    width: 312px;
    height: 38px;
    background-repeat: no-repeat;
    position: fixed;
    top: 300px;
    right: -142px;
    transform: rotateZ(-90deg);
    border-radius: 7px;
    cursor: pointer;
    z-index: 500;
}

.article:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/blue.png);
    position: absolute;
    top: 0px;
    background-size: cover;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.article div {
    position: relative;
    padding: 6px;
    background-color: #fff;
    width: 303px;
    top: 5px;
    margin: 0 auto;
    font-family: "OpenSans";
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    z-index: 100;
}

.over {
    display: none;
    position: fixed;
    top: 130px;
    right: 80px;
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/over_red.png);
    width: 365px;
    height: 269px;
    margin: 0 auto;
    z-index: 300;
}

.over:after {
    content: "";
    position: absolute;
    width: 365px;
    height: 269px;
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/custom_furniture/img/over_blue.png);
}

.over_before {
    position: absolute;
    top: -19px;
    width: 25px;
    text-align: center;
    right: -18px;
    color: #000;
    height: 20px;
    z-index: 300;
    background: #ccc;
    border-radius: 61px;
    cursor: pointer;
    font-weight: bolder;
}

.over_before:hover {
    zoom: 1.1;
}

.over div {
    position: absolute;
    width: 335px;
    margin: 0 auto;
    height: 236px;
    background: #fff;
    z-index: 150;
    top: 16px;
    left: 16px;
    text-align: center;
}

.over div p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.over div p:first-child {
    font-size: 24px;
    margin: 40px 0 30px;
}

button, input[type=submit] {
    cursor: pointer;
}

.product_list.container {
    margin: 30px auto;
}

.reviews_caption {
    margin: 30px 0;
}

@media screen and (max-width: 1250px) {
    .kinds {
        width: 160px
    }

    .angular .kinds img, .straight .kinds img {
        width: 150px;
    }

    .medias {
        max-width: 1032px;
    }

    .select_content_line .select_content p {
        font-size: 18px;
    }

    .select_content_line .select_content {
        max-width: 796px;
    }

    .forma .forma_shkafa {
        width: 180px;
        padding: 5px;
    }

    .forma .dont_know .vopros {
        right: 60px;
        top: 30px;
    }

    .article div {
        padding: 0;
        font-size: 16px;
    }

    .article {
        right: -148px;
    }
}

@media screen and (max-width: 1024px) {
    .article {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    #section_one .select_tovar {
        flex-direction: column;
        align-items: center;
    }

    .tabs {
        width: 600px;
        padding-top: 10px;
        height: 280px;
        z-index: 300;
    }

    .tabs.activ {
        width: 600px;
        height: 280px;
    }

    .tabs:nth-child(2) {
        margin-top: -20px;
    }

    .tabs:nth-child(3) {
        margin-top: -20px;
    }

    .tabs.activ {
        z-index: 300;
    }

    .select_content_line {
        min-width: 900px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        z-index: 300;
    }
}

@media screen and (max-width: 800px) {
    .select_content .block div {
        flex-direction: row;
    }

    .block3 .fasad .content_fasad {
        width: 153px;
    }

    #section_two {
        width: 300px;
    }

    .video img {
        max-width: 400px;
    }

    .content_form .forms {
        margin-top: 0;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 24px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 420px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 324px;
        max-height: 218px;
        top: 7px !important;
        left: 238px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 20px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    #all_catalg div {
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 24px;
    }

    .content_form p:nth-child(2) {
        font-size: 20px;
        margin-top: 5px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 300px;
    }

    .tabs {
        max-width: 98%;
        height: 235px;
        width: 627px;
    }

    .tabs img:first-child {
        width: 260px;
        height: 180px;
    }

    .tabs p {
        font-size: 28px;
    }

    .tabs.activ {
        max-width: 98%;
        height: 235px;
        z-index: 301;
        width: 627px;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }

    .medias {
        max-width: 615px;
    }

    .select_content_line {
        width: 603px;
    }
}

@media screen and (max-width: 767px) {
    .select_content .block div {
        flex-direction: row;
    }

    .block3 .fasad .content_fasad {
        width: 153px;
    }

    #section_two {
        width: 300px;
    }

    .video img {
        max-width: 400px;
    }

    .content_form .forms {
        margin-top: 0;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 24px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 420px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 324px;
        max-height: 218px;
        top: -36px !important;
        left: 222px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 20px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 24px;
    }

    .content_form p:nth-child(2) {
        font-size: 20px;
        margin-top: 5px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 300px;
    }

    .tabs {
        max-width: 98%;
        height: 235px;
        width: 627px;
    }

    .tabs img:first-child {
        width: 260px;
        height: 180px;
    }

    .tabs p {
        font-size: 28px;
    }

    .tabs.activ {
        max-width: 98%;
        height: 235px;
        z-index: 301;
        width: 627px;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }

    .medias {
        max-width: 615px;
    }

    .select_content_line {
        width: 603px;
    }
}

@media screen and (max-width: 640px) {
    .select_content .block div {
        flex-direction: row;
    }

    .block3 .fasad .content_fasad {
        width: 153px;
    }

    #section_two {
        width: 300px;
    }

    .video img {
        max-width: 400px;
    }

    .content_form .forms {
        margin-top: 20px;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 24px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 420px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 324px;
        max-height: 218px;
        top: -36px !important;
        left: 158px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 24px;
    }

    .content_form p:nth-child(2) {
        font-size: 20px;
        margin-top: 5px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 300px;
    }

    .tabs {
        max-width: 98%;
        height: 235px;
    }

    .tabs img:first-child {
        width: 260px;
        height: 180px;
    }

    .tabs p {
        font-size: 28px;
    }

    .tabs.activ {
        max-width: 100%;
        height: 235px;
        z-index: 301;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }

    .medias {
        max-width: 480px;
    }
}

@media screen and (max-width: 580px) {
    .header_content h3, .header_content .h3 {
        font-size: 24px;
        text-align: center;
        font-weight: bold;
        margin: 15px 0;
    }

    .content_head_h3 button {
        font-size: 16px;
    }

    #section_one .select_tovar {
        flex-flow: row wrap;
    }

    .select_tovar .nav-item img {
        max-height: 65px;
    }

    .select_tovar_content.tab-content > h2 {
        margin: 0 0 15px;
    }

    .select_tovar .nav-item p {
        font-size: 1em;
    }

    .select_tovar_content .form-order-lead > div {
        flex-flow: column;
    }

    .select_tovar_content .form-order-lead input[type="text"] {
        margin: 15px 0;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 18px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 325px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 250px;
        max-height: 161px;
        top: -33px !important;
        left: 166px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 22px;
    }

    .content_form p:nth-child(2) {
        font-size: 18px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 235px;
    }

    .tabs {
        max-width: 98%;
        height: 235px;
    }

    .tabs img:first-child {
        width: 260px;
        height: 180px;
    }

    .tabs p {
        font-size: 28px;
    }

    .tabs.activ {
        max-width: 100%;
        height: 235px;
        z-index: 301;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }

    .medias {
        max-width: 480px;
    }
}

@media screen and (max-width: 540px) {
    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 18px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 325px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 250px;
        max-height: 165px;
        top: -33px !important;
        left: 146px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 18px;
    }

    .content_form p:nth-child(2) {
        font-size: 16px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 235px;
    }

    .tabs {
        max-width: 98%;
        height: 235px;
    }

    .tabs img:first-child {
        width: 260px;
        height: 180px;
    }

    .tabs p {
        font-size: 28px;
    }

    .tabs.activ {
        max-width: 100%;
        height: 235px;
        z-index: 301;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }

    .medias {
        max-width: 480px;
    }
}

@media screen and (max-width: 480px) {
    .tabs img:first-child {
        width: 285px;
        height: 190px;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 18px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 325px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 250px;
        max-height: 165px;
        top: -33px !important;
        left: 116px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 97%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 24px;
    }

    .content_form p:nth-child(2) {
        font-size: 20px;
    }

    .content_form .forms {
        margin-top: 0px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 235px;
    }

    .tabs {
        max-width: 97%;
        height: 275px;
    }

    .tabs.activ {
        max-width: 97%;
        height: 275px;
        z-index: 301;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        font-size: 22px;
    }
}

@media screen and (max-width: 420px) {
    .tabs img:first-child {
        width: 285px;
        height: 190px;
    }

    .over_fasad {
        flex-direction: column;
        width: auto;
    }

    .select_content_line h2 {
        margin: 30px 0 30px;
    }

    .fasad {
        flex-direction: column;
        align-items: center;
    }

    #five {
        margin-top: 40px;
        padding: 0 10px;
    }

    section {
        min-width: 100%;
    }

    .header_content h3 {
        font-size: 18px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 325px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 250px;
        max-height: 165px;
        top: -33px !important;
        left: 86px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 24px;
    }

    .content_form p:nth-child(2) {
        font-size: 20px;
    }

    .content_form .forms {
        margin-top: 20px;
    }

    .header_window {
        margin: 0;
        margin-top: 16px !important;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 235px;
    }

    .tabs {
        max-width: 98%;
        height: 275px;
    }

    .tabs.activ {
        max-width: 98%;
        height: 275px;
        z-index: 301;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100%;
        height: 197px !important;
    }

    .last_form:before {
        width: 100%;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 360px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }

    .last_form {
        margin: 0 auto 30px !important;
    }

    .zakaz_form h2 {
        margin-top: 15px;
        font-size: 22px;
    }
}

@media screen and (max-width: 400px) {
    .video iframe {
        top: 6px !important;
        left: 70px !important;
    }

    .item_elem .catalog__item {
        max-width: 270px;
        padding: 10px;
    }

    .zakaz_form h3 {
        margin: 12px 6px 39px;
    }
}

@media screen and (max-width: 380px) {
    .content_form .forms {
        margin-top: 15px;
    }

    #section_one h1 {
        font-size: 28px;
    }

    .tabs p {
        font-size: 26px;
    }

    .video iframe {
        left: 66px !important;
    }

    #section_three h2 {
        font-size: 28px;
        margin-top: 50px;
        padding: 0px 6px;
    }
}

@media screen and (max-width: 360px) {
    .forma_na_zakaz form {
        padding: 42px 23px;
        width: 316px;
    }

    .forma_na_zakaz form textarea {
        margin: 0;
    }

    .header_window .content_form {
        max-width: 310px;
        width: auto;
    }

    .block2 .WHD {
        flex-direction: column;
        align-items: center;
    }

    .header_window {
        max-width: 340px;
    }

    .forma_na_zakaz {
        width: 340px !important;
    }

    .forma_na_zakaz form {
        left: 12px !important;
    }

    .header_window:before {
        max-width: 340px !important;
    }

    .content_head_h3 button {
        font-size: 16px;
        width: 296px;
    }

    #section_four .forma_na_zakaz:after {
        width: 272px !important;
    }

    section {
        min-width: 340px;
    }

    .header_content h3 {
        font-size: 18px;
        width: auto;
    }

    .header_content {
        flex-direction: column;
        align-items: center;
    }

    .video img {
        max-width: 325px;
        display: block;
        margin: 0 auto;
    }

    .video iframe {
        max-width: 250px;
        max-height: 165px;
        top: -33px !important;
        left: 56px !important;
    }

    #section_two .video {
        width: 100%;
    }

    .block1_down p span {
        display: none;
    }

    .forma {
        flex-direction: column;
    }

    .select_content_line {
        max-width: 98%;
        min-width: auto;
        padding: 10px;
    }

    #section_three .shkaf_econom_block {
        flex-direction: column;
        align-items: center;
    }

    #five .last_form form {
        flex-direction: column;
    }

    .free_line {
        flex-direction: column;
    }

    .shkaf_econom_block img {
        width: 290px;
    }

    .content_form p:first-child {
        font-size: 18px;
    }

    .content_form p:nth-child(2) {
        font-size: 16px;
    }

    .header_window {
        margin: 12px;
    }

    #section_one h1 {
        font-size: 36px;
    }

    #section_two {
        height: 235px;
    }

    #section_four .block_zakaz {
        flex-direction: column;
        align-items: center;
    }

    .zakaz_form {
        height: auto !important;
    }

    #section_three .shkaf_econom_block .content_three {
        max-width: 94%;
    }

    #section_three .shkaf_econom_block .content_three:first-child {
        right: 0;
    }

    .last_form {
        width: 100% !important;
        height: 197px !important;
    }

    .last_form:before {
        width: 100% !important;
        height: 197px !important;
    }

    #five .last_form form {
        top: 12px;
        height: 174px;
    }

    .shkaf_econom_block img {
        width: 320px;
        margin: 10px auto;
        display: block;
    }

    .select_content_line h2 {
        font-size: 26px;
    }

    .select_content .block div {
        margin-bottom: 20px;
    }

    .block2 .razmery {
        flex-direction: column;
    }

    .back {
        margin-bottom: 20px;
        margin-right: 0px !important;
    }

    .form_nomer {
        flex-direction: column;
    }

    #naZakaz {
        text-align: center;
    }

    .form_nomer form input[type=submit] {
        margin-top: 10px;
    }
}

@media screen and (max-width: 340px) {
    .shkaf_econom_block img {
        width: 300px;
    }

    .video img {
        width: 300px;
    }

    .video iframe {
        max-width: 230px;
        max-height: 149px;
        top: -33px !important;
        left: 55px !important;
    }

    section {
        min-width: 320px;
    }

    .header_window {
        max-width: 320px;
    }

    .header_window .content_form {
        width: 300px;
    }

    #section_four .forma_na_zakaz {
        width: 320px !important;
    }

    #section_four .forma_na_zakaz:after {
        width: 252px !important;
    }

    .forma_na_zakaz form {
        width: 300px;
        padding: 42px 19px;
    }

    .header_window:before {
        max-width: 320px !important;
    }

    .forma_na_zakaz form {
        left: 10px !important;
    }
}

@media screen and (max-width: 320px) {
    #section_two iframe {
        max-height: 147px;
        left: 46px !important;
    }

    .header_window .content_form {
        width: 290px;
    }

    .header_window {
        max-width: 310px;
    }

    .header_window:before {
        max-width: 310px !important;
    }

    .content_form .forms {
        margin-top: 25px;
    }
}

#sort_block {
    line-height: 26px;
    margin-bottom: 1em;
}

#sort_block > * {
    font-size: 0.9em;
    display: inline;
    padding: 2.5px 10px;
}

#sort_block > span {
    margin-right: 5px;
    padding: 2.5px 0;
}

#sort_block a:hover, #sort_block a.act {
    color: #FFF;
    background: #cd2b26;
    border-radius: 5px;
}

.text_block {
    margin-bottom: 20px;
}

.sub_menu_ul {
    margin: 0 0 15px !important;
    padding: 0 !important;
    width: 100%;
    float: left;
    max-width: 100% !important;
}

.sub_menu_ul li {
    font-size: 0.9em;
}

.sub_menu_ul .more, .sub_menu_ul .hid {
    padding: 1px 5px;
    background: #efefef;
    border: 1px solid #cecaca;
    border-radius: 5px;
    cursor: pointer;
}

.sub_menu_ul .more:hover, .sub_menu_ul .hid:hover {
    background: #ebebeb;
    text-shadow: 1px 1px 0px #ccc;
}

.catalog__item {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

.elem_name {
    margin-left: 5px;
    margin-right: 5px;
}

.catalog__item a {
    text-decoration: none;
}

.catalog__item a.img_link {
    min-height: 160px !important;
}

.catalog__item a.img_link img {
    height: 160px !important;
}

.text_block ul {
    list-style: circle;
}

.catalog__item-price {
    font-size: 1em !important;
    margin-top: 10px;
}

.catalog__item-price > span {
    font-size: 1em !important;
    color: #585858;
}

.catalog__item-price > span.name_space {
    line-height: 38px;
    margin-right: 5px;
}

.catalog__item-price span.price {
    font-size: 1.5em !important;
    color: #9c2f32;
}

.catalog__item-price span.oldprice {
    display: block;
    text-align: right;
    line-height: 0;
    text-align: right;
}

.catalog__item-price span.oldprice, .catalog__item-price > span.oldprice * {
    font-size: 1em !important;
    color: #ccc;
}

.section_name h1 {
    margin: 1em 0;
}

#sort_block {
    margin: 0 15px 15px;
    background: #fafafa;
    padding: 5px 0px 5px 10px;
}

.catalog__item .param_block {
    font-size: 0.8em;
    display: flex;
    flex-flow: column;
    width: 100%;
    margin: 5px 0;
}

.catalog__item .param_block .param_line {
    justify-content: space-between;
    margin: 0 20px;
    display: flex;
    border-bottom: 1px dotted;
    position: relative;
}

.catalog__item .param_block .param_line span {
    top: 1px;
    position: relative;
    background: #fff;
    padding-right: 5px;
}

.catalog__item .param_block .param_line span:last-child {
    padding-right: 0;
}

.hits_list {
}

.hits_list h2 {
    margin: 15px 0 30px;
    text-align: center;
}

.hits_list h2 span {
    border-bottom: 2px solid #cd3231;
}

#span_na_zakaz {
    position: relative;
    top: 5px;
    padding: 5px;
    color: #fff;
    background-color: rgb(36, 57, 68);
}



.form_add_img {
    display: flex;
}

.count_img {
    margin: 10px 0 0 10px;
}

/* start-faq */

#faq button{
 cursor: pointer;
    margin-right: 4px;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-radius: 8px 8px 0px 0px;
    color: #212529;
}


#faq button.active, #faq button:hover {
    border: 1px solid #ed2d2e;
    color: #ed2d2e;
}


.ask{
  padding-top: 40px;
padding-bottom: 20px;
display: flex;
flex-flow: row wrap;  
align-items: center;
}

.ask p{

font-weight: 400;
font-size: 22px;

color: #202020;
max-width: 80%;
margin-bottom: 0;
}


.ask svg{
    margin-right: 20px;
    width: 40px;
    height: 40px;
}
.answer{
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #202020;

padding-left: 70px;
max-width: 70%;

}
@media screen and (max-width: 490px) {
    .ask p{
        font-size: 18px;
        max-width: 80%;
        line-height: 1.2;
    }
    .ask svg{
        margin-right: 12px;
        width: 32px;
        height: 32px;
    }
    .answer{
      font-size: 14px;  
       max-width: 100%;
       padding-left: 44px;
    }
}

.content > .block > .wrapper > .ask{
    font-weight: bold;
}
.content > .block > .wrapper > .ask::after{
    content: "\1401";
    position: absolute;
    right: 20px;
}
.content > .block > .wrapper{
    cursor: pointer;
    padding: 20px 40px 15px 25px;
    position: relative;
    font-size: 1.067em;
    z-index: 1;
    color: #222;
    border: .5px solid #ccc;
}

.wrapper.active{
    background: #f5f5f5;
}

.main{
    min-height: 500px;
}



/*new*/

.ramka {
    background: url(/local/templates/mebel2019/components/bitrix/news.detail/mnz_new_2019_osnova/img/red_square.png);
    position: relative;
    text-align:center;
    padding: 5px;
        margin:0 auto 10px;
}

.form {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    outline: none;
    padding-left: 12px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}

.but {
    background-color: rgb(204, 0, 0);
    width: 90%;
    height: 37px;
        margin:0 5% 10px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    border: none;
    cursor: pointer;
}
.white{
    background: #fff;
    position: relative;
    text-align: center;
    padding: 5px;
    padding-bottom: 5px;    
}
#nik h1 {
    font-size:36px;
    margin-bottom: 25px;
}
#nik input[type="text"], #nik textarea{
    width: 90%;
    line-height: 37px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    outline: none;
    padding-left: 12px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
        margin: 2px 5%;
        border-radius: 4px;
}
#nik textarea{
    height: 101px;
}
#nik h2{
    margin-bottom: 15px;
    margin-top: 15px;
}
/* end-faq */
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/catalog.section/current_section/style.css?17104883212759*/
.item_elem{margin-bottom: 32px;}
.item_elem .item_elem-img img{
    max-width: 100%;
}

.item_elem:hover .item_elem-img img{ 
    opacity: 0.8;

}
.item_elem:hover .item_elem-name a{
    color: #000;

}
.item_elem-wrap{
    flex-flow: column;
    position: relative;
}
.item_elem-sticks {
    position: absolute;
}
.item_elem-sticks>* {
    color: #fff;
    font-weight: 700;
    z-index: 10;
    position: relative;
    border-radius: 8px;
    margin-left: 5px;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
}
.item_elem-sticks .black_sale {
    background: #000;
}
.item_elem-sticks .other_sale {
    background: #ed2d2e;
}
.item_elem-sticks .new {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.item_elem-sticks .hit {
    background: #fff;
    color: #ed2d2e;
    border: 1px solid #ed2d2e;
}
.item_elem-sticks>* {
    opacity: 0.8;
}
.item_elem-sticks .black_sale, .item_elem-sticks .other_sale {
    opacity: 1;
}

.item_elem-param,.item_elem-price,.item_elem-more,.item_elem-img, .item_elem-name{margin-bottom: 16px;}

.item_elem-img{display: flex;position: relative;  height: 210px;}
.item_elem-img a {display: flex;height: 100%; justify-content: center;width: 100%;}
/*.item_elem-img img{width: 100%;}*/
.item_elem-name{display: flex;text-align: center;font-size: 18px;justify-content: center;  min-height: 40px;align-items: center;line-height: 1.05;}
.item_elem-name a{text-decoration: none;}
.item_elem-param .param_line{
  justify-content: space-between;
  display: flex;
  border-bottom: 1px dotted #ccc;
  color: #444;
}

.item_elem-param .param_line span{
color: #888;
font-size: 14px;
background: #fff;
position: relative;
padding: 2px;
bottom: -2px;
}
.item_elem-price-wrap{
    display: flex;
justify-content: space-between;
align-content: center;
align-items: center;
}
.item_elem-price-wrap .item_elem-price-price{
    font-size: 22px;
font-weight: 500;
color: #ed2d2e;
}
.item_elem-price-wrap.end{
    justify-content: flex-end;
}
 .item_elem-oldprice{
    color: #888;
}
.item_elem-more{
      margin: 0px 16px 16px;
  text-align: center;
  display: flex;
  justify-content: center;

}
.item_elem-more a{
    border: 1px solid #ed2d2e;
padding: 8px 12px;
width: 100%;
border-radius: 8px;
color: #ed2d2e;

}
.item_elem-more a:hover,.item_elem:hover .item_elem-more a{
    background: #ed2d2e;
    color: #fff;
}
.content_zone .desc{
    margin: 16px 0 32px;
}
@media (min-width: 768px) and (max-width: 1024px) {

    .item_elem-img a{
        align-items: center;
    }

}
@media (min-width: 320px) and (max-width: 480px) {
    .d-flex{flex-flow: column;}
  
  .item_elem{width: 100%; margin-bottom: 16px;}
  .item_elem-img{height: auto;}

  
}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/clients_foto/style.css?1710488311592*/
.foto-collection a {
    display: flex;
    flex-flow: row;
}

.foto-collection img {
    max-width: 100%;
    display: flex;
    align-self: auto;
    margin-bottom: 16px;    

}

.foto-item {
    margin-bottom: 16px;
     display: flex;
    flex-flow: column;
    text-align: center; 

}
.foto-item .img{
    width: 100%;
    margin-bottom: 16px;
}


@media (min-width: 320px) and (max-width: 767px) {
    .foto-collection {
        width: 100%;
    }

    .foto-collection .d-flex {
        display: flex;
        flex-flow: row wrap;
    }
    .foto-item {
        height: auto;
    }


}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/advantages_custom/style.css?1710488321597*/
.fotos-list{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;flex-flow: row wrap;
justify-content: center;}
.fotos-list >div{
	margin: 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: column;
	max-width: 250px;
	justify-content: center;
	font-size: 12px;
	text-align: center;
	
}
.fotos-list >div a{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	text-align: center;
	margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/tisers_custom/style.css?1700744629314*/
.tisers-list{
	position: relative;
}
.tisers-list .tiser-item{
	display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    margin-bottom: 32px;

}
.tisers-list .tiser-item img{
	margin-right: 32px;
}
.tisers-list .tiser-item p{
	font-weight: 500;
	font-style: 18px;
}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/orange/style.min.css?1710488445147*/
.system-nav-orange{color:#999;font-size:12px}.system-nav-orange .nav-current-page{color:white;background-color:#f90;font-weight:bold;padding:1px 0}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/reviews_custom/style.css?17104883212305*/
section.reviews {
    background: #F2F2F2;
    padding: 32px 0;
    margin-bottom: 0;
}
section.reviews .review_item {
    margin-bottom: 32px;
}
section.reviews .review_item-inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
section.reviews .review_item-wrap {
    display: flex;
    flex-flow: column;
}
section.reviews .review_item-img {
    display: flex;
    justify-content: center;
}
section.reviews .review_item-img img {
    border-radius: 8px;
}
section.reviews .review_item-client-wrap {
    width: 300px;
}
section.reviews .review_item-photo {
    margin-right: 16px;
}
section.reviews .review_item-photo img {
    border-radius: 50%;
}
section.reviews .review_item-client {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
section.reviews .review_item-name {
    width: calc( 100% - 120px);
    font-weight: bold;
}
section.reviews .review_item-subtext {
    width: calc( 100% - 120px);
}
section.reviews .review_item-text {
    margin-top: 16px;
}
section.reviews .review_item-only-text .review_item-client{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
section.reviews .review_item-only-text .review_item-text{
    text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
    section.reviews .review_item-inner {
        flex-flow: column;

    }
    section.reviews .review_item-text {
        max-width: 320px;
    }
    section.reviews .review_item-wrap {
        margin: 16px;
        justify-content: center;
    }
    section.reviews .review_item-client{
        flex-flow: row;
    }
}
section.reviews .slick-dots li button:before{
    text-indent: -9999px;
    border-radius:50%;
    border: 2px solid #00a538;
}
@media (min-width: 768px) and (max-width: 1024px) {
    section.reviews .slick-prev{
        left: 0;
    }
    section.reviews .slick-next{
        right: 0;
    }
    section.reviews .review_item-inner{
        flex-flow:column;
        margin: 16px 32px;
    }

}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    section.reviews .review_item-inner{
        flex-flow:row;
        margin: 16px 32px;
    }

}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/sert_custom/style.css?1710488321292*/
.sert-list .slick-dots li button:before{
    text-indent: -9999px;
    border-radius:50%;
    border: 2px solid #00a538;
}

.sert-item img{
    margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
    .sert-list {
        margin-bottom: 64px !important;
    }

}
/* End */


/* Start:/local/templates/mebel2023/components/bitrix/news.list/city_list/style.css?1761564643328*/
div.сities-list ul
{
    list-style: none;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    column-fill: balance;
}

@media (min-width: 320px) and (max-width: 767px) {
	div.сities-list ul
	{
	    list-style: none;
	    columns: 2;
	    -webkit-columns: 2;
	    -moz-columns: 2;
	    column-fill: balance;
	}	
}
/* End */
/* /local/templates/mebel2023/components/bitrix/news.detail/custom_furniture/style.css?173807333366162 */
/* /local/templates/mebel2023/components/bitrix/catalog.section/current_section/style.css?17104883212759 */
/* /local/templates/mebel2023/components/bitrix/news.list/clients_foto/style.css?1710488311592 */
/* /local/templates/mebel2023/components/bitrix/news.list/advantages_custom/style.css?1710488321597 */
/* /local/templates/mebel2023/components/bitrix/news.list/tisers_custom/style.css?1700744629314 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/orange/style.min.css?1710488445147 */
/* /local/templates/mebel2023/components/bitrix/news.list/reviews_custom/style.css?17104883212305 */
/* /local/templates/mebel2023/components/bitrix/news.list/sert_custom/style.css?1710488321292 */
/* /local/templates/mebel2023/components/bitrix/news.list/city_list/style.css?1761564643328 */
