/* Общие  -  начало */

a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.center, .center p, .center li {
    text-align: center !important;
}

.bigger {
    font-size: 18px !important;
}
.colored {
    color: #0073a3 !important;
}
.padding_0 {
    padding: 0 !important;
}
.margin_0 {
    margin: 0 !important;
}

.ruble {
    font-family: "Helvetica Neue";
}

.toggle_block {
    display: none;
}

.hidden {
    display: none !important;
}

@media only screen and (max-width: 1349.5px) {
    .hidden_1349 {
        display: none !important;
    }
}

@media only screen and (max-width: 989.5px) {
    .hidden_989 {
        display: none !important;
    }
}

@media only screen and (max-width: 767.5px) {
    .hidden_767 {
        display: none !important;
    }
}

@media only screen and (max-width: 599.5px) {
    .hidden_599 {
        display: none !important;
    }
}

@media only screen and (max-width: 420.5px) {
    .hidden_420 {
        display: none !important;
    }
}

/* удержание Footer внизу страницы  -  начало */

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
footer {
    margin-top: auto;
}

/* удержание Footer внизу страницы  -  конец */

/* Общие  -  конец */

/* Шапка  -  начало */

.header-top {
    background-color: #fff;
    /* border-top: 1px solid #f6f6f6; */
    padding: 10px 0 8px;
    width: 100%;
    /* height: 80.5px; */
}

.header_logo_search_wrapper {
	width: 300px;
    display: flex;
    justify-content: left;
}
.header_logo_search_wrapper .header_logo img {
    width: 200px;
}
.header_logo_search_wrapper .mobile_767_wrapper {
    display: none;
}

.header-phone-callback-cart-wrapper {
    width: 1000px;
    display: flex;
    justify-content: right;
}
.header-phone-callback-cart-wrapper .header-phone-wrapper .header_schedule {
    font-size: 14px;
    color: #000;
    text-align: center;
}
/* .header-phone-callback-cart-wrapper .header-phone-wrapper .header-email {
    font-family: "MuseoSansCyrl-500", sans-serif;
    margin: 2px 0 0 5px;
}
.header-phone-callback-cart-wrapper .header-phone-wrapper .header-email a {
    font-size: 15px;
    color: #666;
}
.header-phone-callback-cart-wrapper .header-phone-wrapper .header-email a:hover {
    color: #e83434;
}
.header-phone-callback-cart-wrapper .header-phone-wrapper .header-email span {
    font-size: 14px;
    color: #000;
    margin-left: 3px;
} */
.header-phone-callback-cart-wrapper .header_email_wrapper {
    width: 145px;
    text-align: center;
    margin: 0 5%;
}
.header-phone-callback-cart-wrapper .header_email_wrapper .header-phone {
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 17px;
}

.header-phone-callback-cart-wrapper .mobile_767_hidden {
    display: contents;
}
.header-phone-callback-cart-wrapper .header_search_wrapper {
    margin: 0 3% 0 1.5%;
}
.header-phone-callback-cart-wrapper .header_search_wrapper .search_show.btn {
    display: none;
}
/* .header_search_wrapper .search_show.btn {
    width: 23px;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}
.header_search_wrapper .search_show.btn img {
    width: 23px;
    height: 23px;
} */
/* .header_search_wrapper .search_show {
    width: 120px;
    text-align: left;
    border: 1px dotted #333;
    padding: 10px 10px 12px 12px;
    cursor: pointer;
}
.header_search_wrapper .search_show span {
    display: inline-block;
    width: 75px;
    vertical-align: middle;
}
.header_search_wrapper .search_show img {
    width: 15px;
    height: 15px;
    vertical-align: middle;
} */
.header_search_wrapper #header_search.search_block {
    position: absolute;
    top: -100px;
    left: 0;
    width: 100%;
    min-width: 320px;
    border: 0;
    margin: 0;
    z-index: 100;
    transition: all .3s ease;
}
.header_search_wrapper #header_search.search_block.fixed {
    position: fixed;
    z-index: 997;
}
.header_search_wrapper #header_search.search_block.fixed.show {
    top: 0;
}
body .jqmOverlay_search {
    position: fixed;
    background: rgba(0,0,0,.4);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 131;
}
.header_search_wrapper #header_search.search_block .header-search {
    max-width: 760px;
    padding: 15px 30px;
    margin: auto;
}
.header_search_wrapper #header_search.search_block .header-search .header-search-input {
    font-size: 20px;
    line-height: 1.4;
    color: #333;
    background-color: #efefef;
    padding: 10px 30px 12px;
}
.header_search_wrapper #header_search.search_block .header-search .bx-input-group-btn {
    width: 150px;
    text-align: right;
}
.header_search_wrapper #header_search.search_block .header-search button.header-search-btn {
    width: 20px;
    height: 20px;
    padding: 0;
}
.header_search_wrapper #header_search.search_block .header-search .search_separator {
    background-color: #666;
    display: inline-block;
    width: 1px;
    height: 20px;
    margin: 0 15px;
}
.header_search_wrapper #header_search.search_block .header-search .search_hide {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.header-top .header_order_wrapper {
	display: contents;
}
.header-top .order_btns {
    width: 90px; /* 135px */
    float: left;
    margin: 0 7.5px 0 0;
}
.header-top .order_btns .compare, .header-top .order_btns .delay, .header-top .order_btns .account {
    width: 50%; /* 33.33% */
    float: left;
    text-align: center;
}
.header-top .order_btns .icon_wrap {
    position: relative;
    width: 25px;
    display: block;
    margin: auto;
}
.header-top .order_btns a {
    font-family: "MuseoSansCyrl-600", sans-serif;
    font-size: 14px;
    color: #e83434;
    vertical-align: middle;
}
.header-top .order_btns a:not(.icon_wrap) {
    border-bottom: 1px dashed #e83434;
}
.header-top .order_btns a:not(.icon_wrap):hover, .header-top .order_btns a.icon_wrap:hover + a:not(.icon_wrap) {
    border-bottom: 1px dashed transparent;
}


