/* -------------------- Product page -------------------- */
/* * * Product page :: general :: gallery * * */
.b-product_general_gallery {
    position: relative;
    background: #fff;
    outline: 5px solid #f8f8f8;
    border-bottom: none;
}

.b-product_general_gallery_wrap {
    position: relative;
}

.b-product_general_gallery_labels {
    position: absolute;
    z-index: 5;
    top: 12px;
    right: 0;
    width: 1%;
    pointer-events: none;
}

.b-product_general_gallery_labels .b-product_general_gallery_label {
    float: right;
    margin-bottom: 3px;
    padding: 7px 16px;
    font: 900 12px/1 'Roboto', sans-serif;
    text-transform: uppercase;
}

.b-product_general_gallery_label__red {
    color: #fff;
    background: #ff4d00;
}

.b-product_general_gallery_label__green {
    color: #fff;
    background: #1fa6a3;
}

.b-product_general_gallery_label__orange {
    color: #fff;
    background: #ff7013;
}

.b-product_general_gallery_vendor {
    display: table;
    position: absolute;
    z-index: 11;
    left: -2px;
    bottom: -2px;
    width: 113px;
    height: 113px;
    background: #fff;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.b-product_general_gallery_vendor_logo {
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
    border: 2px solid #f8f8f8;
}

.b-product_general_gallery_vendor_logo img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 99px;
    max-height: 99px;
    width: auto;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-product_general_gallery_vendor_logo:hover {
    border-color: #ffd8bf;;
}

.b-product_general_gallery_carousel {
    display: block;
    position: relative;
}

.b-product_general_gallery_carousel > .b-carousel_item {
    display: block;
}

.b-product_general_gallery_carousel > .b-carousel_item ~ .b-carousel_item {
    display: none;
}

.b-product_general_gallery_controls {
    position: relative;
    min-height: 50px;
    background: #f8f8f8;
}

.b-product_general_gallery_controls.disabled {
    height: 5px;
    min-height: 5px;
}

.b-product_general_gallery_controls.disabled > * {
    display: none !important;
}

.b-product_general_gallery_controls .b-carousel_arrow {
    top: 0;
    margin-top: 0;
    padding: 0 20px;
    height: 50px;
    font-size: 12px;
    line-height: 50px;
    color: #bebebe;
    background: none;
    border: none;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer;
}

.b-product_general_gallery_controls .b-carousel_arrow:hover {
    color: #1fa6a3;
}

.b-product_general_gallery_controls .b-carousel_arrow__prev {
    left: 0;
}

.b-product_general_gallery_controls .b-carousel_arrow__next {
    right: 0;
}

.b-product_general_gallery_controls .b-carousel_paging {
    padding: 22px 0;
    margin: 0;
}

.b-product_general_gallery_controls .b-carousel_paging_bullet span {
    background: #fff;
}

.b-product_general_gallery_controls .b-carousel_paging_bullet:hover span {
    background: #1fa6a3 !important;
}

.b-product_general_gallery_pic {
    display: block;
    position: relative;
    height: 384px;
    overflow: hidden;
}

