.checkbox {position: relative;cursor: pointer;display: inline-block;text-align: left;}
.checkbox input {opacity: 0;position: absolute;}
.checkbox_span {
    width: 14px;
    height: 14px;
    border-radius: 0;
    border: 1px solid #9b9a9b;
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.checkbox input:checked + .checkbox_span {
    background-image: url(/i/check-mark.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.checkbox_text {
    padding-left: 23px;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: var(--gray-color-text);
}
.checkbox_text a {
    color: var(--green-color-text);
    border-bottom: 1px solid var(--green-color-border);
}

.radio {position: relative;cursor: pointer;display: inline-block;text-align: left;}
.radio input {opacity: 0;position: absolute;}
.radio_span {
    width: 12px;
    height: 12px;
    border-radius: 7px;
    border: 1px solid var(--green-color-bg);
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
}
.radio input:checked + .radio_span:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 5px;
    position: absolute;
    background-color: var(--green-color-text);
    top: 2px;
    left: 2px;
}
.radio_text {
    padding-left: 18px;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: var(--gray-color-text);
}
.radio_text a {
    color: var(--green-color-text);
    border-bottom: 1px solid var(--green-color-border);
}

.btn_all{
    outline: none;
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 4px;
    font-family: 'robotolight';
}
.root_table__top {
    height: 130px;
}
.header {
    position: fixed;
    z-index: 20;
    top: 0;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
}
.header > tbody > tr:first-child {
    background: #f4f4f4;
}
.header > tbody > tr:last-child {
    background-color: var(--green-color-bg);
}
.header > tbody > tr:last-child td {
    height: 80px;
}
.root_table__top__wrap {
    font-size: 15px;
    font-family: 'robotolight';
}
.root_table__top__wrap tr td {
    font-size: 15px;
}
.top_left {
    text-align: left;
    height: 50px;
}
.top_left > div {
    display: inline-block;
    margin-right: 40px;
    vertical-align: middle;
}
.top_left__switcher {
    display: none !important;
}
.top_left > div:last-child {
    margin-right: 0;
}
.top_right {
    text-align: right;
}
.top_right > div {
    display: inline-block;
}
.second_floor {
    background: var(--green-color-bg);
    color: #fff;
    height: 80px;
    box-shadow: 0 5px 17px rgba(0, 0, 0, 0.4);
}
.top_menu > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 100%;
}
.top_menu__elem{
    margin-right: 20px;
}
.top_menu > ul > li {
    display: inline-block;
    height: 100%;
    line-height: 78px;
}
.top_menu > ul > li:first-child {
    padding-left: 25px;
}
.top_menu__elem > a,
.top_menu__elem > span {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'robotolight';
}
.top_menu__elem > a{
    border-bottom: 1px solid #769e79;
}
.top_menu a:hover {
    color: rgba(255,255,255,0.7) !important;
}
.top_menu_sub {
    display: block;
    width: 100vw;
    position: absolute;
    background-color: #164919;
    left: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.1s ease-in-out;
}
.top_menu__elem_full:hover {
    background-image: url(/i/top-menu-arrow.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.top_menu__elem_full:hover .top_menu_sub {
    height: 45px;
    opacity: 1;
}
.top_menu__elem_full:hover .max_width {
    height: 100%;
}
.top_menu_sub ul {
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}
.top_menu_sub li {
    height: 100%;
    display: inline-block;
    vertical-align: top;
    line-height: 45px;
}
.top_menu_sub a,
.top_menu_sub span{
    margin-right: 30px;
    font-family: 'robotolight';
}
.top_menu > ul > li > .top_menu_sub ul li a:hover {
    border-bottom: none;
}
.basket_btn {
    position: relative;
    font-size: 16px;
    height: 50px;
    padding: 0 20px 0 58px;
    display: inline-block;
    border-radius: 2px;
    vertical-align: middle;
    font-family: 'robotolight';
}
.basket_btn__empty{
    text-transform: uppercase;
    line-height: 50px;
}
.basket_btn_full .basket_btn__empty{
    display: none;
}
.basket_btn__product_count,
.basket_btn__price{
    display: none;
    line-height: 14px;
    text-align: left;
    font-size: 14px;
    white-space: nowrap;
}
.basket_btn_full .basket_btn__product_count,
.basket_btn_full .basket_btn__price{
    display: block;
}
.basket_btn__product_count{
    margin-bottom: 5px;
    margin-top: 8px;
}
.basket_btn::before {
    content: '';
    background-image: url(/i/basket.svg);
    width: 23px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -12px;
    background-size: cover;
    background-position: 100% 0;
    transition: background-image 0.1s ease-in-out;
}
.basket_btn:not(.basket_btn_disabled):hover::before {
    background-image: url(/i/basket-green.svg);
}
.swicher_lang {
    background-image: url(/i/switch-lang.svg);
    background-size: cover;
    width: 26px;
    height: 16px;
    margin:0 4px;
}
.swicher_table {
    color: var(--gray-color-text);
}
.swicher_table tr td {
    width: 1%;
    font-size: 14px;
}
.swicher_table tr td:first-child,
.swicher_table tr td:last-child {
    line-height: 16px;
}
.swicher_sprite_en {
    transform: rotate(180deg);
}
.region {
    color: var(--gray-color-text);
}
.region::before {
    content: '';
    background: url(/i/pipel.png);
    width: 15px;
    height: 19px;
    display: inline-block;
    position: absolute;
    margin-left: -19px;
    margin-top: -4px;
}
.region {
    color: var(--gray-color-text);
    padding-left: 16px;
}
.fly_stones {
    width: 100%;
    height: 570px;
    display: block;
    background: url(/i/stones/bitmap1.png) 0px -50px no-repeat,
    url(/i/stones/bitmap3.png) 20% -100px no-repeat,
    url(/i/stones/bitmap4.png) 100% -100px no-repeat,
    url(/i/stones/bitmap5.png) 77% -130px no-repeat,
    url(/i/stones/bitmap6.png) 100% 180% no-repeat,
    url(/i/stones/bitmap7.png) 80% 130% no-repeat;
    text-align: center;
    font-size: 90px;
    padding-top: 176px;
    color: var(--green-color-text);
    line-height: 83px;
    font-family: nice;
}
.stone_layout {
    background: url(/i/stones/bitmap2.png) no-repeat;
    width: 609px;
    height: 416px;
    display: block;
    position: absolute;
    margin-top: -277px;
    margin-left: 113px;
}
.lending_area_1 {

}
.lending_area_2 table, .lending_area_1 table {
    margin: 0 auto;
}
.main_description{
    display: inline-block;
    color: var(--gray-color-text);
    vertical-align: top;
    font-size: 15px;
    line-height: 25px;
    font-family: 'robotolight';
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    text-align: left;
    margin: 60px 0;
}
.lending_area_1 .max_width{
    text-align: center;
}
.lending_area_1 table tr td {
    width: 500px;
    color: var(--gray-color-text);
    vertical-align: top;
    font-size: 15px;
    line-height: 25px;
}

.lending_area_2 table tr td {
    text-align: center;
    width: 33%;
    color: var(--green-color-text);
    font-size: 18px;
    line-height: 21px;
    font-family: 'robotolight';
    vertical-align: top;
}
.lending_area_2 {
    border-bottom: 1px solid #ececec;
}
.lending_area_2__icon{
    display: inline-block;
    margin-bottom: 10px;
    background-size: cover;
}
.lending_area_2__icon_stone{
    width: 188px;
    height: 112px;
    background-image: url(/i/main-stone.svg);
}
.lending_area_2__icon_box{
    width: 111px;
    height: 98px;
    background-image: url(/i/main-box.svg);
}
.lending_area_2__icon_ribbon{
    width: 177px;
    height: 105px;
    background-image: url(/i/main-star.svg);
}
.background_grey .lending_area_2__icon_stone{
    background-image: url(/i/main-stone.svg);
}
.background_grey .lending_area_2__icon_ribbon{
    background-image: url(/i/main-star.svg);
}

.lending_area_3 {
    padding: 40px 0 0 0;
}

.lending_area_4 {
    margin-top: 20px;
}

.caption {
    font-family: nice;
    color: var(--green-color-text);
    font-size: 50px;
}
.product_card {
    width: 285px;
    display: inline-block;
    margin-bottom: 70px;
    background-color: #fff;
    margin-right: 16px;
    vertical-align: top;
}
.product_hr {
    height: 1px;
    border: none;
    background-color: #d8d8d8;
}
.product_card:nth-child(4n+4) {
    margin-right: 0;
}
.product_card_img {
    width: 100%;
    max-width: 285px;
    border: 1px solid #ececec;
    height: 192px;
    line-height: 270px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}
.product_card_title {
    height: 46px;
    margin: 14px 0px;
    font-size: 15px;
    font-family: 'robotolight';
    line-height: 23px;
}
.product_card_title a {
}
.product_card_bottom_table__price {
    font-family: 'robotolight';
    color: var(--gray-color-text);
    font-size: 25px;
}
.product_card_bottom_table__price .rub {
    font-size: 1em;
}
.product_card_bottom_table__btn_field {
    text-align: right;
}
.buy_btn {
    font-size: 18px;
    text-align: center;
    line-height: 38px;
    border-radius: 2px;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
}
.big_product_card {
    position:relative;
    padding-top:150px;
    height:100%;
    background-size: contain !important;
    background-position-y: 100% !important;
    background-repeat: no-repeat !important;
    box-shadow: 1px 0 0 0 rgba(235, 235, 235, 0.2);
}
.big_product_card__image{
    width:100%;
    height:600px;
    background-repeat:no-repeat;
    background-position:center center;
}
.big_product_card a {
    display: block;
    height: 100%;
    border: none;
}
.big_product_card_info{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:45px;
}
.big_product_card_info__right {
    color: #0c380e;
    font-size: 40px;
    text-align: right;
}
.big_product_card_info__left .title {
    color: var(--green-color-text);
    font-family: nice;
    font-size: 30px;
}
.big_product_card_info__left .title span {
    border-bottom: 1px solid var(--green-color-border);
}
.big_product_card_info__left .offer {
    color: var(--green-color-text);
    font-family: nice;
    font-size: 30px;
}
.big_product_card_info__left .offer span {
    border-bottom: 1px solid var(--green-color-border);
}
.group_product {
    box-shadow: 0 0 0 1px #EBEBEB;
}
.group_product a{
    border:none;
}
.group_product_left {
    width: 50%;
    height: 750px;
}
.rect_product_card {
    width: 100%;
    height: 375px;
    background-size: cover;
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center center;
}
.rect_product_card__first{
    box-shadow: 0 -1px 0 0 rgba(235, 235, 235, 0.2) inset;
}
.rect_product_card_info {
    color: var(--green-color-text);
    font-family: nice;
    font-size: 30px;
}
.rect_product_card_info span {
    border-bottom: 1px solid var(--green-color-border);
}
.rect_product_card_info.special_text span {
    border-bottom-color: rgba(255, 255, 255, 0.3);
}
.special_text {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff !important;
    font-size: 50px !important;
}
.product_offer {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 0;
}
.product_offer:last-child {
    margin-bottom: 0;
}
.product_offer input[type=radio] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.product_offer input[type=radio]:checked + table {
    color: var(--green-color-text);
}
.product_offer table {
    border-bottom: 1px solid #d7d7d7;
    font-size: 15px;
    cursor: pointer;
    /*border-radius: 22px;*/
    color: #000000;
    font-family: 'robotoregular';

}
    .product_offer table:hover {
        color: var(--green-color-text);
    }
.product_offer table td {
    padding: 12px 10px 11px;
}
.product_offer table td:first-child {
    padding-left: 0;
}
.product_offer table td:last-child {
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}
.body_wrapper_search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    filter: blur(10px);
    opacity: 0.4;
    overflow-y: scroll;
}
.search_overlay__line{
    margin-top: 50px;
    z-index: 100;
    width: 100%;
    background: var(--green-color-bg);
}
.search_overlay table {
    height: 80px;
}
.search_overlay__line__inp {
    padding: 0 10px 0 0 !important;
    width: 100%;
    border: none !important;
    outline: none;
    background: transparent;
    color: #fff;
    font-size: 28px !important;
}
.search_overlay__line__inp::-webkit-input-placeholder {
    color: #fff;
}
.search_overlay__line__inp::-moz-placeholder {
    color: #fff;
}
/* Firefox 19+ */
.search_overlay__line__inp:-moz-placeholder {
    color: #fff;
}
/* Firefox 18- */
.search_overlay__line__inp:-ms-input-placeholder {
    color: #fff;
}
.body_wrapper_search__btn {
    background: url(/i/lypa.png);
    width: 23px;
    height: 25px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}
/* CONTENT */
.content__main {
    padding-top: 25px;
    padding-bottom: 60px;
}
/* breadcrumbs */
.breadcrumbs {
    font-size: 14px;
    text-align: center;
}
.breadcrumbs a {
    color: var(--green-color-text);
    border-bottom-color: var(--green-color-border);
    font-family: 'robotolight';
    position: relative;
    margin: 0 13px;
}
.breadcrumbs a:not(:last-child):after {
    content: "/";
    width: 7px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin: 1px 9px 0;
    position: absolute;
    opacity: 0.7;
}
.content_title {
    font-size: 35px;
    font-family: 'robotothin';
    text-align: center;
    line-height: 35px;
    font-weight: normal;
    margin: 20px 0 30px;
}
.fotorama__stage {
    margin-bottom: 20px;
}
.fotorama__thumb-border {
    border-color: #cfecd0 !important;
}
.background_grey {
    background-color: #f7f7f7
}
.background_lightgrey {
    background-color: #fafafa
}
/* CATALOG */

.catalog_wrap { /*text-align: center;*/
}
.catalog_category_item {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 60px;
    vertical-align: top;
}
.catalog_category_item:nth-child(2n+2) {
    margin-right: 0;
}
.catalog_category_item:nth-last-child(2),
.catalog_category_item:last-child {
    margin-bottom: 0;
}
.catalog_category_item img {
    width: 280px;
    height: 210px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid #e9e5e5;
    border-radius: 4px;
}
.catalog_category_item__title {
    font-size: 20px;
    font-family: 'robotolight';
}
.catalog_category_item__childs {
    margin-top: 20px;
    font-family: 'robotolight';
}
.catalog_category_item__childs td {
    padding-bottom: 15px;
}
.catalog_category_childs_wrap {
    margin-left: -8px;
    width: calc(100% + 16px);
    display: block;
    position: relative;
}
.catalog_category_child_item {
    vertical-align: top;
    width: 285px;
    display: inline-block;
    margin: 0 8px 30px;
}
    .lending_product_area .catalog_category_child_item:nth-child(n+9) {
        display: none;
    }
.catalog_category_child_item a {
    display: block;
    text-align: center;
}
.catalog_category_child_item img {
    width: 100%;
    height: 192px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    border: 1px solid #e9e5e5;
    border-radius: 2px;
    background-size: cover;
}
.catalog_category_child_item span {
    border-bottom: 1px solid;
    border-color: var(--green-color-border);
    font-size: 15px;
    font-family: 'robotolight';
}
.catalog_filters {
    width: 285px;
    border: 1px solid #ececec;
    border-radius: 2px;
    padding: 25px 20px;
}
.catalog_filters__h{
    color:var(--green-color-text);
    margin-bottom:10px;
}
.catalog_filters label{
    display:block;
    margin-bottom:10px;
}
.catalog_filters__list label:last-of-type{
    margin-bottom:0;
}
.catalog_filters__range:last-of-type{
    margin-bottom:30px;
}
.catalog_filters__list{
    margin-bottom:20px;
}
.catalog_filters__range{
    margin-bottom:50px;
    position: relative;
}
.catalog_filters label.custom_checkbox {
    font-size: 14px;
}
.catalog_wrap.with_filters .product_card:nth-child(4n+4) {
    margin-right: 11px;
}
.custom_slider-ui .slider_count {
    display: table;
    width: 100%;
    margin-top: 3px;
    position: absolute;
}
.custom_slider-ui .slider_count span {
    display: table-cell;
    font-size: 11px;
    line-height: 25px;
    color: #9b9b9b;
}
.custom_slider-ui .slider_count span:last-child {
    text-align: right;
}
.custom_slider-ui .noUi-horizontal {
    height: 2px;
    padding: 0 12px;
}
.custom_slider-ui .noUi-target {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #9b9b9b;
}
.custom_slider-ui .noUi-connect {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #ff4c1f;
    margin-left: -12px;
    margin-right: -12px;
}
.custom_slider-ui .noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
    left: 0px;
    bottom: 0px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: url(/i/filter-slider-handle.svg);
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
    cursor: pointer;
    color: transparent;
    text-align: center;
    padding-top: 0px;
}
.custom_slider-ui .noUi-handle:before,
.custom_slider-ui .noUi-handle:after {
    display: none;
}
.catalog_product_wrap {
}
.catalog_product_wrap .product_title {
    font-size: 20px;
    font-family: 'robotolight';
}
.catalog_product_wrap .product_main {
    color: var(--gray-color-text);
}
.product_main_much .product_price .rub{
    visibility: hidden;
}
.catalog_product_wrap .product_price {
    font-size: 40px;
}
.catalog_product_wrap .product_btn {
    font-size: 18px;
    padding: 0 20px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'robotolight';
}
.product_counter {
    width: 70px;
    height: 41px;
    border: 1px solid #a6c1a8;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
    margin-left: 5px;
}
.product_counter.min {
    width: 90px;
    height: 30px;
    border: 1px solid #a6c1a8;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    text-align: left;
}
.product_counter_minus {
    width: 23px;
    height: 21px;
    border: none;
    background-color: transparent;
    border-left: 1px solid #a6c1a8;
    background-image: url(/i/counter-minus.png);
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
    outline: none;
    position: absolute;
    cursor: pointer;
}
.product_counter.min .product_counter_minus {
    width: 29px;
    height: 29px;
    border-left: none;
    border-right: 1px solid #a6c1a8;
    bottom: 0;
    right: 0;
    left: 0;
    position: relative;
    cursor: pointer;
    float: left;
    background-image: url(/i/combined-shape-minus.svg);
    outline: none;
    padding: 0;
}
.product_counter_val {
    width: 45px;
    height: 100%;
    border: none !important;
    padding: 4px !important;
    border-radius: 0 !important;
    text-align: center;
    font-size: 16px !important;
    vertical-align: top;
    color: var(--gray-color-text);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent;
}
.product_counter.min .product_counter_val {
    width: 29px;
    height: 29px;
    vertical-align: top;
    float: left;
}
.product_counter_plus {
    width: 23px;
    height: 20px;
    border: none;
    background-color: transparent;
    border-left: 1px solid #a6c1a8;
    border-bottom: 1px solid #a6c1a8;
    background-image: url(/i/counter-plus.png);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    outline: none;
    position: absolute;
    cursor: pointer;
    vertical-align: top;
}
.product_counter.min .product_counter_plus {
    width: 30px;
    height: 29px;
    border-bottom: none;
    top: 0;
    right: 0;
    left: 0;
    position: relative;
    cursor: pointer;
    background-image: url(/i/combined-shape-plus.svg);
    outline: none;
    padding: 0;
}
.product_price_trigger {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}
.product_price_trigger li:last-child {
    padding-top: 3px;
}
/*
.product_price_trigger label {
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}
.product_price_trigger input {
    opacity: 0;
}
.product_price_trigger input + span {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 5px;
    top: 4px;
    border: 1px solid var(--green-color-border);
    border-radius: 7px;
}
.product_price_trigger input:checked + span {
    border: 4px solid #5a8b5e;
}
*/
.product_section {
    text-align: center;
    padding: 25px 0 0;
}
.product_section .caption {
    margin: 45px 0;
}
.product__calculator {
    padding: 60px 0;
    background-image: url(/i/product-calculator-background.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.calculator_table {
    margin: 0 auto;
    padding: 60px 60px 40px;
    border-radius: 3px;
    background-color: #fff;
    font-size: 15px;
    font-family: 'robotolight';
    max-width: 760px;
}
.calculator_table > tbody > tr > td {
    position: relative;
}
.calculator_table__title {
    font-size: 25px;
    color: var(--green-color-text);
    font-family: nice;
}
.calculator_table__item {
    font-size: 20px;
    line-height: 23px;
    font-family: 'robotolight';
    color: var(--green-color-text);
}
.calculator_table__value {
    font-size: 20px;
    line-height: 23px;
    font-family: 'robotolight';
    color: var(--green-color-text);
    position: relative;
}
.calculator_table__value:after {
    content: "";
    width: 100%;
    height: 0px;
    display: block;
}
.calculator_table__value sup {
    font-size: 14px;
}
.calculator_table__opt_title {
    font-size: 13px;
    color: var(--green-color-text);
}
.calculator_table .green_link{
    border:none;
}
.calculator_table .slider_count {
}
.calculator_table .slider_prop {
    width: 146px;
    max-width: 150px;
}
.product__advantages {
    padding: 40px 0 60px;
    border-top: 1px solid #ececec;
    color: var(--green-color-text);
}
.product__advantages__info__link{
    border-bottom-style: dashed;
    margin-right: 35px;
    font-size: 15px;
    line-height: 17px;
}
.product__advantages__info {
    padding-left: 0;
}
.product__advantages__info__link.active {
    border-bottom: none;
    cursor: default;
}
.product__advantages__info__tab {
    display: none;
    width: 100%;
    font-family: 'robotolight';
    color: var(--gray-color-text);
    font-size: 15px;
    line-height: 25px;
}
    .product__advantages__info__tab__description {
        max-height: 150px;
        overflow: hidden;
        transition: all 0.2s ease-in-out;
    }
        .product__advantages__info__tab__description.show {
            max-height: 1500px;
            overflow: hidden;
        }
.product__advantages__info__tab__description_btn {
    display: none;
    margin-top: 15px;
    font-size: 13px;
    line-height: 15px;
    font-family: 'robotolight';
    color: #5a8b5e;
    border-bottom: 1px dashed rgba(90, 139, 94, 0.3);
    position: relative;
}
    .product__advantages__info__tab__description_btn.show {
        display: inline-block;
    }
.product__advantages__info__tab__description + a:before {
    content: "Показать всё описание";
    display: inline-block;
    vertical-align: middle;
    transition: all 0.2s ease-in-out;
}
    .product__advantages__info__tab__description.show + a:before {
        content: "Скрыть описание";
    }
.product__advantages__info__tab__description + a:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 4px;
    background-image: url(/i/arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    top: 7px;
    right: -11px;
    transition: all 0.2s ease-in-out;
}
    .product__advantages__info__tab__description.show + a:after {
        transform: rotate(180deg);
    }
.product__advantages__info__tab.active {
    display: block;
}
.product__advantages__info__tab table td {
    padding-bottom: 15px;
}
.product__advantages__info__tab table td:first-child {
    width: 150px;
}
.product__advantages__info__tab table td:nth-last-child(2) {
    width: 80px;
}
.product__advantages__info__tab table td:last-child {
    font-family: 'robotolight', arial;
}
.product__advantages .product_card {
    margin-bottom: 0;
}
.product__video {
}
.product__video .video_item {
    margin-bottom: 0;
}
.product__articles {
}
.product__reviews {
    padding-bottom: 60px;
}
.product__reviews .max_width{
    text-align: center;
}
.product__reviews .caption {
    margin-bottom: 25px;
}
.videos_wrap .video_item{
    margin-bottom: 45px;
}
.video_item {
    display: inline-block;
    width: 360px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    margin: 0 10px;
}
.video{
    position: relative;
    display: inline-block;
    height: 240px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 5px;
}
.video:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    border-radius: 4px;
}
.video:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -55px;
    margin-left: -55px;
    display: inline-block;
    width: 110px;
    height: 110px;
    background: url(/i/play.png) no-repeat  center center;
    background-size: cover;
    opacity: 1;
}
.video_title {
    display: inline-block;
    max-width: 380px;
    font-size: 15px;
    color: var(--green-color-text);
    text-align: center;
    height: 40px;
    overflow: hidden;
}
.lending_area_video_and_article .video_item{
    width: 100%;
}
.lending_area_video_and_article .video{
    max-width: 100%;
    height: 25vw;
    max-height: 400px;
}
.video_item iframe {
    width: 100%;
    height: 100%;
}
.video:hover:before{
    background: rgba(0,0,0,0.7);
}
/* ARTICLES */
.article_wrap {
    padding-bottom: 60px;
}
.articles_item {
    display: inline-block;
    width: 280px;
    margin-right: 22px;
    margin-bottom: 25px;
    vertical-align: top;
}
.articles_item:nth-child(4n+4) {
    margin-right: 0;
}
.articles_item__img {
    width: 100%;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 105%;
    margin-bottom: 15px;
}
.articles_item a {
    display: block
}
.articles_item__link {
    font-size: 18px;
    line-height: 25px;
    max-height: 26px;
    overflow: hidden;
    font-family: 'robotolight';
}
.articles_item__text {
    border-bottom: none;
    font-size: 14px;
    line-height: 22px;
    font-family: 'robotolight';
    display: inline-block;
    max-height: 66px;
    overflow: hidden;
}
.article_wrap_arrows {
    min-height: 68px;
    margin-top: 60px;
    font-size: 15px;
    line-height: 25px;
    font-family: 'robotolight';
}
.article_wrap_arrows_left {
    padding-left: 40px;
}
.article_wrap_arrows_right {
    padding-right: 40px;
}
.article_wrap_arrows_left,
.article_wrap_arrows_right{
    position: relative;
}
.article_wrap_arrows_left__icon{
    left: 0;
    background-image: url('data:image/png+xml;base64, ');
}
.article_wrap_arrows_right__icon{
    right: 0;
    background-image: url('data:image/png+xml;base64, ');
}
.article_wrap_arrows_left__icon,
.article_wrap_arrows_right__icon{
    position: absolute;
    top: 50%;
    width: 24px;
    height: 68px;
    margin-top: -34px;
    background-repeat: no-repeat;
    background-size: contain;
}
.article_section {
    text-align: center;
    padding: 25px 0 0;
}
.article_section .caption {
    margin: 45px 0;
}
.reviews{
    visibility: hidden;
}
.reviews_item {
    display: inline-block;
    width: 32%;
    padding: 30px 35px;
    border: 1px solid #ececec;
    border-radius: 8px;
    text-align: left;
    margin-bottom: 20px;
    vertical-align: top;
}
.reviews_item_gutter{
    display: inline-block;
    width: 2%;
}
.reviews_item:last-child {
    margin-bottom: 0px;
}
.reviews_item__text {
    line-height: 25px;
    font-size: 15px;
    font-family: 'robotolight';
    cursor: pointer;
}
.reviews_item__text_for_popup {
    display: none;
}
.reviews_item__file{
    margin-top:5px;
    cursor:pointer;
}
.reviews_item__image_slider {
    background-size: cover;
    width: 180px;
    height: 230px;
    background-position: center;
}
.reviews_item__file:hover{
    opacity:0.7;
}
.reviews_item__author {
    font-size: 18px;
    margin-top: 15px;
    color: var(--green-color-text);
}
.reviews_item__img {
    vertical-align: top;
    cursor: pointer;
    background-size: contain;
}
.reviews_form_wrap {
    background-image: url(/i/reviews-form-background.jpg);
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.reviews_form,
.callback_form{
    width: 650px;
    padding: 35px 40px;
    background: #fff;
    margin: 0 auto;
    border-radius: 2px;
}
.callback_form{
    width: 90%;
    max-width:400px;
}
.callback_form input[type="text"]{
    width:100%;
}
.callback_form__inp_wrap{
    margin-bottom: 25px;
    text-align:left;
}
.callback_form_done__title,
.callback_form_done .callback_form__process{
    display:none;
}
.callback_form_done .callback_form_done__title{
    display:block;
    font-size: 20px;
    color: var(--green-color-text);
    font-family: 'robotolight';
}
.callback_form_done__title__base{
    font-size:30px;
}
.reviews_form td.reviews_form__title,
.callback_form__title{
    font-size: 25px;
    padding-bottom: 25px;
    color: var(--green-color-text);
    font-family: 'nice';
}
.reviews_form td input[type="text"] {
    width: 240px;
    height: 35px;
    border: 1px solid #5a8b5e;
    font-size: 13px;
    border-radius: 0px;
}
.reviews_form td textarea {
    width: 100%;
    height: 96px;
    min-height: 96px !important;
    border: 1px solid #5a8b5e;
    font-size: 13px;
    border-radius: 0px;
}
.reviews_form input[type="submit"],
.callback_form__submit{
    font-size: 15px;
    font-size: 15px;
    padding: 9px 23px;
    cursor: pointer;
}
label.custom_checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 13px;
}
label.custom_checkbox input {
    opacity: 0;
    margin-right: 5px;
}
label.custom_checkbox .after_checkbox {
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #9b9b9b;
}
label.custom_checkbox input:checked + .after_checkbox {
    background-image: url(/i/reviews-form-checked.png);
    background-position: center;
    background-repeat: no-repeat;
}
.reviews_table {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.reviews_slideshow_wrap{
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
    max-width: 760px;
    overflow: hidden;
}
.reviews_slideshow .slideshow {
    display: inline-block;
    width: 100%;
    max-width: 760px;
    position: relative;
    opacity: 1;
}
.slideshow_move .reviews_slideshow__item_review{
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.reviews_slideshow__item {
    width: 100%;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    padding: 20px 30px;
}
.reviews_slideshow__item_review {
    width: 100%;
    padding: 40px 50px;
    background-color: #fff;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 1;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-family: 'robotolight';
    transition: box-shadow 0.2s;
}
.reviews_slideshow__item_review_img {
    width: 30%;
    vertical-align: middle;
}
.reviews_slideshow__item_review_img img {
    border-radius: 4px;
    width:90%;
}
.reviews_slideshow__item_review_text {
    width: 100%;
    vertical-align: top;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-family: 'robotolight';
    padding-left: 17px;
}
.reviews_slideshow__item_author {
    margin-top: 30px;
    width: 100%;
    text-align: left;
    color: var(--green-color-text);
    vertical-align: bottom;
    padding-left: 17px;
    font-size: 18px;
}
.reviews_show_tag {
    display: inline-block;
    margin: 0 10px 20px 10px;
    border-bottom-style: dashed;
    font-size: 18px;
}
.reviews_show_tag.active {
    border-bottom: none !important;
}
.slideshow__left,
.slideshow__right {
    position: absolute;
    top: 50%;
    display: inline-block;
    cursor: pointer;
    margin-top: -54px;
    width: 28px;
    height: 54px;
    background-size: cover;
}
.slideshow__left{
    background-image: url('data:image/png+xml;base64, ');
}
.slideshow__right{
    background-image: url('data:image/png+xml;base64, ');
}
.reviews_slideshow__left{
    left: -80px;
}
.reviews_slideshow__right{
    right: -80px;
}
/* FOOTER */
.footer_table_link {
    padding: 25px 0 40px;
}
.footer_table_link__ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'robotolight';
    font-size: 12px;
}
.footer_table_link__ul li:not(:last-child) {
    margin-bottom: 15px;
}
.footer_table_link__ul li a.big,
.footer_table_link__ul li span.big {
    font-size: 15px;
}
    .footer_table_link__ul li:not(:first-child) a.big,
    .footer_table_link__ul li:not(:first-child) span.big {
        margin-top: 5px;
    }
.footer_table_main {
    background: #ffffff;
    padding: 20px 0 50px;
}
.footer_table_main__wrap {
    font-size: 13px;
    line-height: 15px;
    font-family: 'robotolight';
}
.footer_table_main__link {
    width: 31px;
    height: 24px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    border-bottom: none;
}
.footer_table_main__link_contact{
    background-size: cover;
    vertical-align: middle;
    margin-right: 15px;
}
.footer_table_main__link_tg{
    width: 25px;
    height: 21px;
    background-image: url('data:image/png+xml;base64,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');
}
.footer_table_main__link_vk{
    width: 31px;
    height: 18px;
    background-image: url('data:image/png+xml;base64,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');
}
.footer_table_main__link_ws{
    width: 24px;
    height: 24px;
    background-image: url('data:image/png+xml;base64,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');
}
.footer_table_main__link_yt{
    width: 27px;
    height: 21px;
    background-image: url('data:image/png+xml;base64,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');
}
.footer_table_main__link_tw{
    width: 23px;
    height: 19px;
    background-image: url('data:image/png+xml;base64,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');
}
.footer_table_main__link_atma {
    display: inline-block;
    padding-left: 65px;
    position: relative;
    text-align: left;
    color: #8f8f8f;
}
.footer_table_main__link_atma img {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -3px;
}
.footer_table_main__policy {
    font-size: 10px;
    line-height: 13px;
    font-style: italic;
    max-width: 480px;
}
.footer_table_main__copyright {
    width: 220px;
    line-height: 20px;
}
/* others */
.search_btn {
    background: url(/i/lupe.svg);
    background-size: cover;
    width: 23px;
    height: 25px;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
    border: none;
    vertical-align:middle;
}
.btn_to_up {
    display: none;
    opacity: 0;
    width: 60px;
    height: 60px;
    position: fixed;
    right: 35px;
    bottom: 100px;
    z-index: 5;
    background-image: url('/i/to-up.png');
    background-size: cover;
    transition: opacity 0.5s ease-in-out;
    cursor: pointer;
}
.btn_to_up.show {
    display: block;
    opacity: 1;
}
.reviews_form_success {
    height: 211px;
    line-height: 211px;
    text-align: center;
    font-size: 33px;
    color: var(--green-color-text);
}
.form_table {
    display: table;
}
.form_table_row {
    display: table-row;
}
.form_table_cell {
    display: table-cell;
}
.header__phone a{
    color: var(--gray-color-text);
    border-bottom-color:transparent;
}
.basket_img{
    position: relative;
    display: inline-block;
    width: 200px;
    height: 134px;
    background: #fff;
    background-size: contain;
    background-position: center;
    border: 1px solid #ececec;
}
.basket_img__item{
    width:100%;
    height:100%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
}
.basket_offers_table{
    background: #f9f9f9;
}
.basket_offers_table th{
    line-height: 40px;
    padding: 0 20px 0 20px;
    border-bottom: 1px solid rgba(90, 139, 94, 0.5);
}
.basket_offers_table th:first-child,
.basket_offers_table td:first-child{
    padding-left: 30px;
}
.basket_offers_table td{
    padding: 0 20px 0 20px;
    border-bottom: 1px solid #ececec;
}
.basket_offers_table td:first-child{
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.basket_offer_title{
    /*min-height: 150px;*/
}
.basket_offer_title,
.basket_product_title{
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    font-family: 'robotolight';
}
.basket_offer_title a,
.basket_product_title a{
    color: var(--gray-color-text);
    border-bottom-color: var(--gray-color-border);
}
.basket_offers_table__price{
    font-size: 20px;
    color: var(--gray-color-text);
    white-space: nowrap;
}
.basket_offers_table__price .rub{
    font-size: 20px;
}
.basket_clean{
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(/i/clean.svg) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
.basket_total{
    font-size: 25px;
    color: var(--gray-color-text);
    text-align: right;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    border-bottom: 1px solid #ececec;
}
.basket_total__price{
    display: inline-block;
    margin-left: 40px;
}
.basket_refresh{
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.preloader{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    z-index: 1000;
}
.preloader:before{
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.preloader:after{
    content: '';
    /*content: attr(data-text);*/
    display: inline-block;
    vertical-align: middle;
    background: url(/i/preloader.gif) no-repeat center center;
    background-size: cover;
    width: 30px;
    height: 30px;
    font-size: 18px;
}
.basket_buyer,
.basket_get{
    margin-bottom: 40px;
}
.basket_buyer__item{
    display: inline-block;
    vertical-align: top;
}
.basket_buyer input{
    height: 35px;
}
input[type="text"], textarea{
    border:1px solid #5a8b5e;
}
.basket_buyer .basket_buyer__inp_name{
    margin-right: 40px;
}
h2{
    font-size: 20px;
    margin: 0 0 20px 0;
}
.basket_get__desc{
    margin-top: 20px;
    line-height: 20px;
}
.basket_get__pickup{
    margin-right: 100px;
}
.basket_get__delivery,
.basket_get__pickup{
    display: inline-block;
    vertical-align: top;
}
.basket_advanced textarea{
    width: 100%;
}
.basket_order{
    margin-top: 30px;
    text-align: center;
}
.basket_order h2{
    color: #0c380e;
}
.basket_order .basket_order__price{
    font-size: 30px;
    color: #0c380e;
    margin-bottom: 20px;
}
.order_btn{
    font-size: 18px;
    padding: 0 20px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: var(--green-color-text);
    color: #fff;
}
.basket_complete__h{
    font-size: 120px;
    color: var(--green-color-text);
    text-align: center;
    font-family: 'robotothin', Arial;
    margin: 70px 0 50px 0;
}
.basket_complete__desc{
    font-size: 20px;
    line-height: 35px;
    text-align: center;
}
#review_phone{
    margin-top: 20px;
}
.reviews_slideshow__items{
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    transition: left 0.5s;
}
.lending_area_review{
    text-align: center;
    padding-top: 50px;
}
.lending_area_partner .caption{
    text-align: center;
    margin-top: 70px;
}
.partner{
    position: relative;
    border: 1px solid rgba(27, 94, 32, 0.2);
    border-radius: 2px;
    text-align: center;
    margin-bottom: 80px;
}

/*.slideshow{
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.slideshow__items{
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    transition: left 0.5s;
}
.slideshow__item{
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: center;
}
.partner_slideshow__item__image{
    display: inline-block;
    width: 240px;
    height: 120px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
.partner_slideshow__item__title{
    text-align: center;
    font-size: 15px;
    margin-top: 30px;
    font-family: 'robotolight';
}
.partner_slideshow_wrap{
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
    max-width: 1080px;
}
.partner .slideshow__left,
.partner .slideshow__right{
    top: 37px;
    margin-top: 0;
}
.partner .slideshow__left{
    left: -40px;
}
.partner .slideshow__right{
    right: -40px;
}*/

.slideshow_wrap {
    display: inline-block;
    position: relative;
}
.slideshow {}
.slideshow_carousel_wrap {

}
.slideshow_arrow {
    position: absolute;
    top: 50%;
    display: inline-block;
    cursor: pointer;
    margin-top: -54px;
    width: 28px;
    height: 54px;
    background-size: cover;
    z-index: 201;
}
    .slideshow_arrow.left {
        background-image: url('data:image/png+xml;base64, ');
    }
    .slideshow_arrow.left.for_reviews {
        left: -80px;
    }
    .slideshow_arrow.left.for_partners {
        left: -40px;
    }

    .slideshow_arrow.right {
        background-image: url('data:image/png+xml;base64, ');
    }
    .slideshow_arrow.right.for_reviews {
        right: -80px;
    }
    .slideshow_arrow.right.for_partners {
        right: -40px;
    }

.slideshow_wrap .cycle-pager {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.slideshow_wrap .cycle-pager > li {
    width: 12px;
    height: 12px;
    border-radius: 7px;
    border: 1px solid var(--green-color-bg);
    background-color: #ffffff;
    display: inline-block;
    position: relative;
    left: 0;
    top: 4px;
    margin: 0 5px;
    cursor: pointer;
}
.slideshow_wrap .cycle-pager > li.cycle-pager-active:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 5px;
    position: absolute;
    background-color: var(--green-color-text);
    top: 2px;
    left: 2px;
}

.partner_slideshow {
    width: 90%;
    /*max-width: 1080px;*/
    max-width: 1350px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.partner_slideshow .slideshow {
    display: inline-block;
    width: 100% !important;
    height: 200px;
}
.partner_slideshow__item {
    width: 270px;
    white-space: normal;
    vertical-align: top;
    text-align: center;
}
.partner_slideshow__item__image {
    display: inline-block;
    width: 240px;
    height: 120px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
.partner_slideshow__item__title {
    text-align: center;
    font-size: 15px;
    margin-top: 30px;
    font-family: 'robotolight';
}

.lending_area_video_and_article .caption{
    margin-bottom: 40px;
}
.lending_area_video_and_article .articles_item{
    display: block;
    margin-right: 0;
}
.lending_area_video_and_article td:first-child{
    padding-right: 30px;
}
.lending_area_video_and_article td:last-child{
    padding-left: 30px;
}
.lending_area_video_and_article{
    padding-top: 60px;
    padding-bottom: 60px;
}
.lending_area_video_and_article .articles_item__img{
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 100px;
    background-size: contain;
}
.lending_area_video_and_article .articles_item{
    position: relative;
    padding-left: 170px;
    width: 100%;
    height: 100px;
    overflow: hidden;
}
.video_overlay,
.review_file_overlay,
.overlay_callback_active{
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    text-align: center;
    vertical-align: middle;
    overflow-y: scroll;
}
.review_file_overlay{
    z-index: 1001;
}
.overlay_callback{
    display:none;
    z-index:1002;
}
.overlay_callback_active{
    display:block;
}
.video_overlay__close:hover{
    opacity: 1;
}
.video_overlay:after,
.review_file_overlay:after,
.overlay_callback:after{
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}
.video_overlay__item,
.review_file_overlay__item,
.overlay_callback__item{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: calc(100% - 5px);
}
.review_file_overlay__item{
    padding:20px;
}
.callback_open_link{
    border-bottom-style: dashed !important;
}
.review_file_overlay__item__img{
    max-width: 100%;
    max-height: 100%;
}
.video_overlay__close,
.review_file_overlay__close{
    display: inline-block;
    position: absolute;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    background-size: cover;
    opacity: 0.8;
    cursor: pointer;
}
.video_overlay__close,
.cross,
.review_file_overlay__close{
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzNzEuMjMgMzcxLjIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBvbHlnb24gcG9pbnRzPSIzNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzICAgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSAiIGZpbGw9IiNmZmZmZmYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
.slideshow__radio{
    margin-top: 70px;
}
.slideshow__radio__btn_active{
    position: relative;
}
.slideshow__radio__btn_active:after{
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -2px;
    width: 4px;
    height: 4px;
    background: #578a61;
    border-radius: 2px;
}
.slideshow__radio__btn{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    border:1px solid #578a61;
    border-radius: 5px;
    margin: 0 5px;
    cursor: pointer;
}
.scroll_hidden{
    overflow-y: hidden;
}
.scroll_hidden .body_wrapper_wrapper{
    overflow-y: scroll;
}
.search_active .second_floor__table{
    display: none;
}
.search_overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 991;
    overflow-y: scroll;
}
.search_active .search_overlay{
    display: block;
}
.search_active .body_wrapper{
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    filter: blur(10px);
    opacity: 0.4;
}
.search_overlay__line__btn{
    margin-bottom: 0;
    margin-right: 0;
}
.product__video .video_item{
    width: 31%;
}
.product__video .video{
    height: 19vw;
    max-height: 320px;
}
/*.product__video .video_item{
    width: 50%;
    height: 360px;
}
.product__video .video_item:first-child{
    padding-right: 30px;
}
.product__video .video_item:nth-child(2){
    padding-left: 30px;
}
.product__video .video{
    max-width: 100%;
}*/
.header__main{
    position: inherit !important;
}
.search_result__item{
    margin-bottom: 30px;
    max-width: 800px;
}
.search_result__item__cat{
    font-size: 13px;
    line-height: 18px;
    color: #bcbcbc;
}
.search_result__item__link{
    font-size: 20px;
    line-height: 30px;
}
.search_line{
    margin-bottom: 20px;
}
.search_line__inp{
    width: 100%;
}
.search_result__item__link_video{
    border-bottom-style: dashed;
}
.search_overlay__result{
    padding-top: 20px;
    padding-bottom: 20px;
}
.catalog_refresh{
    position: relative;
}
.pagination{
    text-align: center;
}
.pagination__item{
    display: inline-block;
    border:1px solid #5a8b5e;
    border-radius: 2px;
    min-width: 40px;
    height:40px;
    color: #5a8b5e;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    padding: 0 5px;
    margin-right: 10px;
}
.pagination .pagination__item:last-of-type{
    margin-right: 0;
}
.pagination .pagination__item_active,
.pagination .pagination__item_active:hover{
    background: #5a8b5e;
    color: #fff;
    opacity:1;
}
.pagination .pagination__item_active{
    cursor:default;
}
.pagination__item:hover{
    background: rgba(90, 139, 94, 0.7);
    color: #fff;
    opacity:1;
}
.button_upload{
    position:relative;
    cursor:pointer;
    padding-left:20px;
}
.button_upload input[type="file"]{
    display:none;
}
.button_upload__info{
    color:var(--green-color-text);
    font-size:13px;
}
.button_upload::before{
    position:absolute;
    top:50%;
    left:0;
    margin-top:-7px;
    content:'';
    display:inline-block;
    width:15px;
    height:14px;
    background-image: url(/i/clip.svg);
    background-repeat:no-repeat;
    background-size: cover;
}
.inp_file_wrap{
    margin-top: 2px;
}
.inp_file__files_before{
    display: none;
}
.calculator_cost__item {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    text-align: left;
    float: left;
    font-family: 'robotoregular';
    color: #000000;
    width: calc(50% - 15px);
    cursor: pointer;
}
    .calculator_cost__item:nth-child(2n+1) {
        margin-right: 30px;
    }
    .calculator_cost__item:nth-last-child(n+3) {
        margin-bottom: 20px;
    }
.calculator_cost__item__price {
    font-size: 13px;
    white-space: nowrap;
}
.calculator_table__btn {
    font-size: 15px;
    line-height: 15px;
    padding: 11px 20px;
}
.icon_sc {
    display: inline-block;
    border: none;
    margin-right: 1px;
}
.name_unit {
    color: var(--gray-color-text);
    font-size: 15px;
}
.callback_form__checkbox {
    max-width: 325px
}
.callback_form__checkbox label {
    text-align: left;
}
.btn_disabled {
    cursor: default !important;
    background-color: var(--green-color-bg) !important;
    opacity: 0.3 !important;
    color: #fff;
}
.btn_disabled:hover {
    color: #ffffff !important;
}
.basket_btn_disabled:hover {
    cursor: default;
    color: #FFFFFF !important;
    background-color: transparent !important;
    opacity: 1;
}

.cart_empty {
    text-align: center;
}
.cart_empty p {
    font-size: 18px;
    font-family: 'robotothin';
}
.cart_empty a {
    color: var(--green-color-text);
    border-bottom: 1px solid var(--green-color-border);
}
.cart_empty__img {
    width: 100%;
    height: 146px;
    background: url(/i/cart-empty-rope.svg) repeat-x center top 10px, url(/i/cart-empty-brooms.svg) no-repeat center;
}
.product_price_value {
    color: var(--gray-color-text);
}
.find_price span{
    font-family: 'robotolight';
    color: var(--green-color-text);
    border-bottom: 1px solid var(--green-color-border);
    border-bottom-style: dashed !important;
}


/* 404 */
.error_404__logo {
    display: block;
    width: 130px;
    height: 67px;
    background-image: url(/i/logo-black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 40px;
    top: 40px;
    border-bottom: none;
}

.error_404__info {
    position: absolute;
    left: 240px;
    top: 190px;
}
.error_404__info__numbers {
    width: 170px;
    height: 100px;
    background-image: url(/i/404.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
}
.error_404__info__text {
    font-size: 17px;
    line-height: 20px;
    color: #979797;
    font-family: 'robotolight';
    margin-bottom: 20px;
}
.error_404__info__menu {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}
.error_404__info__menu li {
    display: inline-block;
    margin-right: 28px;
}
.error_404__info__menu li a {
    font-size: 15px;
    line-height: 17px;
    font-family: 'robotolight';
    text-transform: uppercase;
    color: var(--green-color-text);
    border-bottom-color: var(--green-color-border);
}
.error_404__info__search {
    display: none;
    max-width: 450px;
    position: relative;
}
.error_404__info__search input[type="text"] {
    width: 100%;
    height: 36px;
    border-color: rgba(73, 91, 107, 0.5);
    border-radius: 4px;
    padding-left: 35px;
}
.error_404__info__search input[type="submit"] {
    width: 17px;
    height: 18px;
    background-image: url(/i/404-lupe.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    position: absolute;
    left: 11px;
    top: 10px;
}

.error_404__stone {
    width: 620px;
    height: 365px;
    background-image: url(/i/404-stone.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    right: 40px;
    bottom: 40px;
}
.jump {
    position: relative;
    animation: go-left-right 3s infinite alternate;
    -webkit-animation: go-left-right 3s infinite alternate;
    -moz-animation: go-left-right 3s infinite alternate;
    -ms-animation: go-left-right 3s infinite alternate;
    -o-animation: go-left-right 3s infinite alternate;
}
@keyframes go-left-right {
    0% {right: 5px;}
    2% {right: -5px;}
    4% {right: 5px;}
    6% {right: -5px;}
    8% {right: 0px;}
    50% {right: 0px;}
    75% {right: 0px;}
    100% {right: 0px;}
}
.article_show_tag {
    display: inline-block;
    margin: 0 10px 20px 10px;
    border-bottom-style: dashed;
    font-size: 18px;
}
.article_show_tag.active {
    border-bottom: none !important;
}

.videos_show_tag {
    display: inline-block;
    margin: 0 10px 20px 10px;
    border-bottom-style: dashed;
    font-size: 18px;
}
.videos_show_tag.active {
    border-bottom: none !important;
}
.art_tags {
    border-radius: 3px;
    background-color: #9B9B9B;
    padding: 2px 6px 2px 15px;
    margin-right: 10px;
    cursor: pointer;
    border: none;
    color: #FFFFFF;
    position: relative;
}
.art_tags:before {
    content: '';
    width: 12px;
    height: 22px;
    background-image: url(/i/tag.svg);
    position: absolute;
    top: 0px;
    left: -1px;
}
.search_overlay__close {
    width: 24px;
    height: 24px;
    background-image: url(/i/close.svg);
    cursor: pointer;
}
.basket_delivery_info {
    display: inherit;
    margin-bottom: 10px;
    font-size: 11px;
    font-family: 'robotolight', Arial;
    font-style: italic;
}
.with_image {

}
.review_file_overlay__item__img__review {
    width: 155px;
    display: inline-block;
    border-radius: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 170px;
}
.review_file_overlay__item__text {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    height: 100%;
    width: 70%;
    padding-left: 20px;
}
.review_file_overlay__item__text__review {
    display: table-row;
    vertical-align: top;
    font-family: 'robotolight';
}
.review_file_overlay__item_review {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 30vw;
    max-height: 250px;
    width: 50vw;
    max-width: 700px;
}
.review_file_overlay_review {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    text-align: center;
    vertical-align: middle;
    overflow-y: scroll;
}
.review_file_overlay_review:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}
.review_file_overlay__item_review_border {
    height: 100%;
    background: #ffffff;
    border-radius: 5px;
    padding: 40px 41px;
    display: inline-block;
    text-align: left;
}
.review_file_overlay__item__author__review {
    display: table-cell;
    font-size: 18px;
    margin-top: 15px;
    color: var(--green-color-text);
    vertical-align: bottom;
    font-family: 'robotolight';
}
.review_file_overlay__item__text_table {
    display: table;
    height: 100%;
}
.review_file_overlay__item__author__table {
    display: table-row;
    vertical-align: bottom;
}

.fotorama__stage__frame {
    border: 1px solid #ececec !important;
}