.header-top.fixed {
    height: 50px;
    padding: 5px 0;
    position: fixed;
    top: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    z-index: 999;
}
.header-top.fixed .header_logo_search_wrapper {
    padding-left: 30px;
    transition: all .3s ease;
}
.header-top.fixed .header_logo_search_wrapper .header_logo img {
    width: 150px;
}
.header-top.fixed .header-phone-callback-cart-wrapper {
    width: 900px;
    padding-right: 30px;
    transition: all .3s ease;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header-phone {
    font-size: 16px;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header-phone-wrapper .header_schedule {
    display: none;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_search_wrapper {
    margin: 0 7% 0 9%;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_search_wrapper .search_show.btn {
    display: none;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_search_wrapper .search_show {
    display: block;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns {
    width: 90px;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .compare, .header-top.fixed .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .delay {
    width: 50%;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .account {
    display: none;
}
.header-top.fixed .header-phone-callback-cart-wrapper .header_order_wrapper .header-cart-wrapper .header-cart-info {
    display: none;
}


.header_search {
    margin: 0 0 7px;
}
.header_search .search_wrapper {
    width: 100%;
    background-color: #f6f6f6;
    border: 1px solid #fbc39f;
    border-radius: 5px;
    padding: 15px 30px;
    cursor: pointer;
}
.header_search .search_wrapper span {
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.header_search .search_wrapper img {
    width: 15px;
    height: 15px;
    float: right;
    margin: 3px 0 0;
}


.header-mid ul.header-mnu li.header-mnu-item {
    padding: 15px 0;
}

.header-mid ul.header-mnu li.header-mnu-item.active a.header-mnu-item-link {
    color: #ff6200;
    border-bottom: 1px solid #ff6200;
    padding-bottom: 1px;
    cursor: default;
}
.header-mid ul.header-mnu li.header-mnu-item.active:hover a.header-mnu-item-link {
    border-bottom: 1px solid transparent;
}

.header-mid ul.header-mnu li.header-mnu-item.catalog {
	background-color: #ff3333;
	padding: 8px 35px;
}
.header-mid ul.header-mnu li.header-mnu-item.catalog a.header-mnu-item-link {
	color: #fff;
}

.header-mid ul.header-mnu li.header-mnu-item ul.header-category-list {
    width: 300px;
    height: 343px;
    position: absolute;
    margin: 8px 0 0 -35px;
    z-index: 9999;
    display: none;
}
ul.header-category-list {
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
}
ul.header-category-list li.header-category-list-item {
    border-bottom: 1px solid #e0e0e0;
}
ul.header-category-list li.header-category-list-item:last-child {
    border-bottom: 0;
}

.header-mid ul.header-mnu li.header-mnu-item.dropdown:not(.catalog) ul.header-category-list {
    width: 200px;
    height: auto;
    margin: 15px 0 0 -20px;
}
.header-mid ul.header-mnu li.header-mnu-item.dropdown:hover ul.header-category-list {
    display: block;
}

ul.header-category-list li.header-category-list-item a.header-category-list-item-link {
    padding: 12px 20px 11px;
}
ul.header-category-list li.header-category-list-item.active a.header-category-list-item-link {
    cursor: default;
}

ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.link_pc {
    display: none;
}
ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.toggle_link {
    padding: 0 10px 0 20px;
    margin: 12px 0 11px;
}

ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link span {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    color: #365164;
    float: right;
    width: 298px;
    text-align: right;
    position: relative;
    z-index: 9999;
}
ul.header-category-list li.header-category-list-item.toggle:hover a.header-category-list-item-link span {
    color: #ff6200;
    transition: all .5s ease;
}
ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.link_pc span {
    font-size: 12px;
    margin: -14px 0 0;
    display: none;
}
ul.header-category-list li.ups.header-category-list-item.toggle a.header-category-list-item-link.link_pc span {
    margin: -24px 0 0;
}
ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.toggle_link span {
    font-size: 16px;
    width: 100%; /* auto */
    margin: -17px 0 0; /* -1px 0 0 */
}
ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.toggle_link span.ibp {
    line-height: 33.6px;
    margin: -33.6px 0 0;
}
/* ul.header-category-list li.ups.header-category-list-item.toggle a.header-category-list-item-link.toggle_link span {
    margin: -27px 0 0;
} */

ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub {
    border: 0
}
ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li {
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
}
ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li a.header-category-list-item-link {
    font-size: 13px;
    padding: 0 10px 0 30px;
    margin: 10px 0;
}
ul.header-category-list li.header-category-list-item:hover ul.header-category-list.menu_sub li a.header-category-list-item-link {
    color: #000;
}
ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li:hover a.header-category-list-item-link {
    color: #ff6200;
}


ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3 a.header-category-list-item-link span {
    color: #365164;
}
ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3:hover a.header-category-list-item-link span {
    color: #ff6200;
}
ul.header-category-list li.header-category-list-item:hover ul.menu_sub li.sub_3 ul.menu_sub.sub_3 li a.header-category-list-item-link {
    color: #000;
}
ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3 ul.menu_sub.sub_3 li:hover a.header-category-list-item-link {
    color: #ff6200;
}

ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 a.link_all {
    font-size: 11px;
    color: #900;
    padding: 0 10px 8px 30px;
    margin: 0;
}
ul.header-category-list.menu_sub li.sub_3:hover ul.menu_sub.sub_3 a.link_all {
    color: #900;
}
ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 a.link_all:hover {
    color: #000;
}
ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item {
    padding: 7.5px 15px 7.5px 30px;
    border-top: 1px solid #e0e0e0;
}
ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item p {
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-size: 13px;
    color: #ff6200;
    text-transform: uppercase;
    border-bottom: 1px solid #ff6200;
    padding: 5px 0 7px;
}
ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 li {
    border-top: 0;
    display: inline-block;
    padding: 7.5px 25px 7.5px 0;
}
ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 li a.header-category-list-item-link {
    font-size: 14px;
    text-transform: none;
    padding: 0;
    margin: 0;
}
ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item.item_block li {
    display: block;
}

ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item div.sub_3_item_left {
    float: left;
    width: 50%;
}
ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item div.sub_3_item_left.item_6 {
    width: 16.66%;
}
ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item div.sub_3_item_left li {
    width: 100%;
    padding: 7.5px 0;
}


ul.mnu.menu_sub {
    margin: 15px 0 20px 20px;
}
ul.mnu li.mnu-item:hover ul.mnu.menu_sub li.mnu-item a.mnu-item-link, ul.mnu li.mnu-item.active ul.mnu.menu_sub li.mnu-item a.mnu-item-link {
    color: #000;
}
ul.mnu li.mnu-item ul.mnu.menu_sub li.mnu-item a.mnu-item-link:hover, ul.mnu li.mnu-item ul.mnu.menu_sub li.mnu-item.active a.mnu-item-link {
    color: #ff6200;
}
ul.mnu li.mnu-item.active a.mnu-item-link, ul.mnu li.mnu-item ul.mnu.menu_sub li.mnu-item.active a.mnu-item-link {
    cursor: default;
}
ul.mnu li.mnu-item.active ul.mnu.menu_sub li.mnu-item a.mnu-item-link {
    cursor: pointer;
}


@media only screen and (min-width: 989.5px) {
    header.not_main .header-bottom {
        display: none;
    }

    ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.link_pc {
        display: block;
    }
    ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.toggle_link {
        display: none;
    }

    ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.link_pc span {
        display: block;
    }
    ul.header-category-list li.header-category-list-item.toggle a.header-category-list-item-link.toggle_link span {
        display: none;
    }
    
    ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub {
        height: auto;
        min-height: 343px;
        border: 1px solid #e0e0e0;
        top: -1px;
        left: 298px;
        margin: 0;
        display: none;
    }
    .header-mid ul.header-mnu li.header-mnu-item.catalog ul.header-category-list li.header-category-list-item.toggle:hover ul.header-category-list.menu_sub {
        display: block;
    }
    .header-mid ul.header-mnu li.header-mnu-item.catalog:hover ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub {
        display: none;
    }
    ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li {
        border-top: 0;
        border-bottom: 1px solid #e0e0e0;
    }
    ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li:last-child {
        border-top: 0;
        border-bottom: 0;
    }
    ul.header-category-list li.header-category-list-item ul.header-category-list.menu_sub li a.header-category-list-item-link {
        padding: 10px 15px;
        margin: 0;
    }


    ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3 ul.menu_sub.sub_3 {
        display: none;
    }
    .header-mid ul.header-mnu li.header-mnu-item.catalog:hover ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3 ul.menu_sub.sub_3 {
        display: none;
    }
	.header-mid ul.header-mnu li.header-mnu-item.catalog ul.header-category-list li.header-category-list-item ul.menu_sub li.sub_3:hover ul.menu_sub.sub_3 {
        display: block;
    }

    ul.menu_sub li.sub_3 ul.menu_sub.sub_3 a.link_all {
        display: none;
    }
    ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item {
        padding: 0 0 1px;
        border-top: 0;
        border-bottom: 1px solid #e0e0e0;
    }
    ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item:last-child {
        border-bottom: 0;
    }
    ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item p {
        padding: 10px;
    }
    ul.header-category-list.menu_sub li.sub_3 ul.menu_sub.sub_3 li {
        border-bottom: 0;
        padding: 7px 10px;
    }
    ul.menu_sub li.sub_3 ul.menu_sub.sub_3 div.sub_3_item div.sub_3_item_left li {
        padding: 7px 10px;
    }
}


@media only screen and (max-width: 1300.5px) {
    .header_logo_search_wrapper, .header-phone-callback-cart-wrapper {
        width: auto;
    }
    .header-phone-callback-cart-wrapper .header_email_wrapper {
        margin: 2px 10px 0;
    }
    .header-phone-callback-cart-wrapper .header_search_wrapper {
        margin: 0 5px 0 0;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns {
        margin: 0 5px 0 0;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .header-cart-wrapper .header-cart-info {
        margin: 0 0 0 15px;
    }
}

@media only screen and (max-width: 1100.5px) {
    .header_logo_search_wrapper .header_logo img {
        width: 150px;
    }

    .header-phone-callback-cart-wrapper .header-phone {
        font-size: 16px;
    }
    .header-phone-callback-cart-wrapper .header-phone-wrapper .header_schedule {
        display: none;
    }
    .header-phone-callback-cart-wrapper .header_email_wrapper {
        margin: 0 10px;
    }
    .header-phone-callback-cart-wrapper .header_search_wrapper {
        margin: 0;
    }
    .header-phone-callback-cart-wrapper .header_search_wrapper .search_show.btn {
        display: block;
    }
    .header-phone-callback-cart-wrapper .header_search_wrapper .search_show {
        display: none;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns {
        width: 90px;
        margin: 0 7.5px 0 5px;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .compare, .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .delay {
        width: 50%;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .order_btns .account {
        display: none;
    }
    .header-phone-callback-cart-wrapper .header_order_wrapper .header-cart-wrapper .header-cart-info {
        display: none;
    }

    .header-top.fixed .header-phone-callback-cart-wrapper {
        width: 600px;
    }
    .header-top.fixed .header-phone-callback-cart-wrapper .header_search_wrapper {
        margin: 0 4% 0 7%;
    }
}

@media only screen and (max-width: 989.5px) {
    .header_search {
        margin: 7px 0 0;
    }
}

@media only screen and (max-width: 850.5px) {
    .header-phone-callback-cart-wrapper .header-phone-wrapper {
        margin: 0 10px 0 0;
    }
    .header-phone-callback-cart-wrapper .header_email_wrapper {
        display: none;
    }
}

@media only screen and (max-width: 767.5px) {
    .header_logo_search_wrapper {
        display: flex;
    }
    .header_logo_search_wrapper .mobile_767_wrapper {
        display: flex;
        margin: 0 0 0 30px;
    }
    .header_logo_search_wrapper .header_search_wrapper {
        display: flex;
    }
    .header_search_wrapper #header_search.search_block .header-search .header-search-input {
        padding: 10px 15px 12px;
    }
    .header_logo_search_wrapper .header_order_wrapper {
        display: flex;
        align-items: center;
        padding: 2px 0 0;
    }
    .header_logo_search_wrapper .header_order_wrapper .order_btns {
        width: 90px;
        margin: 0 7.5px 0 5px;
    }
    .header_logo_search_wrapper .order_btns .compare, .header_logo_search_wrapper .order_btns .delay {
        width: 50%;
    }
    .header_logo_search_wrapper .header_order_wrapper .order_btns .account {
        display: none;
    }
    .header_logo_search_wrapper .header_order_wrapper .header-cart-wrapper .header-cart-info {
        display: none;
    }

    .header-phone-callback-cart-wrapper {
        padding: 5px 0 0;
    }
    .header-phone-callback-cart-wrapper .header-phone-wrapper {
        margin: 0;
    }
    .header-phone-callback-cart-wrapper .mobile_767_hidden .header_search_wrapper .search_show {
        display: none;
    }
    .header-phone-callback-cart-wrapper .mobile_767_hidden .header_order_wrapper {
        display: none;
    }
}

@media only screen and (max-width: 420.5px) {
    .header_logo_search_wrapper .header_search_wrapper {
        margin: 0 15px 0 0;
    }

    .header-phone-callback-cart-wrapper .header_search_wrapper #header_search.search_block .header-search .header-search-input {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 375.5px) {
    .header-phone-callback-cart-wrapper .header-phone {
        font-size: 14px;
    }
    .phone_icon, .whatsapp_icon {
        padding-left: 27px;
    }
}

/* Шапка  -  конец */

/* Подвал  -  начало */

.footer_start {
    width: 100%;
}

.footer_start .about p {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    text-align: justify;
    margin: 0 0 20px;
}
.footer_start .about p.title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #365164;
    text-align: left;
}
.footer_start .about a {
    font-size: 15px;
    border-bottom: 1px dashed #0073a3;
}
.footer_start .about a:hover {
    border-bottom: 1px dashed transparent;
    text-decoration: none;
}


.footer_sklad {
    margin: 15px 0 0;
}
.footer_sklad p {
    font-family: "MuseoSansCyrl-300", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin: 5px 0;
}


@media only screen and (max-width: 989.5px) {
    .footer_start .about p {
        text-align: left;
    }

    .footer-bottom {
        text-align: center;
    }
}

@media only screen and (max-width: 767.5px) {
    .footer_start .about a {
        margin: 0;
    }
}

/* Подвал  -  конец */

/* Главная  --  index.css */

/* Внутренние  -  начало */

.content_block {
    margin: 30px 0;
}

.content_block p {
    line-height: 1.4;
    color: #333;
    text-align: justify;
    margin: 20px 0;
}
.content_block p.size {
    font-size: 18px;
}
.content_block p.bold {
    font-weight: 600;
}
.content_block p.color {
    color: #365164;
}
.content_block p.title {
    font-size: 18px;
    font-weight: 600;
    color: #365164;
}
.content_block p.attent {
    border-left: 5px solid #ff6200;
    padding: 5px 0 5px 20px;
    margin: 30px 0;
}

.content_block ul {
    margin: 20px 0;
}
.content_block li {
    list-style: square;
    line-height: 1.4;
    color: #333;
    text-align: justify;
    margin: 5px 0 5px 20px;
}
.content_block li ul {
    margin: 0 0 20px;
}

.content_block a {
    color: #ff6200;
    border-bottom: 1px dashed #ff6200;
}
.content_block a:hover {
    border-bottom: 1px dashed transparent;
}


@media only screen and (max-width: 767.5px) {
	.content_block p, .content_block li {
        text-align: left;
    }
}

/* Хлебные крошки */

.breadcrumbs {
    width: 100%;
    padding: 0 0 8px;
}
.breadcrumbs span[itemprop] {
    font-weight: normal;
    padding: 0;
}
.breadcrumbs a {
    padding: 0 10px 0 6px;
}
.breadcrumbs span[itemprop]:first-child a {
    padding: 0 10px 0 0;
}
.breadcrumbs span {
    padding: 0 0 0 6px;
}


@media only screen and (max-width: 1199.5px) {
    .breadcrumbs {
        display: flex;
        overflow-x: auto;
    }
    .breadcrumbs span {
        white-space: nowrap;
    }
}

/* /Хлебные крошки */

/* Компонент News  -  начало */

.news_list {
    border-bottom: 1px solid #f6f6f6;
    padding: 0 0 20px;
    margin: 20px 0;
}
.news_list:last-child {
    border-bottom: 1px solid transparent;
}

.news_date {
    font-size: 14px;
    font-weight: 600;
    color: #0073a3;
    margin: 0 0 7px;
}
.news_date.detail {
    margin: -10px 0 7px;
}

.news_list a {
    font-size: 16px;
    font-weight: 600;
    color: #607b8b;
}
.news_list a:hover {
    color: #ff6200;
}
.news_list p {
    margin: 5px 0 0 20px;
}

a.news_return {
    color: #e83434;
    border-bottom: 1px dashed #e83434;
    margin: 0 0 20px;
}
a.news_return:hover {
    border-bottom: 1px dashed transparent;
}

/* Компонент News  -  конец */

/* Внутренние  -  конец */

/* Каталог  -  начало */

/* Каталог - Sidebar  -  начало */

.sidebar .sidebar_menu.toggle .toggle_link {
    background: url("../images/menu/sidebarArrow_wh.svg") no-repeat 0 0 transparent;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 10px;
    transition: all .3s ease;
}
.sidebar .sidebar_menu.toggle .toggle_link.active {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sidebar .sidebar_menu.toggle .toggle_link:hover {
    cursor: pointer;
}


@media only screen and (max-width: 767.5px) {
    .sidebar {
        min-height: 99px;
        margin: 0 0 20px;
    }
}

/* Каталог - Sidebar  -  конец */

/* Каталог - Раздел  -  начало */

.section_description {
    border-top: 1px solid #f6f6f6;
    padding: 30px 0;
    margin: 0;
}

.section_description img {
    float: right;
    margin: 10px 0 20px 30px;
    max-width: 200px;
}
.section_description.content_block p:first-child, .section_description.content_block img + p {
    margin: 0 0 20px;
}
.section_description.content_block p:last-child {
    margin: 20px 0 0;
}
.section_description.content_block p:first-child:last-child {
    margin: 0;
}

.section_description.content_block .section_links {
    margin: 10px 0 0;
}
.section_description.content_block .section_links:first-child {
    margin: 10px 0 0;
}
.section_description.content_block .section_links p {
    display: inline-block;
    margin: 0 20px 8px 0;
    white-space: nowrap;
}
.section_description.content_block .section_links.margin_0 p {
    margin: 0 20px 3px 0;
}
.section_description.content_block .section_links p a.toggle_link {
    font-weight: 600;
    color: #0073a3;
    border-bottom: 1px dashed #0073a3;
}
.section_description.content_block .section_links p a.toggle_link:hover {
    border-bottom: 1px dashed transparent;
}
.section_description.content_block .section_links p a.toggle_link.active {
    border-bottom: 1px dashed transparent;
}
.section_description.content_block .section_links p a.toggle_link.active:hover {
    border-bottom: 1px dashed #0073a3;
}

.section_description.content_block.sort .section_links {
    margin: 0;
}
.section_description.content_block.sort .section_links p {
    margin: 0 10px 10px 0;
}
.section_description.content_block.sort .section_links a.active {
    color: #333;
    border-bottom: 1px dashed transparent;
    cursor: default;
}


.main-products .main-products-item .product_article {
	font-size: 14px;
	color: #666;
	display: flex;
	justify-content: space-between;
	margin: 10px 0;
}
.main-products .main-products-item .product_article:hover {
	color: #e1423c;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.main-products .main-products-item .product_article span {
	font-family: "MuseoSansCyrl-500", sans-serif;
}


.main-products .main-products-item .reviews_stars_order_btns {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

.main-products .main-products-item .reviews_stars {
    float: left;
    width: 73%;
    text-align: left;
}
.reviews_stars .background, .reviews_stars .background .foreground {
    width: 100px;
    height: 20px;
}
.reviews_stars .background {
	background: url("/bitrix/templates/orange/images/catalog/star.svg") repeat-x transparent;
    background-size: 20px 20px;
}
.reviews_stars .background .foreground {
	background: url("/bitrix/templates/orange/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 20px 20px;
}
.reviews_stars .background, .reviews_stars .number {
    display: inline-block;
}
.reviews_stars .number {
    font-size: 14px;
    color: #365164;
    font-weight: 600;
    vertical-align: top;
    margin: 2px 0 0 3px;
}

.main-products .main-products-item .order_btns {
    float: left;
    width: 27%;
}
.main-products .main-products-item .order_btns .compare, .main-products .main-products-item .order_btns .delay {
    float: right;
}
.main-products .main-products-item .order_btns .delay {
    margin-left: 10px;
}
.main-products .main-products-item .order_btns .icon_wrap {
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
    margin: auto;
    transition: all .3s ease;
}
.main-products .main-products-item .order_btns .icon_wrap:hover {
    cursor: pointer;
}
.main-products .main-products-item .order_btns .compare .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare_color.svg') no-repeat 0 0 transparent;
}
.main-products .main-products-item .order_btns .compare .icon_wrap:hover {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare.svg') no-repeat 0 0 transparent;
}
.main-products .main-products-item .order_btns .compare.compare_success .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare.svg') no-repeat 0 0 transparent;
    cursor: default;
}
.main-products .main-products-item .order_btns .delay .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay_color.svg') no-repeat 0 0 transparent;
}
.main-products .main-products-item .order_btns .delay .icon_wrap:hover {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay.svg') no-repeat 0 0 transparent;
}
.main-products .main-products-item .order_btns .delay.putaside_success .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay.svg') no-repeat 0 0 transparent;
    cursor: default;
}

.order_btns .compare.compare_success,
.order_btns .compare.compare_success .icon_wrap,
.order_btns .delay.putaside_success,
.order_btns .delay.putaside_success .icon_wrap,
.order_btns .compare.compare_error,
.order_btns .compare.compare_error .icon_wrap {
    pointer-events: none !important;
}

.showhide .showhide_text {
    position: absolute;
    left: 0;
    background-color: #f7f3f3;
    border-radius: 5px;
    width: 80% !important;
    height: 40px !important;
    padding: 10px 5px !important;
    margin: 9px 10% 0 !important;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 600;
    color: #900;
}


.main-products .main-products-item .sklad {
    float: left;
    margin: 10px 0 5px;
}
.main-products .main-products-item .sklad .title {
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 14px;
    float: left;
    margin: 2px 0 0;
}
.main-products .main-products-item .sklad .sklad_item {
    float: right;
    /* border-radius: 3px;
    padding: 2px 6px; */
}
.main-products .main-products-item .sklad .sklad_item + .sklad_item {
    margin-right: 10px;
}
.main-products .main-products-item .sklad .green {
    background-color: green;
}
.main-products .main-products-item .sklad .yellow {
    background-color: #f8b529;
}
.main-products .main-products-item .sklad .red {
    background-color: #c00;
}
.main-products .main-products-item .sklad .sklad_all {
    font-size: 14px;
    color: #fff;
    position: relative;
}


@media only screen and (min-width: 989.5px) and (max-width: 1049.5px) {
    .sidebar:not(.no_sidebar) + .centralarea .main-products .main-products-item .reviews_stars .number {
        font-size: 13px;
        font-weight: 300;
        margin: 3px 0 0;
    }
    .sidebar:not(.no_sidebar) + .centralarea .main-products .main-products-item .order_btns .delay {
        margin-left: 7px;
    }
}

@media only screen and (max-width: 459.5px) {
	.section_description img {
        float: none;
        margin: 10px 0 20px;
    }
}

/* Каталог - Раздел - Лейблы и Скидки  -  начало */

.label_russia {
    background: url('/bitrix/templates/orange/images/catalog/label_russia_.svg') no-repeat center center transparent;
    background-size: cover;
    width: 35px;
    height: 35px;
    padding: 0;
}
.label_minpromtorg {
    background: url('/bitrix/templates/orange/images/catalog/label_minpromtorg.svg') no-repeat center center #fff;
    width: 125px;
    height: 25px;
    border: 1px solid #eee;
    padding: 0;
}
.label_rmrc {
    background: url('/bitrix/templates/orange/images/catalog/label_rmrc__.gif') no-repeat center center transparent;
    width: 50px;
    height: 50px;
    padding: 0;
}


.label_block {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
}
.label_guarantee {
    display: block;
    width: 50px;
    height: 50px;
}
.guarantee_2 {
    background: url('/bitrix/templates/orange/images/catalog/label_guarantee_2.svg') no-repeat center center transparent;
    background-size: cover;
}
.guarantee_3 {
    background: url('/bitrix/templates/orange/images/catalog/label_guarantee_3.svg') no-repeat center center transparent;
    background-size: cover;
}
.guarantee_4 {
    background: url('/bitrix/templates/orange/images/catalog/label_guarantee_4.svg') no-repeat center center transparent;
    background-size: cover;
}
.guarantee_5 {
    background: url('/bitrix/templates/orange/images/catalog/label_guarantee_5.svg') no-repeat center center transparent;
    background-size: cover;
}


.main-products-item .discount_label {
    position: absolute;
    top: 10px;
    right: 10px;
}
.label_block + .discount_label {
    top: 65px;
}
.main-products-item .discount_label img {
    width: 50px;
    height: 50px;
}

.main-products-item .price_discount {
    background-color: #e8f3e8;
    color: #19742c;
}

/* Каталог - Раздел - Лейблы и Скидки  -  конец */

/* Каталог - Раздел - Преимущества  -  начало */

/* .advantages_section .advantages {
	width: calc(100% + 250px + 15px);
	margin-left: -265px;
} */

/* .advantages_section .advantage_icon p {
	font-size: .85em;
} */


/* @media only screen and (max-width: 989.5px) {
    .advantages_section .advantages {
        width: 100%;
        margin-left: 0;
    }
} */

/* Каталог - Раздел - Преимущества  -  конец */

/* Каталог - Раздел  -  конец */

/* Каталог - Карточка  -  начало */

.element_attent {
    background-color: #fff7ed;
    border: 1px dashed #900; /* #e0e0e0 */
    width: 100%;
    padding: 10px 20px;
    margin: 0 0 30px;
}

.element_attent img {
    float: right;
    max-width: 300px;
    margin: 20px 0 20px 30px;
}

.element_attent p {
    padding: 10px 0;
}
.element_attent a {
    color: #ff6200;
    border-bottom: 1px dashed #ff6200;
}
.element_attent a:hover {
    border-bottom: 1px dashed transparent;
}

.element_attent ul {
    padding: 10px 0;
}

.element_attent .attent_links {
    padding: 10px 0;
}
.element_attent .attent_links p {
    display: inline-block;
    margin: 0 30px 10px 0;
    padding: 0;
    white-space: nowrap;
}

.element_attent .attent_note {
    padding: 10px 0;
    display: flex;
}
.element_attent .attent_note:before {
    content: '';
    background: url('/bitrix/templates/orange/images/catalog/icon_note.svg') no-repeat 0 0 transparent;
    background-size: contain;
    width: 100%;
    max-width: 55px;
    height: 55px;
    margin-right: 20px;
}
.element_attent .attent_note p {
    line-height: 1.4;
	padding: 0;
	align-content: center;
}
.element_attent .attent_note span {
    font-family: "MuseoSansCyrl-700", sans-serif;
    /* font-weight: bolder; */
    text-transform: uppercase;
}


table.catalog_element td.element_left .fotorama {
	width: 400px;
	margin: auto;
}


.catalog_element .element_right .price_block {
    width: 270px;
}

.catalog_element .element_right .price_block #analogi_min_price .number {
    color: #900;
    font-weight: bolder;
}
.catalog_element .element_right .price_block #analogi_min_price a:hover .number {
    color: #365164;
}

.catalog_element .element_right .reviews_stars {
	width: 100%;
}
.catalog_element .element_right .reviews_stars .number,
.catalog_tabs_item #reviews .reviews_stars .number {
    font-size: 16px;
    margin: 1px 0 0 5px;
}
.catalog_element .element_right .reviews_stars .number span,
.catalog_tabs_item #reviews .reviews_stars .number span {
    font-size: 15px;
    color: #900;
    margin: 0 0 0 5px;
}
.catalog_element .element_right .reviews_stars .number span a {
    color: #900;
    border-bottom: 1px dashed #900;
}
.catalog_element .element_right .reviews_stars .number span a:hover {
    border-bottom: 1px dashed transparent;
}

.catalog_element .element_right .order_btns {
    margin: 20px 0 0;
}

.catalog_element .element_right .order_btns .compare, .catalog_element .element_right .order_btns .delay {
    float: left;
}
.catalog_element .element_right .order_btns .delay {
    margin-left: 15px;
}

.catalog_element .element_right .order_btns .icon_wrap {
    display: block;
    height: 20px;
    transition: all .3s ease;
}
.catalog_element .element_right .order_btns .icon_wrap:hover {
    cursor: pointer;
}
.catalog_element .element_right .order_btns .compare .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare_color.svg') no-repeat 0 0 transparent;
}
.catalog_element .element_right .order_btns .compare .icon_wrap:hover {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare.svg') no-repeat 0 0 transparent;
}
.catalog_element .element_right .order_btns .compare.compare_success .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_compare.svg') no-repeat 0 0 transparent;
    cursor: default;
}
.catalog_element .element_right .order_btns .delay .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay_color.svg') no-repeat 0 0 transparent;
}
.catalog_element .element_right .order_btns .delay .icon_wrap:hover {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay.svg') no-repeat 0 0 transparent;
}
.catalog_element .element_right .order_btns .delay.putaside_success .icon_wrap {
    background: url('/bitrix/templates/orange/images/catalog/icon_delay.svg') no-repeat 0 0 transparent;
    cursor: default;
}

.catalog_element .element_right .order_btns span:not(.icon_wrap) {
    font-family: "MuseoSansCyrl-600", sans-serif;
    font-size: 15px;
    color: #365164;
    vertical-align: middle;
    margin-left: 30px;
    border-bottom: 1px dashed #365164;
    transition: all .3s ease;
}
.catalog_element .element_right .order_btns .icon_wrap:hover span {
    border-bottom: 1px dashed transparent;
}
.catalog_element .element_right .order_btns .compare.compare_success .icon_wrap span, .catalog_element .element_right .order_btns .delay.putaside_success .icon_wrap span {
    border-bottom: 1px dashed transparent;
}

.catalog_element .element_right .element_jivo {
    margin: 20px 0 0;
}
.catalog_element .element_right .element_jivo::before {
	content: '?';
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	font-weight: bolder;
	color: #fff;
	text-align: center;
	background: #c00;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.catalog_element .element_right .element_jivo a {
    font-size: 16px;
    color: #365164;
    border-bottom: 1px dashed #365164;
}
.catalog_element .element_right .element_jivo a:hover {
	border-bottom: 1px dashed transparent;
}


.catalog_element .element_right .element_brand {
    height: 30px;
    text-align: right;
    margin: -10px 0 25px;
}
.catalog_element .element_right .element_brand img {
    height: 30px;
}


@media only screen and (max-width: 989.5px) {
    .catalog_element .element_right .price_block {
        width: 100%;
        text-align: center;
    }
    .catalog_element .element_right .reviews_stars {
        margin: auto;
    }
	.catalog_element .element_right .order_btns {
        margin: 20px auto 0;
    }
    .catalog_element .element_right .element_brand {
        display: none;
        /* width: 100%;
        text-align: center;
        margin: 0 0 30px; */
    }

    .catalog_element .element_right .btn_block {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
        margin: 20px 0;
    }
    .catalog_element .element_right .btn_block .main-products-item-btn-wrapper {
        width: 49.5%;
        margin: 0 auto .5%;
    }
}

@media only screen and (max-width: 499.5px) {
	.catalog_element .element_right .btn_block .main-products-item-btn-wrapper {
        width: 80%;
        margin: 0 auto 10px;
    }
}

@media only screen and (max-width: 429.5px) {
	table.catalog_element td.element_left .fotorama {
		width: 290px;
		padding: 0 15px;
	}
}

/* Каталог - Карточка - Лейблы и Скидки  -  начало */

.element_left .label_block {
    top: 0;
    right: 40px;
}
.element_left .label_guarantee {
    width: 69px;
    height: 71px;
}


.element_left .discount_label {
    position: absolute;
    top: 0;
    right: 37px;
}
.element_left .label_block + .discount_label {
    top: 80px;
}
.element_left .discount_label img {
    width: 75px;
    height: 75px;
}


.iteminfo .price.price_discount {
    color: #900;
}

.iteminfo .price_old {
    padding: 3px 0 0;
}
.iteminfo .price_old del {
    font-size: 20px;
    color: #365164;
    text-decoration: none;
    position: relative;
}
.iteminfo .price_old del:before, .iteminfo .price_old del:after {
    content: "";
    width: 80%;
    height: 1px;
    background: #900;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-15deg);
}
.iteminfo .price_old del:after {
    transform: rotate(15deg);
}

.iteminfo .price_old span.discount_text {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background-color: #900;
    padding: 3px 5px 4px;
    margin: 0 0 0 15px;
    vertical-align: text-top;
}


@media only screen and (max-width: 989.5px) {
	.catalog_element .discount_label {
		top: 0;
		left: auto;
		right: 0;
	}
}

/* Каталог - Карточка - Лейблы и Скидки  -  конец */

/* Каталог - Карточка - Табы  -  начало */

.catalog_tabs_item .price .price_discount {
    color: #900;
}
.catalog_tabs_item .price .price_old {
    font-size: 14px;
    display: block;
}
.catalog_tabs_item .price .price_old del {
    text-decoration: none;
    position: relative;
}
.catalog_tabs_item .price .price_old del:before {
    content: "";
    width: 80%;
    height: 1px;
    background: #900;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-5deg);
}


.catalog_tabs_item #options .catalog-detail-recommends,
.catalog_tabs_item #analogi .catalog-detail-recommends {
    display: flex;
    width: 100%;
    overflow-x: auto;
    padding: 0 0 4px;
}
.catalog_tabs_item .catalog-detail-recommends .catalog-detail-recommend {
    width: 100%;
}
.catalog_tabs_item #analogi .reviews_stars {
    min-width: 120px;
    text-align: center;
}


@media only screen and (max-width: 1199.5px) {
    .catalog_tabs_item .catalog-detail-recommends.akb .catalog-detail-recommend {
        width: auto;
    }
    .catalog_tabs_item .catalog-detail-recommends.akb .catalog-detail-recommend table.recommend {
        table-layout: fixed;
    }
    .catalog_tabs_item .catalog-detail-recommends.akb .catalog-detail-recommend table.recommend td.name {
        width: 150px;
    }
    .catalog_tabs_item .catalog-detail-recommends.akb .catalog-detail-recommend table.recommend td.reviews_stars {
        width: 120px;
    }
}

/* Карточка - Отзывы  -  начало */
/* Карточка - Отзывы - Ручные  -  начало */

.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form {
    margin: 40px 0;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-rating-star {
    background: url("/bitrix/templates/orange/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-rating-star-hover {
    background: url("/bitrix/templates/orange/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title {
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
    text-align: center;
    background-color: #ff6200;
    border: 1px solid #ff6200;
    border-radius: 5px;
    width: 175px;
    padding: 11px 10px 13px;
    margin-bottom: 20px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title:hover, .catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title.active {
    color: #ff6200;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form-item > input, .catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form-item > textarea {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    box-shadow: none;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-form-item > textarea {
    height: 75px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-button a {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 300;
    color: #fff;
    text-align: center;
    background-color: #999;
    border-radius: 5px;
    padding: 11px 15px 14px;
    width: 175px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comments-button a:hover {
    background-color: #365164;
}

.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment {
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment .bmhouse-comment-rating-background {
    background: url("/bitrix/templates/orange/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment .bmhouse-comment-rating-foreground {
    background: url("/bitrix/templates/orange/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-header {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-name {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #365164;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-date {
	font-size: 12px;
    font-weight: 300;
    color: #333;
    margin: 0 0 0 20px;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-text p {
    font-size: 14px;
	color: #333;
    font-style: normal;
    padding: 0;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-text p:first-child {
	margin: 15px 0 0;
}
.catalog_tabs_item #reviews #bmhouse-comments .bmhouse-comment-text p b {
	padding: 0 5px 0 0;
}

/* Карточка - Отзывы - Ручные  -  конец */

/* Карточка - Отзывы - Парсер  -  начало */

.catalog_tabs_item #reviews .reviews-list {
    font-family: Verdana;
}
.catalog_tabs_item #reviews .reviews-list .review-item {
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header {
	margin: 0;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-user-info-name {
	font-size: 14px;
    line-height: 1.5;
	font-weight: 600;
	color: #365164;
	margin: 0 0 10px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating {
	margin: 0 0 15px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating .review-rating-stars {
	display: inline;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating .background,
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating .background .foreground {
    width: 110px;
    height: 22px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating .background {
	background: url("/bitrix/templates/orange/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .review-rating .background .foreground {
	background: url("/bitrix/templates/orange/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-header .ow-opinion__date-site {
	font-size: 12.5px;
	color: #333;
	text-align: right;
	margin: 0 0 0 20px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-info .review-option {
	font-size: 14px;
	color: #333;
	margin: 0 0 10px;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-info .review-option .review-option-text {
	line-height: 1.5;
}
.catalog_tabs_item #reviews .reviews-list .review-item .review-info .review-option .review-option-text b {
	padding: 0 5px 0 0;
}

/* Карточка - Отзывы - Парсер  -  конец */
/* Карточка - Отзывы  -  конец */

#delivery .content-row {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: stretch;
    margin: 0 0 30px;
}
#delivery .content-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 49%;
}
#delivery .content-column.single {
    width: 100%;
}
#delivery .content-column + .content-column {
    margin: 0 0 0 2%;
}
#delivery .map_small {
    background: url("/images/catalog/map_small.jpg") no-repeat center center #efefef;
    height: 500px;
}
#delivery .map_big {
    background: url("/images/catalog/map_big.jpg") no-repeat center center #efefef;
    height: 500px;
}


@media only screen and (max-width: 989.5px) {
    #delivery .content-row {
        display: block;
    }
    #delivery .content-column {
        width: 100%;
    }
    #delivery .content-column + .content-column {
        margin: 30px 0 0;
    }
}

/* @media only screen and (max-width: 767.5px) {
    .catalog_tabs_item table.recommend td {
        width: 50% !important;
        -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto;
        flex: 0 1 auto;
        padding: 3px;
    }
    .catalog_tabs_item #options table.recommend td {
        padding: 5px;
    }

    .catalog_tabs_item table.recommend td.name {
        -webkit-order: 1; -moz-order: 1; -ms-flex-order: 1; -o-order: 1;
        order: 1;
    }
    .catalog_tabs_item table.recommend td.image {
        -webkit-order: 3; -moz-order: 3; -ms-flex-order: 3; -o-order: 3;
        order: 3;
    }
    .catalog_tabs_item #analogi table.recommend td.sklad {
        -webkit-order: 5; -moz-order: 5; -ms-flex-order: 5; -o-order: 5;
        order: 5;
    }
    .catalog_tabs_item #analogi table.recommend td.price {
        -webkit-order: 7; -moz-order: 7; -ms-flex-order: 7; -o-order: 7;
        order: 7;
    }
    .catalog_tabs_item #analogi table.recommend td.reviews_stars {
        -webkit-order: 2; -moz-order: 2; -ms-flex-order: 2; -o-order: 2;
        order: 2;
        text-align: left;
    }
    .catalog_tabs_item #analogi table.recommend td.props {
        -webkit-order: 4; -moz-order: 4; -ms-flex-order: 4; -o-order: 4;
        order: 4;
    }
    .catalog_tabs_item #analogi table.recommend td.props + td.props {
        -webkit-order: 6; -moz-order: 6; -ms-flex-order: 6; -o-order: 6;
        order: 6;
        margin: -10px 0 0;
    }

    .catalog_tabs_item #options table.recommend td.price {
        -webkit-order: 5; -moz-order: 5; -ms-flex-order: 5; -o-order: 5;
        order: 5;
    }
    .catalog_tabs_item #options table.recommend td.article {
        -webkit-order: 2; -moz-order: 2; -ms-flex-order: 2; -o-order: 2;
        order: 2;
    }
    .catalog_tabs_item #options table.recommend td.sklad {
        -webkit-order: 4; -moz-order: 4; -ms-flex-order: 4; -o-order: 4;
        order: 4;
    }
} */

/* Каталог - Карточка - Табы  -  конец */

/* Каталог - Карточка - Преимущества  -  начало */

.advantages {
    float: left;
	width: 100%;
	margin: 35px 0 10px;
}

.advantage_icon {
	float: left;
	width: 14.28%;
    padding: 0 .4%;
    box-sizing: border-box;
    text-align: center;
}

.advantage_icon img {
    max-width: 90px;
}

.advantage_icon p {
	font-size: 14px;
    font-weight: 500;
    color: #365164;
    text-align: center;
    padding: 0;
    margin: 10px 0 0;
}


@media only screen and (max-width: 1349.5px) {
    .advantage_icon {
        width: 16.66%;
    }
}

@media only screen and (max-width: 989.5px) {
    .advantage_icon {
        width: 20%;
    }
}

@media only screen and (max-width: 767.5px) {
    .advantages {
        display: none;
    }
    /* .advantage_icon {
        width: 25%;
    } */
}

/* @media only screen and (max-width: 599.5px) {
    .advantage_icon {
        width: 33.33%;
    }
}

@media only screen and (max-width: 420.5px) {
    .advantage_icon {
        width: 50%;
    }
    .advantage_icon img {
        max-width: 80px;
    }  
    .advantage_icon p {
        font-size: .9em;
    }
} */

/* Каталог - Карточка - Преимущества  -  конец */

/* Каталог - Карточка - Описание под Ранее смотрели */

.desc_seo {
    border-left: 3px solid #ff6200;
    padding: 0 0 0 20px;
    margin: 0 0 30px;
}
.desc_seo p {
    font-size: 15px;
    line-height: 1.4;
    text-align: justify;
    padding: 7.5px 0;
}
.desc_seo a {
    line-height: 1.4;
    color: #365164;
    border-bottom: 1px dashed #365164;
}
.desc_seo a:hover {
    border-bottom: 1px dashed transparent;
}

.desc_seo_tags {
    padding: 10px 0 5px;
}
.desc_seo_tags a {
    font-size: 15px;
    margin: 0 15px 10px 0;
}

@media only screen and (max-width: 500.5px) {
    .desc_seo p {
        text-align: left;
    }
}

/* / Каталог - Карточка - Описание под Ранее смотрели */

/* Каталог - Карточка  -  конец */

/* Каталог  -  конец */

/* для SEO */

/* .main-products-item .main-products-item-nocost::before, 
.catalog_element .element_right .price.price_text span[itemprop="price"]::before {
    content: 'Цена по запросу';
}

#addItemInCart .h_title::before {
    content: 'Товар добавлен в корзину';
}
#addItemInCart .bt3::before {
    content: 'Оформить заказ';
}
#addItemInCart a.close::before {
    content: 'Продолжить покупки';
} */

/* / */

/* Сотбит: Мультирегиональность */

.select-city-wrap {
    width: 145px;
    display: flex;
    justify-content: right;
    margin: 0 10% 0 0;
}
.header-top.fixed .select-city-wrap {
    display: none;
}

.select-city__block {
    background: url('/bitrix/templates/orange/images/regions/icon_city.svg') no-repeat 0 0 transparent;
    background-size: contain;
    height: 25px;
    padding-left: 27px;
}

.select-city__block__text {
    display: none;
}

.select-city__block__text-city {
    font-family: "MuseoSansCyrl-500", sans-serif;
    line-height: 1;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    padding-bottom: 1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.select-city__block__text-city:hover {
    color: #e83434;
    border-bottom: 1px dashed transparent;
}

.select-city__dropdown-wrap {
    top: 50px;
    left: 25%;
    z-index: 999;
}
.header-top.fixed .select-city__dropdown-wrap {
    display: none !important;
}


.select-city__modal-wrap {
    padding: 37px 40px 40px 40px;
    min-width: 320px;
}
.select-city__modal-wrap .select-city__close {
    top: 9px;
    right: 10px;
}

.select-city__modal-wrap .select-city__modal__title {
    font-family: unset !important;
    font-size: 24px !important;
    margin-bottom: 10px !important;
}
.select-city__modal-wrap .select-city__modal__title span {
    color: #ff6200;
}
.select-city__modal-wrap .select-city__modal__list__title {
    font-family: unset;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}

.select-city__modal-wrap .select-city__modal__list {
    border-top: 1px solid #eee;
    padding: 20px 0 0;
    margin: 25px 0 0;
}
.select-city__modal-wrap .select-city__modal__list__item {
    font-family: unset !important;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.select-city__modal-wrap .select-city__modal__list__item:hover {
    color: #ff6200 !important;
    text-decoration: none;
}

.select-city__modal-wrap .select-city__modal__submit-wrap {
    display: none;
}


@media only screen and (max-width: 1300.5px) {
    .select-city-wrap {
        margin: 0 25px 0 0;
    }
}

@media only screen and (max-width: 1100.5px) {
    .select-city__block {
        display: inline-block;
    }
}

@media only screen and (max-width: 767.5px) {
    .select-city__dropdown-wrap {
        top: 90px;
        left: 50%;
        margin-left: -105px;
    }
}

@media only screen and (max-width: 550.5px) {
    .select-city__modal-wrap .select-city__modal__list {
        columns: 1;
        max-height: 100%;
    }
    .select-city__modal-wrap .select-city__modal__list__item {
        text-align: justify;
    }
}

@media only screen and (max-width: 375.5px) {
    .select-city-wrap {
        width: 130px;
        display: inline;
        margin: -5px 10px 0 0;
    }
}

/* / Сотбит: Мультирегиональность */

/* Виджет: над шапкой | webset.tools */

.webset {
    height: 56px;
    background-color: #ff6363;
}

/* / */

/* Поиск | searchbooster.io */

.l-ss-c-signature__caption, 
.l-ss-c-signature a {
    color: #fff !important;
}

/* / */