.b-product_general_gallery_pic_holder {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.b-product_general_gallery_pic_capsule {
    display: table;
    width: 100%;
    height: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.b-product_general_gallery_pic_capsule_cell {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: inherit;
}

.b-product_general_gallery_pic img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 384px;
    width: auto;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.b-product_general_info_price.e-btn.similar{
    margin-bottom: 0;
    background-color: white;
    color: #1fa6a3!important;
}
.b-product_general_info_price.e-btn.similar:active{
    color: white!important;
    background-color: #1fa6a3;
    border-color: #1fa6a3;
    transition: none;
}
.b-product_general_info_price.e-btn.similar:hover{
    color: white!important;
    background-color: #1fa6a3;
    border-color: #1fa6a3;
}
@media (max-width: 767px) {

    .b-product_general_gallery_pic {
        height: 290px;
    }

    .b-product_general_gallery_pic img {
        max-height: 290px;
    }
    .b-good_offer.flex-block-new-offer .flex-block-new-offer__item .b-good_cart_amount ,
    .b-product_general_info_price.e-btn.similar{
        margin-bottom: 0;
    }

}
.flex-block-new-offer__item .b-good_price_actual{
    display: flex;
    flex-direction: column;
}

/* * * Product page :: general :: info * * */
@media (max-width: 767px) {

    .b-product_general_info {
        margin-top: 0;
        margin-bottom: 0;
    }
    .b-product_general_info_text{
        margin-top: 10px;
    }
}

.b-product_general_info_text {
    position: relative;
    margin-bottom: 30px;
    font: 400 16px 'Roboto', sans-serif;
    color: #000;
}

.b-product_general_info_text p ~ p {
    margin-top: 1em;
}

.b-product_general_info_analogs {
    display: inline-block;
    position: relative;
    margin: -30px 0 20px;
    text-decoration: none;
    color: #1fa6a3;
    border-bottom: 1px dashed;
}

.b-product_general_info_analogs span {
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -10px 0 0 6px;
    padding: 0 4px;
    min-width: 20px;
    height: 20px;
    font: 400 12px/20px 'Roboto', sans-serif;
    text-align: center;
    color: #fff;
    background: #ff7013;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-product_general_info_analogs:hover {
    color: #ff7013;
}

.b-product_general_info_props {
    list-style: none;
    font: 300 16px 'Roboto', sans-serif;
}

.b-product_general_info_props dt {
    display: block;
    margin-top: 36px;
    margin-bottom: 7px;
    font-weight: bold;
}

.b-product_general_info_props dt:first-child {
    margin-top: auto;
}

.b-product_general_info_props a {
    font-weight: 500;
    text-decoration: underline;
    color: #1fa6a3;
}

.b-product_general_info_props a:hover {
    text-decoration: none;
}

.b-product_general_info_tools {
    margin-top: 38px;
    margin-right: -26px;
    font: 400 14px 'Roboto', sans-serif;
    cursor: default;
}

.b-product_general_info_tools a {
    display: inline-block;
    position: relative;
    margin-right: 26px;
    padding-left: 28px;
    text-decoration: none;
    color: #000;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.b-product_general_info_tools a i {
    position: absolute;
    left: 0;
    top: -1px;
    color: #7f7f7f;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}

.b-product_general_info_tools a svg {
    display: block;
}

.b-product_general_info_tools a.active span {
    color: #ff7013;
}

.b-product_general_info_tools a.active [fill] {
    fill: #ff7013;
}

.b-product_general_info_tools a:hover [fill] {
    fill: #1fa6a3;
}

.b-product_general_info_tools a span {
    display: block;
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
    -o-transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
}

.b-product_general_info_tools a:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: inherit;
    content: attr(data-title);
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, 45%);
    -ms-transform: translate(0, 45%);
    -o-transform: translate(0, 45%);
    transform: translate(0, 45%);
    -webkit-transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
    -o-transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
    transition: all 400ms cubic-bezier(0.2, 1, 0.3, 1);
    color: #1fa6a3;
    pointer-events: none;
}

.b-product_general_info_tools a:hover span {
    opacity: 0;
    -webkit-transform: translate(0, -45%);
    -ms-transform: translate(0, -45%);
    -o-transform: translate(0, -45%);
    transform: translate(0, -45%);
}

.b-product_general_info_tools a:hover:after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.b-product_general_info_price {
    margin-top: 24px;
    padding: 9px 10px;
    font: 700 16px/1 'Roboto', sans-serif;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.b-product_general_info_additional {
    margin-top: 24px /*36px*/;
    cursor: default;
}

.b-product_general_info_additional_btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 8px;
    width: 36px;
    height: 36px;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #7f7f7f;
    background: #f8f8f8;
    border: none;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer;
}

.b-product_general_info_additional_btn svg {
    display: block;
    margin: 0 auto;
}

.b-product_general_info_additional_btn:hover {
    color: #fff;
    background: #1fa6a3;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.b-product_general_info_additional_btn:hover [fill] {
    fill: #fff;
}

.b-product_general_info_additional_btn.active {
    color: #fff;
    background: #1fa6a3;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.b-product_general_info_additional_btn.active [fill] {
    fill: #fff;
}

.b-product_general_info_additional_btn.favorites {
    padding: 10px 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-product_general_info_additional_btn.compare {
    padding: 10px 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-product_general_info_additional_menu {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 8px;
}

.b-product_general_info_additional_menu .b-product_general_info_additional_btn {
    display: block;
    margin-right: 0;
}

.b-product_general_info_additional_menu_drop {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 100%;
    right: 0;
    margin-top: 6px;
    padding: 6px 6px 0;
    background: #f8f8f8;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: 1px 5px 9px rgba(0, 0, 0, .14);
    box-shadow: 1px 5px 9px rgba(0, 0, 0, .14);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}

.b-product_general_info_additional_menu_drop .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 0 6px;
}

.b-product_general_info_additional_menu.opened .b-product_general_info_additional_menu_drop {
    opacity: 1;
    visibility: visible;
}

.b-product_general_info_additional_menu.opened .b-product_general_info_additional_btn {
    color: #fff;
    background: #1fa6a3;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.b-product_general_info_additional_menu.opened .b-product_general_info_additional_btn [fill] {
    fill: #fff;
}

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

    .b-product_general.single .b-product_general_info_text {
        margin-bottom: 16px;
    }

    .b-product_general.single .b-product_general_info_props dt {
        margin-top: 16px;
    }

    .b-product_general.single .b-product_general_info_props dt:first-child {
        margin-top: auto;
    }

    .b-product_general.single .b-product_general_info_tools {
        margin-top: 28px;
    }

    .b-product_general.single .b-product_general_info_additional {
        margin-top: 24px;
        cursor: default;
    }

}

@media (min-width: 1264px) {

    .b-product_general_info_additional {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -8px;
        margin-top: 24px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

}

/* * * Product page :: general :: purchase * * */
.b-product_general_purchase {
    margin-top: 16px;
    cursor: default;
}

.b-product_general.single .b-product_general_purchase {
    margin: 16px 0 -12px;
}

@media (min-width: 768px) {

    .b-product_general_purchase {
        margin-top: 22px;
    }

    .b-product_general.single .b-product_general_purchase {
        margin: 0 0 20px;
    }
}

@media (min-width: 1264px) {

    .b-product_general_purchase {
        margin-top: 0;
    }

    .b-product_general.single .b-product_general_purchase {
        margin: 0;
    }

}

.b-product_general_purchase .js-pocket-box,
.b-product_general_purchase .js-pocket-box-inner {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

/* * * Product page :: general :: purchase :: single * * */
.b-product_general_purchase_single {
    position: relative;
    z-index: 5;
    font: 400 14px 'Roboto', sans-serif;
    color: #000;
    -webkit-perspective: 1500px;
    perspective: 1500px;
    -webkit-transition: border 250ms, -webkit-box-shadow 250ms;
    -o-transition: border 250ms, box-shadow 250ms;
    transition: border 250ms, box-shadow 250ms;
}

.b-product_general_purchase_single_inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.b-product_general_purchase_single_deck {
    margin: 0 50px;
    position: relative;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-product_general_purchase_single_deck ~ .b-product_general_purchase_single_deck {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-product_general_purchase_single_deck_capsule {
    display: table;
    width: 100%;
    height: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.b-product_general_purchase_single_deck_capsule_cell {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 20px;
    /*text-align: center;*/
}

@media (max-width: 1263px) {

    .b-product_general_purchase_single_deck_capsule_cell {
        padding: 16px 20px;
    }

}

@media (max-width: 767px) {

    .b-product_general_purchase_single_deck_capsule_cell {
        padding: 26px 20px;
    }

}

/* * * Product page :: general :: purchase :: single :: main * * */
.b-product_general_purchase_single_main {
    /*height: 439px;*/
    /*background: #f0f8f8; border: 5px solid #d7efef;*/
    background: #fff;
    border: 3px solid #f8f8f8;
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    transition: border .2s ease-in-out;
}

.b-product_general_purchase_single_main:hover {
    /*border-color: #ffd8bf;*/
    border-color: #fe6913;
}

@media (max-width: 1263px) {

    .b-product_general_purchase_single_main {
        height: auto;
    }

}

/* * * Product page :: general :: purchase :: single :: cart * * */
.b-product_general_purchase_single_cart {
    background: #f8f8f8;
    -webkit-box-shadow: inset 0 0 0 5px #ffd8bf;
    box-shadow: inset 0 0 0 5px #ffd8bf;
    opacity: 0;
    visibility: hidden;
}

@supports ((-webkit-transform: rotateY(180deg)) or (transform: rotateY(180deg))) {

    .b-product_general_purchase_single_cart {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

}

/* * * Product page :: general :: purchase :: single :: active * * */
.b-product_general_purchase_single.flipped .b-product_general_purchase_single_inner {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg);
}

.b-product_general_purchase_single.flipped .b-product_general_purchase_single_cart {
    opacity: 1;
    visibility: visible;
}

.ie .b-product_general_purchase_single.flipped .b-product_general_purchase_single_inner {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-product_general_purchase_single.flipped .b-product_general_purchase_single_deck {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-product_general_purchase_single.flipped .b-product_general_purchase_single_deck ~ .b-product_general_purchase_single_deck {
    opacity: 1;
    visibility: visible;
}

/* * * Product page :: general :: purchase :: single :: content * * */
@media (min-width: 1264px) {

    .b-product_general_purchase_single .b-good_price {
        margin-top: 0;
    }

    .b-product_general_purchase_single .b-good_price_origin s {
        position: relative;
        font: 300 24px 'Roboto', sans-serif;
        text-decoration: none;
    }

    .b-product_general_purchase_single .b-good_price_origin s:before {
        position: absolute;
        left: -6px;
        top: 50%;
        right: -6px;
        border-top: 1px solid #919191;
        content: '';
    }

    .b-product_general_purchase_single .b-good_price_actual strong {
        display: block;
        margin-bottom: 4px;
        margin-top: 0;
        font: 500 28px 'Roboto', sans-serif;
        line-height: 30px;
    }

    .b-product_general_purchase_single .b-good_availability {
        display: inline-block;
        /*margin: 30px 0 20px;*/
    }

    .b-product_general_purchase_single .b-good_cart_amount {
        /*margin-bottom: 40px;*/
    }

    .b-product_general_purchase_single .b-good_cart_amount_field {
        margin: 0 0 10px;
    }

    .b-product_general_purchase_single .b-good_purchase_add {
        margin: 0 auto;
        /*padding: 14px 6px;*/
        max-width: 220px;
    }

    .b-product_general_purchase_single .b-good_cart_notice {
        margin: 0 0 16px;
        font: 900 24px 'Roboto', sans-serif;
    }

}

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

    .b-product_general_purchase_single_main .b-good_cart_amount {
        /*display: none;*/
    }

    .b-product_general_purchase_single_cart .b-good_price {
        display: none;
    }

    .b-product_general_purchase_single_cart .b-product_general_purchase_single_deck_capsule_cell {
        padding: 8px 20px;
    }

}

@media (max-width: 1263px) {

    .b-product_general_purchase_single .b-good_price {
        margin-top: 0;
    }

    .b-product_general_purchase_single .b-good_availability {
        display: inline-block;
        margin: 10px 0;
        white-space: nowrap;
    }

    .b-product_general_purchase_single .b-good_cart_amount {
        margin-bottom: 10px;
    }

    .b-product_general_purchase_single .b-good_cart_amount_field {
        margin: 0;
        width: 90px;
    }

    .b-product_general_purchase_single .b-good_cart_amount_field input[type="text"] {
        padding: 0 30px;
        width: 90px;
        height: 32px;
    }

    .b-product_general_purchase_single .b-good_cart_amount_field .e-btn[data-spin] {
        width: 28px;
        height: 32px;
    }

    .b-product_general_purchase_single .b-good_cart_notice {
        margin: 0;
        font: 900 16px 'Roboto', sans-serif;
    }

}

@media (max-width: 767px) {

    .b-product_general_purchase_single_cart .b-good_cart_notice {
        margin: 0 0 14px;
    }

    .b-product_general_purchase_single_cart .b-product_general_purchase_single_deck_capsule_cell {
        padding: 8px 20px;
    }

}

/* * * Product page :: general :: purchase :: offers * * */
.b-product_general_purchase_good {
    position: relative;
    background: #fff;
    border: 1px solid #e7e7e7;
    -webkit-perspective: 1500px;
    perspective: 1500px;
    -webkit-transition: all 250ms, -webkit-transform 600ms;
    -o-transition: all 250ms, -o-transform 600ms;
    transition: all 250ms, transform 600ms;
}

.b-product_general_purchase_good:hover {
    z-index: 5;
    background: #f8f8f8;
}

.b-product_general_purchase_good ~ .b-product_general_purchase_good {
    border-top: none;
}

.b-product_general_purchase_good .b-product_general_purchase_good_wrap {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: padding 400ms, -webkit-transform 1000ms;
    -o-transition: padding 400ms, -o-transform 1000ms;
    transition: padding 400ms, transform 1000ms;
}

.b-product_general_purchase_good.flipped {
    z-index: 5;
}

.b-product_general_purchase_good.flipped .b-product_general_purchase_good_wrap { /*padding: 10px 0; */
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-100%) rotateX(-180deg);
    transform: translateY(-100%) rotateX(-180deg);
}

.b-product_general_purchase_good_deck {
    position: relative;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-product_general_purchase_good_deck ~ .b-product_general_purchase_good_deck {
    position: absolute;
    z-index: 5;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
}

.b-product_general_purchase_good_main {
    -webkit-transition: all 1000ms;
    -o-transition: all 1000ms;
    transition: all 1000ms;
}

.ie .b-product_general_purchase_good.flipped .b-product_general_purchase_good_wrap {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-product_general_purchase_good.flipped .b-product_general_purchase_good_deck {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-product_general_purchase_good.flipped .b-product_general_purchase_good_deck ~ .b-product_general_purchase_good_deck {
    opacity: 1;
    visibility: visible;
}
/*
.b-path li:last-child {
    display: none;
}

.b-path li:nth-last-child(2) a {
    color: #1fa6a3;
}

.b-path li:nth-last-child(2):after {
    content: none;
}
*/
@media (max-width: 767px) {

    .b-product_general_purchase_good_inner {
        padding: 16px 24px;
    }

    .b-product_general_purchase_good_inner:after {
        display: table;
        clear: both;
        content: '';
    }

    .b-product_general_purchase_good_cell {
        position: relative;
    }

    .b-product_general_purchase_good_cell:nth-child(1) {
        float: left;
        width: 100%;
        margin-bottom: 24px;
    }

    .b-product_general_purchase_good_cell:nth-child(2) {
        float: left;
        width: 50%;
    }

    .b-product_general_purchase_good_cell:nth-child(3) {
        float: right;
        width: 100px;
        margin-top: 12px;
    }

    .b-product_general_purchase_good_cart_inner {
        position: absolute;
        left: 0;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .b-product_general_purchase_good_cart_row {
        padding: 0 24px 16px;
    }

    .b-product_general_purchase_good_cart_row:after {
        display: table;
        clear: both;
        content: '';
    }

    .b-product_general_purchase_good_cart_cell {
        float: left;
        width: 50%;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(1) {
        position: relative;
        height: 32px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(2) {
        float: right;
        height: 32px;
        width: auto;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(3) {
        margin-top: 12px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(4) {
        float: right;
        width: 100px;
        margin: 20px 1px 0 0;
    }

    .b-product_general_purchase_good_cart .b-product_general_purchase_good_title {
        padding: 16px 24px 6px;
        font-weight: 400;
    }

}

@media (min-width: 768px) {

    .b-product_general_purchase_good_inner {
        display: table;
        width: 100%;
        height: 100%;
        min-height: 89px;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
    }

    .b-product_general_purchase_good_row {
        display: table-row;
    }

    .b-product_general_purchase_good_cell {
        display: table-cell;
        vertical-align: middle;
        padding: 19px 0;
    }

    .b-product_general_purchase_good_cell:nth-child(1) {
        padding-left: 24px;
    }

    .b-product_general_purchase_good_cell:nth-child(2) {
        padding-left: 64px;
        width: 156px;
    }

    .b-product_general_purchase_good_cell:nth-child(3) {
        padding-right: 16px;
        width: 124px;
    }

    .b-product_general_purchase_good_cart_inner {
        position: absolute;
        left: 0;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .b-product_general_purchase_good_cart_row {
        display: table;
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
    }

    .b-product_general_purchase_good_cart_cell {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px 10px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(1) {
        padding-left: 24px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(2) {
        padding-right: 0;
        padding-left: 0;
        width: 90px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(3) {
        padding-right: 1px;
        padding-left: 64px;
        width: 156px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(4) {
        padding-right: 17px;
        padding-left: 0;
        width: 124px;
    }

    .b-product_general_purchase_good_cart .b-product_general_purchase_good_title {
        padding: 10px 24px 2px;
        font-weight: 400;
    }

}

@media (min-width: 1264px) {

    .b-product_general_purchase_good_cell:nth-child(1) {
        padding-left: 24px;
    }

    .b-product_general_purchase_good_cell:nth-child(2) {
        padding-left: 18px;
        width: 118px;
    }

    .b-product_general_purchase_good_cell:nth-child(3) {
        padding-right: 20px;
        width: 104px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(1) {
        padding-left: 24px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(3) {
        padding-left: 18px;
        width: 118px;
    }

    .b-product_general_purchase_good_cart_cell:nth-child(4) {
        padding-right: 21px;
        width: 104px;
    }

}

.b-product_general_purchase_good_title {
    font: 500 16px 'Roboto', sans-serif;
    color: #000;
    overflow: hidden;
}

.b-product_general_purchase_good_title a {
    text-decoration: none;
    color: inherit;
}

.b-product_general_purchase_good_title a:hover {
    color: #1fa6a3;
}

.b-product_general_purchase_good_availability {
    position: relative;
    margin-top: 4px;
    padding-left: 20px;
    font: 400 14px 'Roboto', sans-serif;
    color: #000;
}

.b-product_general_purchase_good_availability:before {
    position: absolute;
    left: 1px;
    content: '';
}

.b-product_general_purchase_good_availability.yes:before {
    top: 4px;
    width: 11px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9IiMxRkE2QTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNTQzNzYyNzEsNC42NTMxMzc3OSBMOC42OTAwOTgwMiwwLjQwNTc2MjUzNSBDOC45NDExMDc2NywwLjE0NjM5Nzk5NyA5LjI4NjM1NywwIDkuNjQ3MDA0ODQsMCBDMTAuMDA3NjUyNywwIDEwLjM1MjkwMiwwLjE0NjM5Nzk5NyAxMC42MDM5MTE3LDAuNDA1NzYyNTM1IEMxMS4xMzIwMjk0LDAuOTUyNDA2NDU2IDExLjEzMjAyOTQsMS44MjAwNjc5NCAxMC42MDM5MTE3LDIuMzY2NzExODYgTDUuNTAwNzQyNjEsNy41OTQyMzc0NiBDNS4yNDk3MzI5NSw3Ljg1MzYwMiA0LjkwNDQ4MzYyLDggNC41NDM4MzU3OCw4IEM0LjE4MzE4Nzk0LDggMy44Mzc5Mzg2Miw3Ljg1MzYwMiAzLjU4NjkyODk2LDcuNTk0MjM3NDYgTDAuMzk3NTczNTQ4LDQuMzI2NjU3NjMgQy0wLjEzMjUyNDUxNiwzLjc4MTIwNzQxIC0wLjEzMjUyNDUxNiwyLjkxMjE2MjA4IDAuMzk3NTczNTQ4LDIuMzY2NzExODYgQzAuNjQ4MzAyNDE5LDIuMTA2ODMwMDUgMC45OTM2NTY2NzYsMS45NjAwNzAzMyAxLjM1NDQ4MDM3LDEuOTYwMDcwMzMgQzEuNzE1MzA0MDcsMS45NjAwNzAzMyAyLjA2MDY1ODMyLDIuMTA2ODMwMDUgMi4zMTEzODcxOSwyLjM2NjcxMTg2IEw0LjU0Mzc2MjcxLDQuNjUzMTM3NzkgWiI+PC9wYXRoPjwvc3ZnPg==) left center no-repeat;
}

.b-product_general_purchase_good_availability.no:before {
    top: 1px;
    width: 13px;
    height: 13px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iIzdCN0I3QiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi41LDAgQzEwLjA4OTg1MDksMCAxMywyLjkxMDE0OTEzIDEzLDYuNSBDMTMsMTAuMDg5ODUwOSAxMC4wODk4NTA5LDEzIDYuNSwxMyBDMi45MTAxNDkxMywxMyAwLDEwLjA4OTg1MDkgMCw2LjUgQzAsMi45MTAxNDkxMyAyLjkxMDE0OTEzLDAgNi41LDAgWiBNNi41LDEuNSBDNS4xNzM5MTc1NSwxLjUgMy45MDIxNDc5OSwyLjAyNjc4NDIgMi45NjQ0NjYwOSwyLjk2NDQ2NjA5IEMyLjAyNjc4NDIsMy45MDIxNDc5OSAxLjUsNS4xNzM5MTc1NSAxLjUsNi41IEMxLjUsOS4yNjE0MjM3NSAzLjczODU3NjI1LDExLjUgNi41LDExLjUgQzkuMjYxNDIzNzUsMTEuNSAxMS41LDkuMjYxNDIzNzUgMTEuNSw2LjUgQzExLjUsMy43Mzg1NzYyNSA5LjI2MTQyMzc1LDEuNSA2LjUsMS41IFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjN0I3QjdCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjA2Miw1LjkzNyBMOC45MDksNS45MzcgQzkuMTQ5MjQzODcsNS45MzcgOS4zNDQsNi4xMzE3NTYxMyA5LjM0NCw2LjM3MiBMOS4zNDQsNy40MDkgQzkuMzQ0LDcuNjQ5MjQzODcgOS4xNDkyNDM4Nyw3Ljg0NCA4LjkwOSw3Ljg0NCBMNS41OTEsNy44NDQgQzUuMzUwNzU2MTMsNy44NDQgNS4xNTYsNy42NDkyNDM4NyA1LjE1Niw3LjQwOSBMNS4xNTYsMy44MSBDNS4xNTYsMy41Njk3NTYxMyA1LjM1MDc1NjEzLDMuMzc1IDUuNTkxLDMuMzc1IEw2LjYyOCwzLjM3NSBDNi43NDMyNzc0MywzLjM3NDk5OTY5IDYuODUzODE4ODQsMy40MjA4NjE4MSA2LjkzNTIzODQ0LDMuNTAyNDY5MDEgQzcuMDE2NjU4MDMsMy41ODQwNzYyIDcuMDYyMjY1NjIsMy42OTQ3MjI4OCA3LjA2MiwzLjgxIEw3LjA2Miw1LjkzNyBaIj48L3BhdGg+PC9zdmc+) left center no-repeat;
}

@media (max-width: 767px) {

    .b-product_general_purchase_good_availability {
        margin-top: 14px;
    }

}

.b-product_general_purchase_good_notice {
    margin-top: 0;
    font: 400 14px 'Roboto', sans-serif;
    color: #ff4d00;
}

@media (max-width: 767px) {

    .b-product_general_purchase_good_notice {
        position: absolute;
        left: 0;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

}

.b-product_general_purchase_good_price {
    position: relative;
    font: 300 14px 'Roboto', sans-serif;
    white-space: nowrap;
}

.b-product_general_purchase_good_price_origin {
    margin-bottom: 1px;
}

.b-product_general_purchase_good_price_origin s {
    font: 400 14px 'Roboto', sans-serif;
    color: #919191;
}

.b-product_general_purchase_good_price_actual strong {
    font: 500 22px 'Roboto', sans-serif !important;
    color: #ff4d00;
    margin-top: 3px;
    display: block;
}

.b-product_general_purchase_good_add {
    padding: 9px 10px;
    font: 700 16px/1 'Roboto', sans-serif;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.b-product_general_purchase_good_cart {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fe6913;
    box-shadow: inset 0 0 0 2px #fe6913;
    opacity: 0;
    visibility: hidden;
}

@supports ((-webkit-transform: rotateY(180deg)) or (transform: rotateY(180deg))) {

    .b-product_general_purchase_good_cart {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

}

@media (max-width: 767px) {

    .b-product_general_purchase_good_cart .b-product_general_purchase_good_inner {
        padding: 12px 24px;
    }

    .b-product_general_purchase_good_cart .b-product_general_purchase_good_cell:nth-child(1) {
        margin-bottom: 12px;
    }

}

.b-product_general_purchase_good_cart_amount {
    width: 90px;
    height: 32px;
}

.b-product_general_purchase .b-product_general_purchase_good_cart_amount input[type="text"] {
    padding: 0 30px;
    width: 90px;
    height: 32px;
}

.b-product_general_purchase .b-product_general_purchase_good_cart_amount .e-btn[data-spin] {
    width: 28px;
    height: 32px;
}

/*@media (max-width: 767px) {
    .b-product_general_purchase_good_cart_amount { position: absolute; right: 0; bottom: -9px; }
}*/

.b-product_general_purchase_good.flipped .b-product_general_purchase_good_cart {
    opacity: 1;
    visibility: visible;
}

/* * * Product page :: delivery * * */
.b-product_delivery {
    margin-top: 46px;
}

.b-product_delivery > [class*="col-"] {
    margin-bottom: 18px;
}

.b-product_delivery_item {
    padding: 24px 28px 18px;
    font: 300 16px 'Roboto', sans-serif;
    color: #000;
    background: #f0f8f8;
}

.b-product_delivery_item__orange {
    background: #f9f2ed;
}

.b-product_delivery_item_label {
    position: relative;
    margin-bottom: 24px;
    padding-left: 64px;
    font: 500 18px 'Roboto', sans-serif;
}

.b-product_delivery_item_label img {
    position: absolute;
    left: 0;
    top: 50%;
    max-width: 43px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 768px) {

    .b-product_delivery {
        margin-top: 22px;
    }

    .b-product_delivery > [class*="col-"] {
        margin-bottom: 12px;
    }

    .b-product_delivery_item {
        padding: 26px 30px 27px;
    }

    .b-product_delivery_item_label {
        margin-top: -2px;
        margin-bottom: 0;
        padding-left: 80px;
    }

    .b-product_delivery_item_info {
        margin-left: 10px;
    }

}

@media (min-width: 1264px) {

    .b-product_delivery {
        margin-top: 38px;
    }

    .b-product_delivery > [class*="col-"] {
        margin-bottom: 20px;
    }

    .b-product_delivery_item {
        padding: 18px 30px;
    }

    .b-product_delivery_item .row-table-lg {
        height: 38px;
    }

    .b-product_delivery_item_label {
        margin-top: -2px;
        margin-bottom: 0;
        padding-left: 80px;
    }

    .b-product_delivery_item_info {
        margin-left: 10px;
    }

}

/* * * Product page :: details * * */
.b-product_details {
    position: relative;
    margin-top: 28px;
    background: #f8f8f8;
    border: 5px solid #f8f8f8;
}

.b-product_details_nav {
    display: table;
    width: 100%;
    font: 400 14px/1 'Roboto', sans-serif;
    border-collapse: separate;
    border-spacing: 0;
}

.b-product_details_nav > a {
    display: table-cell;
    vertical-align: middle;
    padding: 11px 10px;
    text-decoration: none;
    text-align: center;
    color: #9f9f9f;
}

.b-product_details_nav > a:hover {
    color: #1fa6a3;
}

.b-product_details_nav > a.current {
    color: #000;
    background: #fff;
}

.b-product_details_content {
    background: #fff;
    border: none !important;
}

.b-product_details_content_box {
    padding: 30px 20px 22px;
    border: none !important;
}

.b-product_details_content_box_heading {
    margin-bottom: 24px;
}

.b-product_details_content_box_caption {
    margin-bottom: 24px;
    font: 500 24px 'Roboto', sans-serif;
    color: #000;
}

.b-product_details_content_box_caption:last-child {
    margin-bottom: auto;
}

@media (min-width: 768px) {

    .b-product_details {
        margin-top: 2px;
    }

    .b-product_details_nav {
        font: 400 16px/1 'Roboto', sans-serif;
    }

    .b-product_details_nav > a {
        padding: 19px 10px;
    }

    .b-product_details_content_box {
        padding: 28px 26px 22px;
    }

}

@media (min-width: 1264px) {

    .b-product_details {
        margin-top: 26px;
    }

    .b-product_details_nav {
        width: auto;
    }

    .b-product_details_nav > a {
        padding: 19px 74px;
    }

    .b-product_details_content_box {
        padding: 28px 24px 26px;
    }

}

.b-product_details .b-pocket_footer {
    font-size: 16px;
}

.b-product_details_manual {
    display: inline-block;
    position: relative;
    margin-top: 9px;
}

.b-product_details_manual svg {
    position: absolute;
    right: 100%;
    top: 50%;
    margin: -20px 15px 0 0;
}

@media (max-width: 767px) {

    .b-product_details_manual {
        margin: 19px 0 0 45px;
    }

}

.b-good_offer {
    position: relative;
}
.b-good_offer .b-good_cart_amount {
    position: absolute;
    top: 0;
    right: 0;
}
.b-product_general.single .b-spinner input[type="text"], .b-product_general.single .b-spinner .e-btn[data-spin] {
    height: 35px;
}

.offers-container {
    /*border: 3px solid #f8f8f8;*/
    /*padding: 10px;*/
}

.offers-list dt {
    position: relative;
    list-style-type: none;
    /*padding-left: 15px;*/
    margin-bottom: 15px;
    /* border: 3px solid #f8f8f8;*/
    width: 79%;
}

.offers-list dt:before {
    position: absolute;
    left: 0;
    top: 9px;
    /*width: 6px;*/
    /*height: 6px;*/
    /*background: #38b0ad;*/
    /*-webkit-border-radius: 50%;*/
    /*border-radius: 50%;*/
    /*content: '';*/
}

.offers-list dt a {
    color: #1fa6a3;
    display: block;
    /*width: 83%;*/
}

.offers-list > * {
    /*border: 1px solid red;*/
    display: inline-block;
}

.offers-list dd {
    text-align: right;
    vertical-align: top;
    width: 20%;
}

.offers-list dd .quantity {
    color: #b3b3b3;
    font-size: 14px;
}

.offers-list dd .price {
    font-weight: bold;
    display: block;
}
.offers-list dd .measure, .offers-list dt .b-product_general_purchase_good_availability{
    font: 300 14px 'Roboto', sans-serif;
}

.no-return {
    display: block;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    outline: 3px solid #f8f8f8;
    font-size: 15px;
}


.offers-list a:hover {
    color: #ff4d00;
}

.add-icons {
    list-style: none;
    /*margin-bottom: 12px;*/
    margin-top: 12px;
}
.add-icons > li {
    display: inline-block;
}
.add-icons > li > a {
    color: #999;
    text-decoration: none;
    font-size: 14px;
}
.add-icons > li > a > * {
    /*display: inline-block; */
    /*border: 1px solid red;*/
    padding: 0;
    /* line-height: 0px; */
    padding: 3px 2px;
}
.add-icons > li > a svg {
    /*padding-top: 5px;*/
    margin: -3px 0px;
}

.b-good_cart_amount .favorites {
    margin-right: 0;
    margin-left: 5px;
}

button.b-product_general_info_price.e-btn_block {
    width: 180px;
    display: inline;
    font-size: 13px;
}

.b-product_general_info_additional_btn.print {
    margin-top: 21px;
    margin-left: 15px;
    margin-right: 0;
}

.b-product_general.single .flipped .b-spinner input[type="text"] {
    /*width: 185px;*/
}
.b-product_general_info_price.e-btn.discount {
    background-color: white;
    color: #1fa6a3!important;
}
.b-product_general_info_price.e-btn.discount:hover {
    background-color: #1fa6a3;
    color: white!important;
}
.b-product_general_purchase_single_main .b-good_cart_amount .b-good_purchase_add.bx-catalog-subscribe-button {
    margin-top: 0;
    margin-bottom: 10px;
    display: inline-block;
    width: auto;
    float: right;
}
.b-product_general_info_additional_btn.favorites{
    float: right;
    margin-bottom: 5px;
    margin-left: 10px;
}
@media(min-width: 1200px){
    .b-product_general_purchase_single_main .b-good_cart_amount .b-good_purchase_add.bx-catalog-subscribe-button{
        width: 141px;
    }
    .b-product_general_info_price.e-btn.similar{
        width: 100%;
        float: right;
        max-width: calc(46px + 141px);
    }
}
@media (max-width: 767px) {
    .b-product_general_purchase_single_main .b-good_cart_amount .b-good_purchase_add.bx-catalog-subscribe-button.disabled {
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
        width: 100%;
        float: initial;
    }
    .b-product_general_purchase_single {
        margin-top: 20px;
    }
    .b-product_general_purchase_single_main {
        margin: inherit;
    }
    .b-product_general_purchase_single_main .b-good_cart_amount {
        text-align: right;
        width: 57%;
    }
    .b-product_general_purchase_single_main .b-good_cart_amount .b-good_purchase_add {
        margin-top: 10px;
    }
    .b-product_general_purchase_single_main .b-good_offer .b-good_price_actual {
        padding-top: 0;
    }
    .b-product_general_purchase_single_main .b-good_offer .b-good_price_actual strong {
        display: block;
    }

    .offers-list dt {
        width: inherit;
        margin-bottom: 0;
    }
    .offers-list dt a {
        width: inherit;
    }
    .offers-list dd {
        width: inherit;
        margin-bottom: 15px;
    }
    .offers-list dd .price {
        display: inherit;
    }

    .b-product_delivery {
        margin-top: 15px!important;
    }


    .b-product_general .b-catalog_feed__list {
        margin-top: 15px;
    }
    .b-product_general .b-catalog_feed__list .b-good_inner,
    .b-catalog_feed_inner .b-good_inner{
        width: 100%;
    }
}
.main-button-container_new{
    text-align: right;
}
.b-product_general_purchase_single {
    margin-bottom: 15px;
}
@media (min-width: 1200px) and (max-width: 1366px) {

    /*.b-product_general_purchase_single_deck {*/
        /*margin: 0;*/
    /*}*/
    .b-good_purchase_add {
        margin-top: 5px;
    }
    /*.flex-block-new-offer{*/
        /*flex-direction: column;*/
    /*}*/
    .flex-block-new-offer__item {
        margin: 5px 0;
    }
    .main-button-container_new{
        text-align: left;
    }
    /*.b-product_general_purchase_single_main .b-good_cart_amount .b-good_purchase_add.bx-catalog-subscribe-button{
        float: left;
    }*/
    .b-product_general_info_price.e-btn.similar{
        float: right;
    }

    .b-product_general_purchase_single_cart .b-good_price, .b-good_price_actual strong {
        display: block;
    }
    .another-variants {
    }
}
@media (min-width: 1264px) and (max-width: 1366px) {

    .flex-block-new-offer.iPad-detection {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
}
.iPad-detection_parent .b-product_general_purchase_single_deck{
    margin: 0;
}
@media(max-width: 1199px){
    .b-product_general_purchase_single_deck{
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .b-product_general_purchase_single {
        margin-bottom: 15px;
    }
    .b-product_general_purchase_single_deck {
        margin: 0;
    }
    .b-good_purchase_add {
        margin-top: 5px;
    }

    .b-product_general_purchase_single_cart .b-good_price, .b-good_price_actual strong {
        display: block;
    }
    .another-variants {
    }
}

.another-variants {
    border: 3px solid #f8f8f8;
    padding: 20px;
    margin: 20px 0 0;
}

.flex-block-new-offer{
    display: flex;
    justify-content: space-between;
}
.b-good_offer.flex-block-new-offer .flex-block-new-offer__item .b-good_cart_amount{
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin: 0;
}
.hidden-element_new{
    display: none;
}

.b-product_general .label-percent_card{
    margin-bottom: 5px;
    padding: 7px 16px;
    font: 900 12px/1 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #1fa6a3;
    border: none;
    position: absolute;
    z-index: 18;
    top: 12px;
    left: 0;
    display: inline-flex;
    right: auto;
    pointer-events: none;
    width: auto;
    max-width: calc(50% - 10px);
}
.b-product_general .b-product_general_gallery_labels{
    width: 105px;
    max-width: calc(50% - 10px);
}
.b-product_general .label-percent_card.top,
.b-product_general .top .b-product_general_gallery_labels{
    top: 12px;
    bottom: auto;
}
.b-product_general .label-percent_card.bottom,
.b-product_general .bottom .b-product_general_gallery_labels{
    top: auto;
    bottom: 0;
}
.b-product_general .label-percent_card.center,
.b-product_general .center .b-product_general_gallery_labels{
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}
.b-product_general .label-percent_card.middle,
.b-product_general .middle .b-product_general_gallery_labels{
    top: 50%;
    transform: translateY(-50%);
}
.b-product_general .label-percent_card.right,
.b-product_general .right .b-product_general_gallery_labels{
    left: auto;
    right: 0;
    transform: none;
}
.b-product_general .label-percent_card.left.middle,
.b-product_general .label-percent_card.middle.left,
.b-product_general .left.middle .b-product_general_gallery_labels,
.b-product_general .middle.left .b-product_general_gallery_labels{
    left: 0;
    right: auto;
    transform: translateY(-50%);
}
.b-product_general .label-percent_card.right.middle,
.b-product_general .label-percent_card.middle.right,
.b-product_general .right.middle .b-product_general_gallery_labels,
.b-product_general .middle.right .b-product_general_gallery_labels{
    left: auto;
    right: 0;
    transform: translateY(-50%);
}
.b-product_general .label-percent_card.left,
.b-product_general .left .b-product_general_gallery_labels{
    right: auto;
    left: 0;
    transform: none;
}
.b-product_general .label-percent_card.middle.center,
.b-product_general .label-percent_card.center.middle,
.b-product_general .middle.center .b-product_general_gallery_labels,
.b-product_general .center.middle .b-product_general_gallery_labels{
    top: 50%;
    transform: translate(-50%, -50%);
}
.b-product_general .label-percent_card.left.center,
.b-product_general .label-percent_card.center.left,
.b-product_general .left.center .b-product_general_gallery_labels,
.b-product_general .center.left .b-product_general_gallery_labels{
    left: 50%;
    transform: translateX(-50%);
}
.b-product_general .label-percent_card.right.center,
.b-product_general .label-percent_card.center.right,
.b-product_general .right.center .b-product_general_gallery_labels,
.b-product_general .center.right .b-product_general_gallery_labels{
    right: 50%;
    transform: translateX(50%);
}
.b-product_general .label-percent_card.middle.bottom,
.b-product_general .label-percent_card.bottom.middle,
.b-product_general .middle.bottom .b-product_general_gallery_labels,
.b-product_general .bottom.middle .b-product_general_gallery_labels{
    top: auto;
}

.not_available [data-entity="images-slider-block"]:after {
    content: " ";
    width: 100%;
    height: 100%;
    background-image: url(../../images/not_available.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 240px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    opacity: 0.85;
    z-index: 10;
}

@media (max-width: 767px) {
    .not_available [data-entity="images-slider-block"]:after {
        background-size: 180px;
    }
}