/* =================== Global ====================*/

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .b-leaflet {
        min-width: 768px;
    }
}

@media (max-width: 768px) {
    .b-leaflet {
        min-width: 480px;
    }
}

@media (max-width: 480px) {
    .b-leaflet {
        min-width: 320px;
    }

    .m-leaflet-type-image .b-leaflet_box_content img {
        max-width: 90%;
    }
}

.order-detail-wrap {
    font-size: 14px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
    transition: 0.3s ease-in-out;
}

input:focus::-moz-placeholder {
    color: transparent;
    transition: 0.3s ease-in-out;
}

input:focus:-moz-placeholder {
    color: transparent;
    transition: 0.3s ease-in-out;
}

input:focus:-ms-input-placeholder {
    color: transparent;
    transition: 0.3s ease-in-out;
}

.b-page {
    min-height: 80%;
}

/* =================== /Global :: END ====================*/

/* =================== HEADER ====================*/
@media (max-width: 1200px) {
    .b-nav_pic-col {
        display: none !important;
    }
}

.b-header_panel_tools > a:hover, .b-header_panel_tools > a.active {
    color: #afafaf;
}

/* =================== HEADER :: END ====================*/

/* =================== Main ====================*/
.b-footer_offerta {
    font-size: 13px;
}

.b-related_goods {
    font-size: 16px;
}

.e-btn_link {
    padding: 5px 0;
    background: none;
    border-bottom: 1px dotted;
    vertical-align: middle;
}

.e-btn_disabled {
    text-shadow: none !important;
    color: #eee !important;
    background: #b7b7b7 !important;
    border-color: #b7b7b7 !important;
    cursor: default;
    pointer-events: auto;
}

.b-article_footer .e-btn_disabled {
    opacity: 0;
}

.b-related_goods .owl-nav.disabled, .b-related_goods .b-carousel_arrow.disabled, .b-related_goods .b-carousel_paging.disabled {
    display: block;
}

.b-good_price {
    padding: 14px 20px;
}

.b-good_price-row-table {
    height: 42px;
}

.b-good_purchase_amount .b-spinner input[type=text] {
    font: 400 16px/1 'Open Sans', sans-serif;
}

.b-related_goods .b-mp-footer {
    margin: 60px auto 80px;
}

@media (min-width: 991px) {
    h2.b-related_goods_heading_title {
        font: 700 2.1875em 'Open Sans', sans-serif;
    }
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .b-mp-banners_item {
        position: relative;
        /*background-image: none !important;*/
    }

    .b-mp-banners_item:after {
        display: block;
        content: '';
        z-index: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.6;
    }

    .b-mp-categories_feed {
        padding-right: 10%;
        padding-left: 10%;
    }

    .b-mp-categories_carousel_controls .b-carousel_arrow__prev {
        left: 0 !important;
    }

    .b-mp-categories_carousel_controls .b-carousel_arrow__next {
        right: 0 !important;
    }

    .b-slider .b-mp-banners_item_more {
        text-transform: uppercase;
    }

}

@media (max-width: 768px) {
    .b-mp-categories_carousel_controls .b-carousel_arrow__prev {
        left: 0 !important;
    }

    .b-mp-categories_carousel_controls .b-carousel_arrow__next {
        right: 0 !important;
    }

    .b-mp-categories_item_capsule_cell {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 20px;
    }

    .b-mp-brands_carousel {
        padding: 20px 0;
    }

    .b-mp-brands_carousel_controls {
        margin-top: 24px;
        text-align: center;
    }

    .b-mp-brands_carousel_controls .b-carousel_arrow {
        margin: 0 24px;
    }

    .b-carousel .owl-nav {
        text-align: center;
    }

}

@media (max-width: 480px) {
    .b-mp-categories_carousel_controls .b-carousel_arrow__prev {
        left: 0 !important;
    }

    .b-mp-categories_carousel_controls .b-carousel_arrow__next {
        right: 0 !important;
    }

    .b-mp-compilation_info {
        padding: 42px 24px 21px;
    }

    .b-good_price_group {
        text-align: right;
    }

    .b-good_price_group s {
        margin-right: 0;
    }

    .b-good_price_group strong {
        display: block !important;
        margin-left: auto;
    }

    .b-mp-compilation_info_more i {
        display: none;
    }

}

@media (min-height: 880px) {
    .b-mp-categories_item_pic_capsule img {
        max-height: 150px !important;
    }
}

/* =================== /Main :: END ====================*/

/* =================== b-about ====================*/

.b-section__white {
    background-color: #fff;
}

.b-mp-about_card {
    background: none;
}

.b-mp-about_title-box h3 {
    margin-bottom: 12px;
}

.b-mp-about_title-box h4 {
    font-size: 20px;
    font-weight: 600;
}

.b-mp-about_contact-box {
    position: relative;
    padding: 16px 0 0;
    text-align: left;
    margin-top: 34px;
}

.b-mp-about_contact-box:before {
    content: '';
    width: 100px;
    border-bottom: 1px solid #8E8E8E;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.b-mp-about_contact-box p ~ p {
    margin-top: 12px;
}

.b-mp-about_text-box {
    margin: 40px 0 60px;
}

.b-mp-about_img {
    position: relative;
    overflow: hidden;
    /*max-height: 245px;*/
}

.b-mp-about_img img {
    display: block;
    min-height: 247px;
    width: auto;
    height: auto;
}

@media (max-width: 768px) {
    .b-mp-about_title-box {
        margin-top: 24px;
    }
}

/* =================== b-about :: END ====================*/

/* * * Pockets * * */
.js-pocket-toggle {
    display: none;
    font: 300 15px/1 'Open Sans', sans-serif;
    color: #000;
    border-bottom: 1px dashed #000;
    cursor: pointer;
    transition: border 250ms, color 250ms;
}

.js-pocket-toggle:hover {
    border-bottom-color: transparent;
}

.js-pocket.active .js-pocket-box {
    position: relative;
    margin-bottom: 12px;
}

.js-pocket.active .js-pocket-box-inner { /*margin-bottom: -12px;*/
}

.js-pocket.active .js-pocket-toggle {
    display: inline;
}

.js-pocket.active.faded .js-pocket-box:before {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 40px;
    pointer-events: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    transition: all 250ms;
    content: '';
}

.js-pocket.active.faded-gray .js-pocket-box:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 100%);
}

.js-pocket.active.faded.opened .js-pocket-box:before {
    opacity: 0;
    visibility: hidden;
}

/* * * row-flex * * */
.row-flex, .row-flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex: 0;
}

.row-flex > div[class*='col-'] {
    margin: -.2px; /* hack adjust for wrapping */
}

/* =================== Catalog ====================*/

.b-product_general_info_title {
    font-size: 1.3em;
}

.b-catalog_compilations {
    max-height: 0px;
    overflow: hidden;
    padding-top: 1px;
}

.b-catalog_compilations.opened {
    max-height: 302px;
}

.b-good_row_additional_tools_buttons a.active {
    color: #1a1a1a;
}

.b-good_preice-label {
    line-height: 1.5em;
}

@media (max-width: 992px) {
    .b-catalog_compilations {
        padding: 0 0px 14px !important;
    }

    .b-header__fixed ~ .b-page_content .b-filter__fixed {
        position: static;
    !important;
    }

    .b-filter__fixed {
        position: static;
        z-index: 40;
        left: 0;
        top: 0;
        right: 0;
        padding: 6px 0 2px;
        min-width: 0;
        background: #fff;
        border-bottom: 1px solid #d1d1d1;
        box-shadow: none;
        -ms-transform: none;
        transform: none;
    }

    .b-filter__fixed .b-filter_container {
        padding-left: 0;
        padding-right: 0;
    }

    .b-filter__fixed .b-filter_item {
        display: inline-block !important;
    }

    .b-filter__fixed .b-filter_item:nth-child(7) ~ .b-filter_toggle {
        display: none !important;
    }

    .b-category_related {
        display: none !important;
    }
}

@media (max-width: 768px) {

    .b-path {
        white-space: nowrap;
        overflow-x: auto;
    }

    .b-catalog_header_sort {
        display: none;
    }

    .b-header_panel .b-header_panel_search_toggle {
        display: none !important;
        opacity: 0.7;
        margin-left: auto;
    }

    .b-catalog_header_title {
        font: 700 18px 'Open Sans', sans-serif !important;
    }

    .b-filter_item {
        display: inline-block;
        vertical-align: top;
        width: 46%;
        margin: 6px 1% !important;
        text-align: center;
        border: 1px solid transparent;
    }

    .b-filter_item_btn {
        max-width: 170px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .b-filter_item.opened {
        background: #f9fcfc;
        border: 1px solid #d1d1d1;
    }

    .b-filter_item_box {
        left: 0 !important;
        right: 0 !important;
        width: 90%;
        margin: auto !important;
    }

    .b-filter_item:nth-child(even) .b-filter_item_box {
        left: auto !important;
        right: 0 !important;
    }

    .b-filter_item_box .b-form_box_field.list label {
        text-align: left;
    }

    .b-filter_wrap {
        min-height: auto !important;
    }

    .b-filter_item_btn:after, .b-filter_item_btn:before {
        left: 0;
        right: 0 !important;
        margin: -5px auto !important;
        width: 0px;
    }

    .b-filter_item.opened:before {
        position: absolute;
        right: 8px;
        top: 0;
        bottom: 0;
        margin: auto;
        color: #777;
        background-size: auto;
        background-image: none;
        content: '\e813';
        font-size: 13px;
        line-height: 30px;
        text-align: center;
        font-weight: 400;
        font-style: normal;
        font-family: Alt, sans-serif;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }

    .b-filter_item.opened .b-filter_item_btn i {
        display: none;
    }

    .b-category_splash_feed .col-lg-6 {
        width: 50%;
    }

    .b-category_splash_heading .col-lg-6, .b-category_splash_heading .col-lg-18 {
        display: block;
        width: 100%;
        float: none;
        margin: 16px 0 0;
    }

    .b-category_splash_heading_tabs {
        margin: 16px 0 0;
    }

    .b-related_goods_feed_carousel .b-carousel_arrow {
        display: inline-block;
        margin: 0 34px 30px;
    }

}

@media (max-width: 480px) {
    .b-filter_item_btn {
        max-width: 120px;
    }

    .b-filter_item_btn.active {
        max-width: 100px;
    }

    .b-pagination_arrow {
        vertical-align: middle;
    }

    .b-pagination_arrow span, .b-product_reviews_sort {
        display: none;
    }

    .b-cart_progress {
        overflow-x: auto;
    }

}

.b-good_row_additional_purchase_btn:hover {
    background: #a0a0a0;
}

.b-header_panel_tools_cart_item_amount .b-spinner input[type=text], .b-cart_table_item_amount .b-spinner input[type=text] {
    font: 400 13px 'Open Sans', sans-serif;
}

.b-cart_table_item_remove_btn {
    color: #afafaf;
}

.b-product_general_aside_purchase_amount .b-spinner, .b-product_general_aside_purchase_amount .b-spinner input[type=text], .b-header_panel_tools_cart_item_amount .b-spinner input[type=text], .b-header_panel_tools_cart_item_amount .b-spinner {
    width: 74px;
}

{
    width: 74px
;
}

.b-product_general_aside_purchase.inCart .b-product_general_aside_purchase_amount .b-spinner .e-btn[data-spin=up] {
    opacity: 1;
    visibility: visible;
}

.b-product_general_aside_purchase_price {
    margin-top: 10px;
    margin-bottom: 10px;
    font: 600 2em/1 'Open Sans', sans-serif;
}

.b-product_general_info_specs_additional_title {
    padding-top: 16px !important;
}

/* =================== /Catalog :: END ====================*/

.b-rating_select.e-rating {
    overflow: hidden;
    color: #f24941;
}

.e-rating:after {

}

.b-cart_table_item_info_title a:hover {
    color: #adadad;
}

.b-footer_info {
    color: #b2b2b2;
}

.b-article_intro_balloon_date {
    padding: 20px 0;
}

/* =================== Account ====================*/

.b-account_orders_filter {
    display: none;
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .b-account_nav {
        overflow-y: auto;
        white-space: nowrap;
    }

    .b-account_orders {
        overflow-y: auto;
        white-space: nowrap;
        max-width: 100%;
    }

    .module-orders-list, .b-account_orders_table {
        width: 700px;
    }

    .module-orders-list td, .b-account_orders_table td {
        white-space: normal;
        max-width: 400px;
        min-width: 15%;
    }

    .b-account_orders_table_item_main_state {
        white-space: normal;
        max-width: 100%;
        width: auto;
        min-width: 0;
    }

    .b-account_orders_table_item_main_price {
        white-space: nowrap;
        font-size: 20px;
    }

    .b-account_orders_table_item_main_products {
        width: 400px;
    }

    .b-account_orders_table_header_toggle {
        min-width: 100px;
    }
}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* =================== Account :: END ====================*/

/* =================== SEARCH_MOB ====================*/

.b-mob-search_input {
    height: 40px;
    width: 70%;
    font-size: 16px;
    margin: 0;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    font-weight: 300;
    color: #999;
    box-sizing: border-box !important;
    margin-bottom: 30px;
}

.b-mob-search_button {
    height: 40px;
    width: 100%;

    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-decoration: none !important;
    text-align: center;
    outline: none;
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    background-clip: padding-box;
    box-sizing: border-box !important;
    background: #3a3d3e;
    transition: color 250ms, background 250ms, border 250ms, opacity 250ms;
    border-radius: 2px;
}

.b-mob-search_button:hover {
    background: #777;
}

.b-form_search-button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    width: 80px;
    max-width: 26%;
}

.b-form_search-button:after {
    content: '\e817';
    text-align: center;
    line-height: 40px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    display: block;
    width: auto;
    font-weight: 400;
    font-style: normal;
    font-family: Alt, sans-serif;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 769px) {
    .mobile-input-search {
        display: none;
    }
}

@media (max-width: 768px) {
    .mobile-input-search {
        display: block;
    }
}

@media (max-width: 480px) {

}

/*--------------------------------------*/
@media (max-width: 768px) {
    .b-search-result_nav a {
        width: 28%;
        padding-left: 12px;
        padding-right: 12px;
        min-width: auto;
    }
}

@media (max-width: 480px) {
    .b-search-result_nav a {
        width: 25%;
        padding: 6px 12px;
        height: 40px;
    }

}

/* =================== /SEARCH_MOB :: END ====================*/

/* =================== RADIO FIX  ====================*/

.b-form_box_field.radio-block .radio, .b-form_box_field.radio-block .checker {
    border-radius: 30px;
}

.b-form_box_field.radio-block .checker span:before {
    display: block;
    margin: 5px;
    width: 12px;
    height: 12px;
    background: transparent;
    border: 1px solid #d6d8df;

    border-radius: 50%;
    box-sizing: border-box;
    content: '';
}

.b-form_box_field.radio-block label .checker span.checked {
    border-color: transparent !important;
}

.b-form_box_field.radio-block label .checker span.checked:before {
    background: #a0a0a0;
}

.b-form_box_field.radio-block label:hover .checker {
    border-color: #a0a0a0;
}

/* =================== RADIO FIX :: END ====================*/

/*======================  FAQ ============================*/

.b-faq_spoiler {
    position: relative;
}

.b-faq_spoiler ~ .b-faq_spoiler {
    margin-top: 15px;
}

.b-faq_spoiler_question {
    display: inline-block;
    position: relative;
    padding: 6px 0 0;
    min-height: 36px;
    font: 700 18px 'Open Sans', sans-serif;
    color: #000;
    transition: all 250ms cubic-bezier(.4, 0.0, .2, 1);
    box-sizing: border-box;
    cursor: pointer;
}

.b-faq_spoiler_question span {
    border-bottom: 1px dashed;
}

.b-faq_spoiler_question:hover {
    color: #a1a1a1;
}

.b-faq_spoiler_box {
    opacity: 0;
    transition: opacity 250ms cubic-bezier(.4, 0.0, .2, 1);
}

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

.b-faq_spoiler.js-spoiler.opened .b-faq_spoiler_box {
    opacity: 1;
}

@media (max-width: 1199px) {

    .b-faq_spoiler_question {
        font: 700 18px/1.77777777777778 'Open Sans', sans-serif;
    }

}

@media (min-width: 1200px) {

    .b-faq_spoiler {
        padding-left: 50px;
    }

    .b-faq_spoiler ~ .b-faq_spoiler {
        margin-top: 22px;
    }

    .b-faq_spoiler_question_icon {
        position: absolute;
        left: -50px;
        top: 0;
        width: 34px;
        height: 34px;
        text-align: center;
        color: #2e5070;
        background: #fff;
        border: 0px solid #d3d9e2;
        transition: all 250ms cubic-bezier(.4, 0.0, .2, 1);
        content: '';
    }

    .b-faq_spoiler_question_icon ~ * {
        display: block;
        margin-right: 46px;
    }

    .b-faq_spoiler.js-spoiler .b-faq_spoiler_question_icon:before {
        font: 400 12px/34px 'Alt', sans-serif;
        display: block;
        position: relative;
        text-indent: 1px;
        transition: all 250ms cubic-bezier(.4, 0.0, .2, 1);

        content: '\e814';

    }

    .b-faq_spoiler.js-spoiler.opened .b-faq_spoiler_question_icon:before {
        text-indent: -1px;
        transform: rotate(-180deg);
    }

    .b-faq_spoiler_question:hover .b-faq_spoiler_question_icon {
        color: #a1a1a1;
    }

    .b-faq_spoiler_box_inner {
        padding: 14px 0 4px;
    }

}

/*====================== // FAQ ============================*/

/* =================== Typography ====================*/

.b-wysiwyg ol ul > ul, .b-wysiwyg ul > ul {
    font-size: 1em;
}

.b-wysiwyg {
    color: #3a3d3e
}

.b-wysiwyg ol ul {
    font-size: 16px;
    line-height: 24px;
}

.b-wysiwyg {
    margin-bottom: -26px !important;
}

.b-wysiwyg [class*="col-"] {
    margin-bottom: 26px;
}

.b-table_heading_title {
    font-weight: 700;
    color: #000;
}

.b-wysiwyg .b-quote {
    border: 1px solid #efefef;
    padding: 16px 24px;
    padding-bottom: 16px;
    margin: 4em 0px 3em;
    color: #000;
}

.b-wysiwyg .b-notification {

    padding: 16px 24px;
    margin: 4em 0px 3em;
    color: #000;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 10px 60px rgba(150, 150, 150, .3);
}

.b-faq_spoiler_box_inner p {
    margin-bottom: 24px !important;
}

.b-wysiwyg ol > li:before {
    color: #878a8f;
}

.b-wysiwyg ul > li:before {

    background: #878a8f;
}

.b-wysiwyg h2 {
    /*margin: 44px -34px 34px;*/
    margin: 44px 0px 34px;
    clear: both;
}

.b-frame_pdf {
    width: 100%;
    height: 560px;
    margin: 24px auto;
    border: 1px solid #e2e2e2;
}

.b-wysiwyg a {
    color: #000;
    /* font-weight: 600;
         box-shadow: inset 0 -0.1em #fff, inset 0 -0.15em #f24941;
    text-decoration: none;
        box-shadow: inset 0px -2px 0px rgba(255, 0, 0, 0.4);
        transition: all 250ms cubic-bezier(.4,0.0,.2,1);*/
}

.b-wysiwyg a:hover {
    color: #a0a0a0;
    /*     box-shadow: inset 0 -0.1em #fff, inset 0 -0.15em #a0a0a0;*/
    /*  box-shadow: inset 0px -24px 0px rgba(255, 0, 0, 0.25);
text-decoration: none;*/
}

@media (max-width: 767px) {

    div.news-detail img.detail_picture {
        float: none !important;
        margin: 12px 0 12px;
    }

}

/* =================== // Typography ====================*/

/* =================== Main-page-NEWS ====================*/

/*.b-mp-news .b-mp-news_feed {
    position: relative;
    margin: -20px -20px 40px;
}
.b-mp-news .b-mp-news_feed_carousel {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 20px;
    table-layout: fixed;
}*/

.b-news-img_float-left {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 1.625em;
}

.b-news-img_float-rigth {
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 1.625em;
}

.b-mp-news_feed .b-carousel_arrow {
    margin-right: 16px;
    margin: 0 0 0 65px;
}

.b-mp-news_feed .b-announce_pic {
    float: left;
    width: 250px;
    height: 345px;
}

.b-mp-news_feed .b-announce_text {
    margin-right: 30px;

}

.b-mp-news_feed .b-announce {
    min-width: 100%;
}

.b-news-prev_item .b-announce_description {
    max-height: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
}

.b-mp-news_feed_carousel .b-announce_more {
    margin-bottom: 24px;
    display: inline-block;
}

.b-announce_date:before, .b-article_intro_balloon_date time:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 17px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE3IDE1IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0uNjA1IDE1SDE2LjRhLjU4LjU4IDAgMCAwIC42MDEtLjU3VjEuNjU5YS41NzguNTc4IDAgMCAwLS42MDEtLjU3aC0yLjk3MlYuNmEuNi42IDAgMCAwLTEuMjAyIDB2LjQ5SDQuODc3Vi42YS42LjYgMCAwIDAtMS4yMDIgMHYuNDlILjZBLjU4LjU4IDAgMCAwIDAgMS42NlYxNC40NWMuMDE5LjMxNy4yODcuNTYuNjA1LjU1em0uNjAxLTEyLjc2MkgzLjY4di4zYS42LjYgMCAwIDAgMS4yMDIgMHYtLjNoNy4zNDh2LjNhLjYuNiAwIDAgMCAxLjIwMiAwdi0uM2gyLjM4N3YxLjQ4SDEuMjA1di0xLjQ4aC4wMDF6bTAgMi42MTlIMTUuOHY5LjAxM0gxLjIwNVY0Ljg1N2guMDAxem0xMS42MjEgMi42MjhINC4xOTFhLjU3Mi41NzIgMCAwIDAtLjUyNC44NjRjLjExLjE4Mi4zMTIuMjg4LjUyNC4yNzVoOC42MzZhLjU3Mi41NzIgMCAwIDAgLjUyNC0uODY1LjU3Mi41NzIgMCAwIDAtLjUyNC0uMjc0ek04LjUxIDEwLjI0M0g0LjE5YS41NzUuNTc1IDAgMSAwIDAgMS4xNWg0LjMyYS41NzYuNTc2IDAgMCAwIC40OTgtLjg2My41NzYuNTc2IDAgMCAwLS40OTgtLjI4N3oiIGZpbGw9IiM1YjViNWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center center no-repeat;
    content: '';
    fill: #e4e5e5 !important;
}

/*
.b-mp-news_feed_carousel>div {
    display: table-cell;
    vertical-align: top;
    float: none;
    background: transparent;
    border:0px solid #e3e3e3;
    box-shadow:none;
}

.b-mp-news_feed_carousel .b-announce {
    display: table-cell;
    vertical-align: top;
    float: none;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 10px 60px rgba(150,150,150,.3);
}
*/
@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .b-press .b-announce_pic {
        position: static;
        float: none;
        width: 100%;
        margin: 0 0 25px;
    }

    .b-press .b-announce_text {
        position: relative;
        margin: 0 auto;
        padding: 0 30px 30px 30px;
        min-height: auto;
        font: 400 18px 'Open Sans', sans-serif;
        color: #a1a1a1;
        box-sizing: border-box;
    }

    .b-announce_pic img {
        position: static;
        left: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: auto;
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .b-press .b-announce_more {
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: 20px;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .b-mp-news_feed .b-announce_pic, .b-press .b-announce_pic {
        float: none;
        width: 100%;
        max-height: 240px;
        position: relative;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

    .b-mp-news_feed .b-announce_text {
        margin-right: 0;
    }

    .owl-nav {
        display: block !important;
    }

    .b-mp-news_feed .b-carousel_arrow {
        margin: 0 45px;
    }

    .b-mp-news_feed .b-carousel .owl-nav {
        text-align: center;
        padding: 13px 0 10px;
    }

    .b-press .b-announce_pic {
        height: auto;
        margin-bottom: 24px;
        display: block;
    }

    .b-press .b-announce_text {
        font-size: 16px;
    }

}

@media (max-width: 480px) {
    .b-announce_text_inner h2 {
        font-size: 18px;
    }
}

.b-mp-news .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 0 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
}

.b-mp-news .b-mp-news_feed_carousel > div {
    border-color: transparent;
    box-shadow: none;
}

.b-mp-news .b-mp-news_feed_carousel .b-announce {
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 10px 30px rgba(150, 150, 150, .3);
    margin-bottom: 30px;
    min-height: 360px;
}

/* =================== // Main-page-NEWS ====================*/

/* =================== Product ====================*/

.b-product_general.preloader:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 103%;
    height: 100%;
    background-position: center top 0;
    background-image: url(/local/templates/new/images/preloader.gif);
    background-color: #fff;
    opacity: 0.8;
    background-repeat: no-repeat;
    /*z-index: 30;*/
    z-index: 40;
    margin-right: -20px;
}

.b-product_general.preloader {
    position: relative;
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* =================== // Product ====================*/

/*========================= OREDERS ======================*/
.b-account_orders_table_item_main_products {
    font-size: 14px;
}

.b-account_orders_table_item_main > td strong {
    white-space: nowrap;
}

.b-account_orders_table_item.opened .b-account_orders_table_item_main_products {
    display: none;
}

.b-account_orders_table_item_details_footer_total_repeat {
    font-size: 16px;
}

/*========================= OREDERS ::  END ======================*/

/* ====================== FOOTER ====================*/

@media (max-width: 1200px) {
    .b-footer_info_contacts {
        padding-left: 30px;
    }

}

/* ====================== FOOTER :: END ====================*/

/* ======================== CART =========================*/

.b-cart_table_footer td {
    white-space: nowrap;
}

#bx-soa-order-form .col-xs-12 {
    width: 100%;
}

.bx-soa-section-content .row .col-sm-12 {
    width: 100%
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .b-cart_summary {
        position: static !important;
        top: 0 !important;
        max-width: 100% !important;
    }
}

@media (max-width: 768px) {
    .b-cart_table_item_info_title {
        width: 150px;
    }

}

@media (max-width: 480px) {

}

/* ========================= CART :: END ==================*/

.b-contacts_box {
    font-weight: 400;
}

.b-contacts_box p.g-black a {
    font-weight: 600;
}

.search_error_info, .search_error_info table {
    color: #a1a1a1;
}

.search_error_info b {
    color: #000;
}

/* =================== Snackbar ====================*/

.b-snackbar {
    position: fixed;
    width: 288px;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    padding: 16px 24px;
    transition: all 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
    border-radius: 2px;
    z-index: 1000;
    box-sizing: border-box;
    opacity: 0;
    transform: translate(0, 32px);
}

.b-snackbar.js-snack-visible {
    transform: translate(0, 0);
    opacity: 1;
}

.b-snackbar__light {
    background: rgba(255, 255, 255, 0.9);
    color: #000;
}

.b-snackbar__dark {
    background: rgba(58, 61, 62, 0.9);
    color: #fff;
}

.b-snackbar__bottom {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.b-snackbar__bottom-left {
    bottom: 40px;
    left: 5%;
}

.b-snackbar__bottom-right {
    bottom: 40px;
    right: 5%;
}

.b-snackbar__top-left {
    top: 100px;
    bottom: auto;
    left: 5%;
}

.b-snackbar__top-right {
    top: 100px;
    bottom: auto;
    right: 5%;
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ================ //Snackbar :: END ====================*/

/* =================== Micro-animations ====================*/

.pw-del-to-favorites.active {
    animation: btn-bounce 0.35s ease;
}

.i-tools-compare.active {
    animation: btn-bounce 0.35s ease;
}

@keyframes btn-bounce {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(0.8, 0.8);
    }
    100% {
        transform: scale(1, 1);
    }
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ================ //Micro-animations :: END ====================*/

/* =================== Compilation ====================*/

.bx-filter .bx-filter-section {
    position: relative;
    padding-top: 0;
}

.bx-filter .bx-filter-block {
    display: block;
    visibility: visible;
    opacity: 1;
}

.bx-filter-parameters-box-title {
    display: none;
}

.bx-filter-block .checkbox.col-xs-24 {
    margin-bottom: 20px;
    height: 36px;
}

.bx-filter-block .checkbox:hover .bx-filter-param-text {
    color: #000;
}

.bx-filter-block .checkbox:hover span:before {

    color: #3a3d3e;
    border-color: #000;
    transition: all 250ms;
}

.bx-filter-parameters-box-hint {
    opacity: 0;
    pointer-events: none;
    cursor: default;
    display: none;
}

.bx-filter-popup-result {
    display: none !important;
}

.bx-filter-block .checkbox:hover .checker, .bx-filter-block .checkbox .checker.checked {
    border: 1px solid #a2a2a2;
    transition: all 250ms;
    cursor: pointer;
}

.bx-filter-parameters-box-container .e-btn_link {
    margin-top: 4px;
    margin-left: 20px;
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ================ //Compilation :: END ====================*/

/* =================== Form Order ====================*/

#bx-soa-region .bx-ui-sls-route {
    display: none !important;
}

.bx-sls .quick-location-tag, .bx-slst .quick-location-tag {
    background: #f8fafc;
}

.bx-sls .quick-location-tag:hover, .bx-slst .quick-location-tag:hover {
    background-color: #efefef;
}

/*

.radio-inline > label input{
	opacity: 0;
}

.radio-inline .radio{
	display: none!important;
} 

.radio-inline > label{
	position: relative;
	padding-left: 22px;
    padding-top: 5px;
}

.radio-inline > label:after{
	display: block;
    
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid #d6d8df;
    border-radius: 50%;
    box-sizing: border-box;
    content: '';
	background: #626262;
    border-color: #626262;
	position: absolute;
	top: 7px;
    left: 7px;
}


.radio-inline > label:before{
	content: '';
    display: inline-block;
    width: 29px;
    height: 29px;
    background: #fff;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 250ms;
    border-radius: 40px;
    position: absolute;
    left: 0;
    top: 0;
}*/

.radio-inline .radio span.checked:before {
    background: #626262;
    border-color: #626262;
    display: none;
}

.radio-inline .radio, .radio-inline .checker {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
}

.radio-inline .radio, .radio-inline .checker, .radio-inline .radio span:before {
    border: none;
}

.radio-inline .radio input, .radio-inline .checker input {
    opacity: 1;
}

.radio-inline input[type=radio] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

select.form-control {
    min-width: 30%;
    min-height: 40px;
    margin-left: 20px;
}

.order-detail-wrap input[type=checkbox].bx-soa-pp-company-checkbox {
    width: 20px;
    height: 20px;
}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ================ //Form Order :: END ====================*/

/* =================== Template ====================*/

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}

/* ================ //Template :: END ====================*/

.b-good {
    padding-top: 30px;
}

.b-good_gallery_pic img {
    max-width: 100%;

    height: auto;
    max-height: 286px;
}

.b-good_gallery_pic_capsule {
    padding: 0;
    margin: auto;
    height: auto;
}

.b-good_gallery_pic {
    width: 100%;
    height: 286px;
}

.b-good_row_general_gallery_pic, .b-good_row_general_gallery_pic img, .b-good_row_general_gallery_pic {
    max-height: 320px;
    height: auto !important;
}

.b-good_row_general {
    padding: 40px 30px 40px;
}

.b-good_row_additional {
    width: 35%;
}

.b-good_row {
    padding-right: 35%;
}

.b-good_row_general_gallery_carousel_nav {
    bottom: -10px;
}

@media (max-width: 1200px) {
    .b-good_row_additional {
        width: 45%;
    }

    .b-good_row {
        padding-right: 45%;
    }
}

/* ========================= GOODS-SPINNER ==============================*/

.b-spinner_label {
    opacity: 0;
    font-size: 12px;
    margin-top: 4px;
    color: #7c7c7c;
    position: absolute;
    z-index: 2;
    bottom: -3px;
    transition: all 250ms cubic-bezier(.4, 0, .2, 1);
    margin: auto;
    display: inline-block;
    left: 10px;
    font-weight: 500;
}

.b-spinner.focus .b-spinner_label {
    opacity: 1;
    bottom: 5px;
}

.b-spinner.focus {
    width: 60px;
}

.b-spinner {
    position: relative;
    height: 44px;
}

.b-spinner input[type=text] {
    transition: all 250ms cubic-bezier(.4, 0, .2, 1);
}

.b-spinner.focus input[type=text] {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    padding-bottom: 14px;
    text-align: left;
    padding-left: 8px;
    color: #000;
}

/* ================================ ORDER=============================*/
#ORDER_PROP_35 {
    display: none;
}

.bx-soa-pp-company-block .bx_result_price a {
    border: 2px solid #f24941;
    background: #f24941;
    color: #fff;
    font-weight: 500;
    transition: all 250ms cubic-bezier(.4, 0.0, .2, 1);
    box-shadow: 0px 2px 4px rgba(127, 21, 21, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 0 1px rgba(0, 0, 0, .05), 0 4px 6px 0 rgba(0, 0, 0, .05);

}

.bx-soa-pp-company-block .bx_result_price a:hover {
    background: #f7665f;
    border: 2px solid #f7665f;
    box-shadow: 0px 4px 16px rgba(127, 21, 21, 0.2);
}

/* ================================ ORDER :: END =============================*/

/* ================================= PRODUCT ==============================*/

.b-product_general_thumbs {
    margin-right: 0;
}

/* ================================= /PRODUCT :: END ==============================*/

/* ================================= SOCIAL ICONS ==============================*/

.b-social-icons_box {
    margin-bottom: 16px;
}

.b-social-icons_box_header, .b-social-icons_box_icons {
    display: inline-block;
    vertical-align: middle;
}

.b-social-icons_box_header {
    margin-right: 16px;
}

.b-soc-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.2;
    transition: color 250ms, background 250ms, border 250ms, opacity 250ms;
    vertical-align: top;
}

.b-soc-icon:hover {
    opacity: 1;

}

.b-soc-icon ~ .b-soc-icon {
    margin-left: 10px;
}

.b-soc-icon_fb {
    background-image: url(/local/templates/new/images/icons/fb.svg);
}

.b-soc-icon_vk {
    background-image: url(/local/templates/new/images/icons/vk.svg);
}

.b-soc-icon_ok {
    background-image: url(/local/templates/new/images/icons/ok.svg);
}

.b-soc-icon_in {
    background-image: url(/local/templates/new/images/icons/in.svg);
}

.b-soc-icon_tg {
    background-image: url(/local/templates/new/images/icons/tg.svg);
}

@media (max-width: 480px) {
    .b-social-icons_box_header {
        margin-right: 0px;
        margin-bottom: 12px;
    }
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    color: #F58220;
    background-image: url(/local/templates/new/images/icons/ok-orange_no-border.svg);
    background-position: center center;
}

.ya-share2__item_service_odnoklassniki:hover .ya-share2__icon {
    background-image: url(/local/templates/new/images/icons/ok-gray_no-border.svg);
    background-position: center center;
}

/* ================================= /SOCIAL ICONS :: END ==============================*/

/* ================================= STOCKS ==============================*/

.b-mp-promo_item_info_title {
    min-height: 160px;
}

.b-stock-catalog .b-catalog_header_title {
    font-size: 0 !important;
}

.b-stock-catalog .b-catalog_header_title:before {
    content: 'Акционные товары:';
    font: 700 25px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
}

.b-mp-promo_item {
    margin-bottom: 24px;
}

@media (max-width: 1200px) {
    .b-mp-promo_item {
        padding: 30px 0 0;
        margin-bottom: 30px;
    }

    .b-mp-promo_item_pic img {
        max-height: 120px;
    }

    .b-mp-promo_item_info {
        margin-left: 0;
        margin-right: 0;
        margin-top: 150px;
        padding: 30px;
    }

    .b-mp-promo_footer {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .b-mp-promo_footer_label {
        margin-right: 0px;
        margin-bottom: 14px;
        display: block;
    }

    .b-mp-promo_item_info_title a {
        font-size: 16px;
        font-weight: 600;
    }

    .b-footer_main_menu ~ .b-footer_main_menu {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .b-stocks-box > .col-sm-24 {
        width: 100% !important;
    }

    .b-mp-promo_item_info_title {
        min-height: auto;
    }

    .b-stock-catalog .b-catalog_header_title:before {
        font: 700 18px 'Open Sans', sans-serif !important;
    }
}

@media (max-width: 480px) {

}

/* ================================= STOCKS :: END; ==============================*/

.b-mp-compilations .b-section_heading {
    text-align: center;
}

/* =========================== BASKET ===========================*/

@media (max-width: 768px) {
    .b-cart_table {
        display: block;
        max-width: 100%;
    }

    .b-cart_table tbody {
        display: block !important;
        width: 100%;
    }

    .b-cart_table tr:first-child {
        display: none !important;
    }

    .b-cart_table_item {
        display: block !important;
        width: 100%;
        margin-bottom: 24px;
        position: relative;
    }

    .b-cart_table_item td {
        display: block;
        width: 100% !important;
        margin-bottom: 12px;
        box-sizing: border-box;
        padding: 0px 0 20px 20px;
    }

    .b-cart_table_item_pic {
        padding: 12px 20px 0 !important;
        margin-bottom: 8px;
    }

    .b-cart_table_item_info {
        width: 100% !important;
        padding: 0 20px !important;
    }

    .b-cart_table_item_info_title {
        width: 100%;
    }

    .b-cart_table_item_discount {
        padding: 4px 20px !important;
    }

    .b-cart_table_item_discount span {
        font-size: 13px;
        font-weight: 500;
        color: #b2b2b2;
    }

    .b-cart_table_item_discount span:before {
        content: 'Скидка: ';
    }

    .b-cart_table_item_price div:first-child .b-cart_table_item_price_value:before {
        content: 'Цена за шт.: ';
        font-size: 14px;
        color: #b2b2b2;
    }

    .b-cart_table_item_price_availability:before {
        content: 'Статус: ';
        font-size: 14px;
        color: #b2b2b2;
    }

    .b-cart_table_item_sum span:before {
        content: 'Стоимость тиража: ';
        font-size: 14px;
        color: #b2b2b2;
    }

    .b-cart_table_item_amount {
        padding-bottom: 0 !important;
    }

    .b-cart_table_item_amount .b-spinner input[type=text] {
        padding: 0;
        width: 60px;
        height: 40px;
    }

    .b-cart_table_item_amount .b-spinner {
        display: block;
        margin: 0;
        padding: 0 30px;
        width: 60px;
        height: 40px;
    }

    .b-cart_table_item_remove_btn {
        position: absolute;
        top: 35px;
        right: 4px;

        width: 30px;
        height: 30px;
        display: block;
    }

    .b-cart_table_item ~ .b-cart_table_item td {
        border: 0 !important;
    }

    .b-cart_checkout {
        border: none;
        padding: 0;
        width: 100%;
    }

    .b-cart_table_item_remove {
        padding: 0 !important;
        margin: 0 !important
    }

    .b-cart_table_item {
        border: 1px solid #e3e3e3 !important;
        padding-top: 24px;
        box-sizing: border-box;
    }

    .b-cart_table_footer {
        padding-top: 20px;
        padding-bottom: 20px;
        background: #fafbfd;
        border: 1px solid #e3e3e3;
        margin-top: 16px;
    }

    .b-cart_table_footer, .b-cart_table_footer td, .b-cart_table_footer_params .row, .b-cart_table_footer_params .col-lg-12 {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .b-cart_table_footer p {
        display: inline !important
    }

    .b-cart .b-cart_checkout {
        overflow-x: hidden;
    }

    .b-cart_table_footer td {
        padding: 0px 0 0px 22px;
        border: 0;

    }

    .b-cart_table_footer_total {
        float: none;
        padding-top: 8px;
    }

    .bx_ordercart_order_pay_left {
        float: none !important;
    }

    .bx_ordercart_coupon input {
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .bx_big.bx_bt_button {
        vertical-align: top;
    }

    .b-cart_summary_price_actual:before {
        content: 'Итого: ';
        font-size: 14px;
        color: #b2b2b2;
    }

}

.i-remove:before {
    content: '\e813';
}

.bx_ordercart_coupon input {
    height: 34px;
    border: 1px solid #bababa;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #000;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 34px;
    text-align: center;

    margin-top: 10px;
    margin-bottom: 20px;
    height: 46px;
}

.bx_big.bx_bt_button {
    height: 46px;
}

/* =========================== BASKET :: END ===========================*/

.b-product_general_gallery_pic_capsule_cell.js-lightBox {
    position: relative;
}

.b-product_general_gallery_pic_capsule_cell.js-lightBox:after {
    content: '\e817';
    width: auto;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Alt, sans-serif;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;

    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 16px;
    right: 10px;
    opacity: 0.3;
    transition: 0.25s ease-in-out;
}

.b-product_general_gallery_pic_capsule_cell.js-lightBox:hover:after {
    opacity: 1;
}

@media (max-width: 768px) {
    .b-header_panel .hidden-xs {
        display: none !important
    }
}

/* ====================== Personal-account B2B =======================*/

.b-account_b2b_item {
    padding: 30px 20px 20px;

}

a.b-account_b2b_item {
    text-decoration: none;
}

.b-account_b2b_item.deactive {
    pointer-events: none;
    opacity: 0.5
}

.b-account_b2b_item .b-category_splash_item_title {
    height: auto;
    min-height: 52px;
    font-size: 14px;
    text-align: center;

}

.b-account_b2b_item .b-category_splash_item_pic {
    height: 50px;
    text-align: center;
}

.b-account_b2b_item .b-category_splash_item_pic_capsule img {
    margin: auto;
}

/*.b-account_b2b_item .b-category_splash_item_pic{
	display: none;
}
*/
.b-account_b2b_item .b-category_splash_item_title:before {
    display: none;
}

@media (max-width: 992px) {

    .b-account_b2b_item .b-category_splash_item_title {
        font-size: 14px;
    }

    .b-account_b2b_item .b-category_splash_item_title {
        min-height: 80px;
    }

}

@media (max-width: 480px) {
    .b-category_splash_feed .flex > [class*=col-] {
        width: 100%;
    }

    .b-account_b2b_item .b-category_splash_item_title {
        min-height: 0;
    }

    .b-account_b2b_item {
        padding: 20px 20px;
    }
}

/* ====================== Personal-account B2B :: END =======================*/

/* ====================== SOAP-ORDER =======================*/
.b_soap-order {
}

.b_soap-order .b-form_box_field .e-select span, .b_soap-order .b-form_box_field .selectric .label {
    line-height: 64px;
}

.b_soap-order select option {
    height: 46px;
    line-height: 46px;
}

.b_soap-order .e-btn_gold {
    color: #fff !important;
    background: #3a3d3e;
    border-color: #3a3d3e;
}

.b_soap-order .e-btn_gold:hover {
    opacity: 0.8;
}

.b_soap-order .suggestions-wrapper {
    display: block !important;
}

.b_soap-order select {
    min-height: 62px;
    width: 100%;
    border: 1px solid #e4e4e4
}

/* ====================== SOAP-ORDER :: END; =======================*/

/* ====================== CATALOG - PsevdoSub =======================*/

.b-catalog_psevdo-sub {

}

.b-catalog_psevdo-sub_item {
    font-size: 14px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 10px 12px;
    text-align: left;
    display: block;
    text-decoration: none;
    transition: box-shadow 250ms;
}

.b-catalog_psevdo-sub_item.active {
    background: #ffd9d7;
}

.b-catalog_psevdo-sub_item:hover {
    box-shadow: 0 10px 40px rgba(150, 150, 150, .4);
}

.b-catalog_psevdo-sub_item_pic {
    width: 64px;
    height: 64px;
    max-width: 40%;
}

.b-catalog_psevdo-sub_item_pic_capsule {
    width: 100%;
    height: 100%;
}

.b-catalog_psevdo-sub_item_pic_capsule img {
    max-width: 100%;
}

.b-catalog_psevdo-sub_item_pic, .b-catalog_psevdo-sub_item_info {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.b-catalog_psevdo-sub_item_info {
    max-width: 58%;
    padding-left: 16px;
    padding-top: 4px;
}

.b-catalog_psevdo-sub_item_info_title {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.b-catalog_psevdo-sub_item_info_title a {
    text-decoration: none;
}

.b-catalog_show-filter, .b-catalog_hide-filter {
    text-align: center;
    position: relative;
    font-weight: 600;
    cursor: pointer;
}

.b-catalog_show-filter:hover, .b-catalog_hide-filter {
    color: #000;
}

.b-catalog_show-filter:before, .b-catalog_hide-filter:before {
    width: 13px;
    height: 19px;
    font: 400 16px/1 'Alt', sans-serif;
    text-align: center;
    color: #a0a0a0;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: transform 250ms;
    content: '\e82c';
    margin-right: 20px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

.b-catalog_hide-filter:before {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.b-catalog_show-filter_btn-box {
    float: none !important;
    margin: 16px 0;
}

#filter-container.deactive {
    display: none;
}

.b-catalog_middle_row {
    margin-left: -10px;
    margin-right: -10px;
}

.b-pagination_list {
    margin: 0 6px -10px !important;
}

.b-pagination_next {
    padding-right: 0;
}

.b-pagination_prev {
    padding-left: 0;
}

@media (max-width: 1300px) and (min-width: 768px) {
    .b-catalog_psevdo-sub .col-md-8 {
        width: 33.33333333% !important;
    }

    .b-catalog-options-box .col-md-24 {
        width: 100% !important;
    }

    .b-catalog-options-box .col-md-12 {
        width: 50% !important;
    }
}

@media (max-width: 480px) {
    .b-catalog_psevdo-sub_item_pic {
        width: 60px;
        height: 60px;
        max-width: 40%;
    }

    .b-catalog_display_limit {
        margin-bottom: 24px;
        margin-top: 14px;
    }

    .b-pagination_arrow {
        padding-top: 11px;
    }

    ul.b-pagination_list ~ a:nth-last-child(3) {
        display: none;
    }

    .b-pagination_arrow i ~ span {
        display: none;
    }

    .b-pagination_arrow:last-child span {
        display: none;
    }
}

@media (max-width: 360px) {
    .b-catalog_display_limit_field {
        margin-left: 10px;
    }

}

/* ====================== CATALOG - PsevdoSub :: END; =======================*/

/* ====================== CATALOG-SECTIONS - ICONS  =======================*/

.i-category-56:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC4xNDAxMyAyN0M0LjA3NjQzIDI2LjY4NTMgMy44ODUzNSAyNi4zMDc4IDMuODg1MzUgMjUuOTkzMUMzLjg4NTM1IDI0LjM1NjkgMy44MjE2NiAyMi42NTc4IDMuODg1MzUgMjEuMDIxNkMzLjg4NTM1IDIwLjMyOTQgMy42OTQyNyAxOS44ODg5IDMuMTIxMDIgMTkuNDQ4NEMxLjE0NjUgMTcuOTM4IDAgMTUuOTg3MiAwIDEzLjQwN0MwLjA2MzY5NDMgMTEuMDE1NyAxLjE0NjUgOS4xMjc3NyAyLjk5MzYzIDcuNjgwMzdDNS4yODY2MiA1Ljg1NTM5IDguMDI1NDggNC45NzQzNyAxMC44OTE3IDQuNDA3OTlDMTUuNDE0IDMuNTg5OSAxOS43NDUyIDMuOTY3NDggMjMuOTQ5IDUuODU1MzlDMjUuMDk1NSA2LjM1ODg0IDI2LjE3ODMgNy4wNTEwNyAyNy4xMzM4IDcuODY5MTdDMzAuOTU1NCAxMS4wNzg2IDMwLjk1NTQgMTUuOTI0MyAyNy4xMzM4IDE5LjEzMzdDMjYuMzY5NCAxOS43NjMgMjYuMTE0NiAyMC4zOTIzIDI2LjE3ODMgMjEuMjczM0MyNi4yNDIgMjIuODQ2NiAyNi4yNDIgMjQuNDE5OSAyNi4xNzgzIDI2LjA1NkMyNi4xNzgzIDI2LjM3MDcgMjUuOTg3MyAyNi42ODUzIDI1LjkyMzYgMjYuOTM3MUMyNS43OTYyIDI2LjkzNzEgMjUuNzMyNSAyNi45MzcxIDI1LjYwNTEgMjYuOTM3MUMyNS41NDE0IDI2Ljg3NDEgMjUuNTQxNCAyNi44MTEyIDI1LjQ3NzcgMjYuODExMkMyMi45OTM2IDI2LjE4MTkgMjAuNTA5NiAyNS42MTU1IDE4LjAyNTUgMjQuOTg2MkMxNy44OTgxIDI0LjkyMzMgMTcuNzA3IDI0Ljk4NjIgMTcuNTE1OSAyNS4wNDkyQzE2LjE3ODMgMjUuNjE1NSAxNC43MTM0IDI1Ljc0MTQgMTMuNDM5NSAyNS4yMzc5QzEyLjQyMDQgMjQuODYwNCAxMS41OTI0IDI1LjA0OTIgMTAuNjM2OSAyNS4yMzc5QzEwLjA2MzcgMjUuMzYzOCA5LjU1NDE0IDI1LjQ4OTcgOC45ODA4OSAyNS42MTU1QzcuMzg4NTMgMjUuOTkzMSA1Ljg1OTg3IDI2LjQzMzYgNC4yNjc1MiAyNi44MTEyQzQuMzMxMjEgMjcgNC4yNjc1MiAyNyA0LjE0MDEzIDI3Wk0yNi4zNjk0IDE4LjEyNjhDMjguMTUyOSAxNi45OTQxIDI5LjE3MiAxNC4yODgxIDI4LjUzNSAxMi4xNDg0QzI3LjgzNDQgOS42OTQxNSAyNi4wNTEgOC4xODM4MiAyMy44MjE3IDcuMjM5ODZDMTguODUzNSA1LjAzNzMgMTMuNjk0MyA0Ljg0ODUxIDguNDcxMzQgNi40MjE3N0M2LjM2OTQzIDcuMDUxMDcgNC40NTg2IDcuOTk1MDMgMi45Mjk5NCA5LjYzMTIyQzAuNjM2OTQzIDEyLjE0ODQgMC44MjgwMjUgMTUuNzM1NSAzLjM3NTggMTguMDAxQzMuNTAzMTggMTguMTI2OCAzLjYzMDU3IDE4LjE4OTggMy44MjE2NiAxOC4yNTI3QzQuMDEyNzQgMTcuMDU3IDQuMDEyNzQgMTcuMDU3IDUuMTU5MjQgMTcuMzcxN0M3LjUxNTkyIDE4LjEyNjggOS44MDg5MiAxOC44MTkxIDEyLjE2NTYgMTkuNTExM0MxMi40MjA0IDE5LjU3NDIgMTIuODAyNSAxOS41NzQyIDEzLjEyMSAxOS41MTEzQzE0LjQ1ODYgMTkuMDcwOCAxNS44NTk5IDE5LjI1OTYgMTcuMTk3NCAxOS40NDg0QzE3LjU3OTYgMTkuNTExMyAxNy45NjE4IDE5LjU3NDIgMTguMjgwMyAxOS40NDg0QzIwLjUwOTYgMTguNzU2MSAyMi43Mzg5IDE4LjA2MzkgMjQuOTY4MiAxNy4zNzE3QzI2LjExNDYgMTYuOTk0MSAyNi4xMTQ2IDE2Ljk5NDEgMjYuMzY5NCAxOC4xMjY4Wk0yNC4zMzEyIDE4LjU2NzNDMjQuMjY3NSAxOC41MDQ0IDI0LjI2NzUgMTguNDQxNSAyNC4yMDM4IDE4LjQ0MTVDMjMuNDM5NSAxOC42OTMyIDIyLjYxMTUgMTguODgyIDIxLjg0NzEgMTkuMTk2NkMyMS40NjUgMTkuMzIyNSAyMS4wODI4IDE5LjYzNzEgMjAuODkxNyAxOS45NTE4QzIwLjEyNzQgMjEuMTQ3NSAxOS40MjY3IDIyLjQwNjEgMTguNzI2MSAyMy42NjQ3QzE4LjU5ODcgMjMuODUzNSAxOC41MzUgMjQuMTA1MiAxOC40MDc2IDI0LjM1NjlDMTkuMTA4MyAyNC41NDU3IDE5Ljc0NTIgMjQuNzM0NSAyMC4zODIyIDI0Ljc5NzRDMjAuNTA5NiAyNC43OTc0IDIwLjgyOCAyNC43MzQ1IDIwLjg5MTcgMjQuNjA4NkMyMi4wMzgyIDIyLjU5NDkgMjMuMTg0NyAyMC41ODExIDI0LjMzMTIgMTguNTY3M1pNMjUuNTQxNCAxOC4wMDFDMjQuOTA0NSAxOC4zMTU2IDIxLjU5MjQgMjMuNzkwNiAyMS4yNzM5IDI0LjkyMzNDMjMuMzEyMSAyNS44MDQzIDIzLjQzOTUgMjUuNzQxNCAyNC40NTg2IDIzLjkxNjRDMjQuNTIyMyAyMy43OTA2IDI0LjU4NiAyMy42NjQ3IDI0LjY0OTcgMjMuNTM4OEMyNi4wNTEgMjEuOTAyNiAyNS40MTQgMTkuOTUxOCAyNS41NDE0IDE4LjAwMVpNMTEuNzE5NyAyMC4yMDM1QzExLjAxOTEgMTkuOTUxOCAxMC4zODIyIDE5LjcwMDEgOS43NDUyMiAxOS41NzQyQzkuNTU0MTQgMTkuNTExMyA5LjI5OTM2IDE5LjcwMDEgOS4xNzE5NyAxOS44ODg5QzguMDg5MTcgMjEuNzEzOCA3LjA3MDA2IDIzLjUzODggNi4wNTA5NSAyNS4zNjM4QzUuOTg3MjYgMjUuNDI2NyA1Ljk4NzI2IDI1LjU1MjYgNS45ODcyNiAyNS43NDE0QzcuMDA2MzcgMjUuNDg5NyA3Ljg5ODA5IDI1LjMwMDkgOC43ODk4MSAyNS4wNDkyQzguOTE3MiAyNS4wNDkyIDkuMDQ0NTggMjQuOTIzMyA5LjEwODI4IDI0Ljg2MDRDMTAgMjMuMzUgMTAuODI4IDIxLjgzOTcgMTEuNzE5NyAyMC4yMDM1Wk00Ljc3NzA3IDI2LjE4MTlDNS4xNTkyNCAyNS44NjczIDUuNDc3NzEgMjUuNjc4NSA1LjYwNTA5IDI1LjQyNjdDNi42MjQyIDIzLjY2NDcgNy42NDMzMSAyMS45MDI2IDguNjYyNDIgMjAuMTQwNkM4Ljc4OTgxIDE5Ljk1MTggOC44NTM1IDE5LjcwMDEgOC45ODA4OSAxOS40NDg0QzguNzI2MTEgMTkuMzIyNSA4LjUzNTAzIDE5LjI1OTYgOC4zNDM5NSAxOS4xOTY2QzYuNzUxNTkgMTguNjMwMyA2Ljg3ODk4IDE4Ljc1NjEgNS44NTk4NyAyMC4wNzc3QzQuNTg1OTkgMjEuOTAyNiA0LjUyMjI5IDIzLjg1MzUgNC43NzcwNyAyNi4xODE5Wk0xNS45ODczIDE5Ljk1MThDMTUuNzk2MiAyMC4wNzc3IDE1LjQxNCAyMC4yMDM1IDE1LjI4NjYgMjAuNDU1MkMxNC41ODYgMjEuNTg4IDEzLjk0OSAyMi43MjA3IDEzLjMxMjEgMjMuODUzNUMxMy4yNDg0IDIzLjk3OTMgMTMuMTg0NyAyNC4yOTQgMTMuMTg0NyAyNC4yOTRDMTMuNjMwNiAyNC40ODI4IDE0LjA3NjQgMjQuNzM0NSAxNC41MjIzIDI0LjczNDVDMTQuNzc3MSAyNC43MzQ1IDE1LjIyMjkgMjQuNTQ1NyAxNS4zNTAzIDI0LjM1NjlDMTUuOTg3MyAyMy4yODcxIDE2LjU2MDUgMjIuMjE3MyAxNy4xOTc0IDIxLjE0NzVDMTcuNTE1OSAyMC42NDQgMTcuMzI0OCAyMC4zMjk0IDE2LjgxNTMgMjAuMTQwNkMxNi42MjQyIDIwLjA3NzcgMTYuMzY5NCAyMC4wMTQ3IDE1Ljk4NzMgMTkuOTUxOFpNMTIuMDM4MiAyNC4yOTRDMTIuMDM4MiAyMy4wMzU0IDEyLjAzODIgMjEuODM5NyAxMi4wMzgyIDIwLjcwN0MxMS45NzQ1IDIwLjcwNyAxMS45NzQ1IDIwLjcwNyAxMS45MTA4IDIwLjcwN0MxMS4xNDY1IDIyLjAyODUgMTAuMzgyMiAyMy4zNSA5LjU1NDE0IDI0Ljg2MDRDMTAuNTA5NiAyNC42MDg2IDExLjMzNzYgMjQuNDgyOCAxMi4wMzgyIDI0LjI5NFpNMTguNDA3NiAyMy4wMzU0QzE4LjQ3MTMgMjMuMDM1NCAxOC41MzUgMjMuMDk4MyAxOC41OTg3IDIzLjA5ODNDMTkuMjM1NyAyMS45NjU2IDE5Ljg3MjYgMjAuODMyOCAyMC41MDk2IDE5LjcwMDFDMjAuNDQ1OSAxOS42MzcxIDIwLjM4MjIgMTkuNTc0MiAyMC4zODIyIDE5LjU3NDJDMTkuNjgxNSAxOS44MjU5IDE4LjkxNzIgMjAuMDc3NyAxOC4yODAzIDIwLjI2NjVDMTguMzQzOSAyMS4yNzMzIDE4LjQwNzYgMjIuMTU0NCAxOC40MDc2IDIzLjAzNTRaTTEyLjg2NjIgMjMuNDEzQzEyLjkyOTkgMjMuNDEzIDEyLjk5MzYgMjMuNDc1OSAxMy4wNTczIDIzLjQ3NTlDMTMuNjk0MyAyMi40MDYxIDE0LjM5NDkgMjEuMjczMyAxNC45NjgyIDIwLjAxNDdDMTMuMjQ4NCAxOS45NTE4IDEyLjg2NjIgMjAuMzI5NCAxMi44NjYyIDIxLjgzOTdDMTIuODY2MiAyMi4zNDMyIDEyLjg2NjIgMjIuODQ2NiAxMi44NjYyIDIzLjQxM1pNMTcuNTc5NiAyMS41ODhDMTcuNTE1OSAyMS41ODggMTcuNDUyMiAyMS41ODggMTcuMzg4NSAyMS41MjUxQzE2LjgxNTMgMjIuNTMxOSAxNi4yNDIgMjMuNjAxOCAxNS42MDUxIDI0LjY3MTZDMTYuODc5IDI0Ljc5NzQgMTcuNDUyMiAyNC41NDU3IDE3LjUxNTkgMjMuNzkwNkMxNy42NDMzIDIzLjAzNTQgMTcuNTc5NiAyMi4zNDMyIDE3LjU3OTYgMjEuNTg4Wk02LjM2OTQzIDE4LjUwNDRDNS43MzI0OCAxOC4zMTU2IDUuMjg2NjIgMTguMTg5NyA0Ljc3NzA3IDE4LjAwMUM0Ljc3NzA3IDE5LjEzMzcgNC43NzcwNyAyMC4xNDA2IDQuNzc3MDcgMjEuMDg0NUM0Ljg0MDc2IDIxLjA4NDUgNC44NDA3NiAyMS4wODQ1IDQuOTA0NDYgMjEuMDg0NUM1LjM1MDMyIDIwLjMyOTQgNS44NTk4NyAxOS41MTEzIDYuMzY5NDMgMTguNTA0NFpNMjUuNDc3NyAyMy4zNUMyNS40MTQgMjMuMzUgMjUuMzUwMyAyMy4yODcxIDI1LjI4NjYgMjMuMjg3MUMyNC44NDA4IDI0LjA0MjMgMjQuMzk0OSAyNC44NjA0IDIzLjg4NTMgMjUuNzQxNEMyNC41MjIzIDI1Ljg2NzMgMjQuOTA0NSAyNS45MzAyIDI1LjQxNCAyNi4wNTZDMjUuNDc3NyAyNS4wNDkyIDI1LjQ3NzcgMjQuMTY4MSAyNS40Nzc3IDIzLjM1WiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=);

    width: 30px;
    height: 30px;
    opacity: 0.45;
}

.i-category-56:hover:before {
    opacity: 1;
}

.i-category-60:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC45MjA5IDI5LjMxMjJDNC45MjA5IDE5LjczNTQgNC45MjA5IDEwLjI2NDUgNC45MjA5IDAuNjg3ODE3QzUuMTg1NDUgMC42ODc4MTcgNS40NSAwLjY4NzgxNyA1LjcxNDU1IDAuNjg3ODE3QzEwLjQ3NjUgMC42ODc4MTcgMTUuMjkxMyAwLjY4NzgxNyAyMC4wNTMyIDAuNjg3ODE3QzIwLjM3MDYgMC42ODc4MTcgMjAuNzQxIDAuNzkzNjM3IDIxLjAwNTYgMC4zNzAzNTdDMjEuMDU4NSAwLjI2NDUzNyAyMS42NDA1IDAuMjExNjI2IDIxLjY5MzQgMC4zMTc0NDdDMjIuMTE2NyAwLjg0NjU0NyAyMi42NDU4IDAuNTI5MDg3IDIzLjEyMiAwLjY4NzgxN0MyMy42NTExIDAuODQ2NTQ3IDI0LjIzMzEgMC45NTIzNjcgMjQuNzA5MyAxLjI2OTgzQzI1LjI5MTMgMS42OTMxMSAyNS42MDg3IDIuMzI4MDMgMjUuNjA4NyAzLjA2ODc3QzI1LjYwODcgMTEuMDA1MyAyNS42MDg3IDE4Ljk0MTggMjUuNjA4NyAyNi44NzgzQzI1LjYwODcgMjguMjAxIDI0LjYwMzQgMjkuMjA2MyAyMy4yODA3IDI5LjMxMjJDMjIuNzUxNiAyOS4zNjUxIDIyLjE2OTYgMjkuMTAwNSAyMS43NDYzIDI5LjY4MjVDMjEuNjkzNCAyOS43ODgzIDIxLjI3MDEgMjkuNjgyNSAyMS4wNTg1IDI5LjYyOTZDMjAuNzkzOSAyOS41NzY3IDIwLjUyOTQgMjkuMzY1MSAyMC4yNjQ4IDI5LjM2NTFDMTUuNDUgMjkuMzY1MSAxMC42MzUyIDI5LjM2NTEgNS44NzMyOCAyOS4zNjUxQzUuNTAyOTEgMjkuMzEyMiA1LjIzODM2IDI5LjMxMjIgNC45MjA5IDI5LjMxMjJaTTUuNTAyOTEgMjguNzMwMUM1Ljc2NzQ2IDI4LjczMDEgNS45NzkxIDI4LjczMDEgNi4xMzc4MyAyOC43MzAxQzEwLjc5MzkgMjguNzMwMSAxNS41MDI5IDI4LjczMDEgMjAuMTU5IDI4LjczMDFDMjAuNzkzOSAyOC43MzAxIDIwLjg5OTcgMjguNTE4NSAyMC44OTk3IDI3Ljk4OTRDMjAuODk5NyAxOS4zMTIyIDIwLjg5OTcgMTAuNjM0OSAyMC44OTk3IDEuOTU3NjZDMjAuODk5NyAxLjc0NjAyIDIwLjg5OTcgMS41MzQzOCAyMC44NDY4IDEuMjY5ODNDMTUuNzE0NiAxLjI2OTgzIDEwLjU4MjMgMS4yNjk4MyA1LjUwMjkxIDEuMjY5ODNDNS41MDI5MSAxMC40MjMzIDUuNTAyOTEgMTkuNTc2NyA1LjUwMjkxIDI4LjczMDFaTTIxLjkwNSAxLjI2OTgzQzIxLjkwNSAxMC40NzYyIDIxLjkwNSAxOS41NzY3IDIxLjkwNSAyOC42NzcyQzIzLjc1NjkgMjguOTk0NyAyNS4wMjY3IDI4LjQ2NTYgMjUuMDI2NyAyNi4wODQ2QzI0Ljk3MzggMTguNjI0MyAyNC45NzM4IDExLjE2NCAyNC45NzM4IDMuNzU2NkMyNC45NzM4IDMuNDkyMDUgMjQuOTczOCAzLjIyNzUgMjQuOTczOCAyLjkxMDA0QzI0LjkyMDkgMi4wNjM0OCAyNC4xODAyIDEuMzIyNzQgMjMuMzg2NSAxLjI2OTgzQzIyLjkxMDMgMS4yMTY5MiAyMi4zODEyIDEuMjY5ODMgMjEuOTA1IDEuMjY5ODNaIiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Ik0xNy43NTIyIDEzLjIzMTdDMTguNTM5MSAxMy4yMzE3IDE5LjEwMTIgMTMuOTAyNCAxOS4wNDUgMTQuODE2OUMxOS4wNDUgMTUuNzMxNSAxOC40ODI5IDE2LjQwMjEgMTcuNjk2IDE2LjQwMjFDMTYuOTA5MiAxNi40MDIxIDE2LjQwMzMgMTUuNzkyNCAxNi40MDMzIDE0LjgxNjlDMTYuNDU5NSAxMy43ODA0IDE2Ljk2NTQgMTMuMTcwNyAxNy43NTIyIDEzLjIzMTdaTTE2LjkwOTIgMTQuNzU2QzE2LjkwOTIgMTUuNDg3NiAxNy4yNDY0IDE1Ljk3NTQgMTcuNzUyMiAxNS45NzU0QzE4LjIwMTkgMTUuOTc1NCAxOC41OTUzIDE1LjQ4NzYgMTguNTk1MyAxNC44MTY5QzE4LjU5NTMgMTQuMTQ2MyAxOC4yMDE5IDEzLjU5NzUgMTcuNjk2IDEzLjU5NzVDMTcuMTkwMiAxMy41OTc1IDE2LjkwOTIgMTQuMDg1MyAxNi45MDkyIDE0Ljc1NloiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTEwLjA1MzcgMTQuODE0OEMxMC4wNTM3IDEzLjgzOCAxMC41NzA1IDEzLjIyNzUgMTEuMzc0NSAxMy4yMjc1QzEyLjE3ODQgMTMuMjI3NSAxMi43NTI3IDEzLjgzOCAxMi42OTUzIDE0LjgxNDhDMTIuNjk1MyAxNS43MzA2IDEyLjEyMSAxNi40MDIxIDExLjMxNzEgMTYuNDAyMUMxMC41NzA1IDE2LjQwMjEgMTAuMDUzNyAxNS43OTE2IDEwLjA1MzcgMTQuODE0OFpNMTEuMzc0NSAxMy42NTQ5QzEwLjg1NzcgMTMuNjU0OSAxMC41MTMxIDE0LjA4MjIgMTAuNTEzMSAxNC44MTQ4QzEwLjUxMzEgMTUuNTQ3NCAxMC44NTc3IDE2LjA5NjkgMTEuMzc0NSAxNi4wMzU4QzExLjgzMzkgMTYuMDM1OCAxMi4yMzU5IDE1LjQ4NjQgMTIuMjM1OSAxNC44MTQ4QzEyLjIzNTkgMTQuMTQzMyAxMS44OTEzIDEzLjY1NDkgMTEuMzc0NSAxMy42NTQ5WiIgZmlsbD0iYmxhY2siLz48cGF0aCBkPSJNMTQuNzUwNCAxNC43NDU3QzE1LjE4NzQgMTQuNzQ1NyAxNS40MzcxIDE0Ljc0NTcgMTUuODc0IDE0Ljc0NTdDMTUuODc0IDE1LjExNDggMTUuODc0IDE1LjU0NTQgMTUuODc0IDE1LjkxNDVDMTUuODc0IDE2LjAzNzUgMTUuODExNiAxNi4xNjA2IDE1LjY4NjggMTYuMjIyMUMxNS4yNDk4IDE2LjU5MTIgMTQuMDYzOCAxNi4zNDUxIDEzLjYyNjggMTUuOTE0NUMxMy4wNjUgMTUuMzYwOCAxMy4xMjc0IDE0LjMxNTEgMTMuNjI2OCAxMy43NjE0QzE0LjEyNjIgMTMuMjA3OCAxNS4xMjQ5IDEzLjA4NDcgMTUuNjg2OCAxMy4zOTIzQzE1LjY4NjggMTMuMzkyMyAxNS42ODY4IDEzLjQ1MzggMTUuNjg2OCAxMy41NzY5QzE1LjQzNzEgMTMuNTc2OSAxNS4xMjQ5IDEzLjU3NjkgMTQuODc1MyAxMy41NzY5QzE0LjE4ODYgMTMuNjM4NCAxMy44MTQxIDE0LjA2OSAxMy44MTQxIDE0LjY4NDJDMTMuNzUxNiAxNS4yOTkzIDE0LjA2MzggMTUuNzkxNSAxNC43NTA0IDE1LjkxNDVDMTUuMDAwMSAxNS45NzYgMTUuMzc0NiAxNS43OTE1IDE1LjQzNzEgMTUuNjY4NEMxNS41NjE5IDE1LjQyMjQgMTUuNTYxOSAxNS4wNTMzIDE1LjA2MjUgMTQuOTkxN0MxNC45Mzc3IDE1LjA1MzMgMTQuOTM3NyAxNC45OTE3IDE0Ljc1MDQgMTQuNzQ1N1oiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTguNTQyMTkgMTYuMDIxMkM5LjE0Njg3IDE2LjA4NDcgOS42MDAzOSAxNi4wODQ3IDEwLjA1MzkgMTYuMTQ4MkMxMC4wNTM5IDE2LjIxMTcgMTAuMDUzOSAxNi4zMzg2IDEwLjA1MzkgMTYuNDAyMUM5LjQ0OTIyIDE2LjQwMjEgOC44NDQ1MyAxNi40MDIxIDguMjM5ODQgMTYuNDAyMUM4LjE2NDI2IDE2LjQwMjEgNy45Mzc1IDE2LjA4NDcgNy45Mzc1IDE1Ljk1NzdDNy45Mzc1IDE1LjA2ODggNy45Mzc1IDE0LjI0MzQgNy45Mzc1IDEzLjM1NDVDOC4wMTMwOSAxMy4yOTEgOC4wODg2NyAxMy4yOTEgOC4xNjQyNiAxMy4yMjc1QzguMzE1NDMgMTMuNDE4IDguNDY2NiAxMy41NDUgOC41NDIxOSAxMy43MzU1QzguNjE3NzcgMTQuNDk3NCA4LjU0MjE5IDE1LjI1OTMgOC41NDIxOSAxNi4wMjEyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=);

    width: 30px;
    height: 30px;
    opacity: 0.45;

}

.i-category-60:hover:before {
    opacity: 1;
}

.i-category-64:before {
    content: '';
    width: 30px;
    height: 30px;
    opacity: 0.45;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS42MDg0IDI5Ljg0MTJDNS42MDg0IDI5LjU3NjcgNS42NjEzMSAyOS4zMTIxIDUuNjYxMzEgMjguOTk0N0M1LjY2MTMxIDIxLjg1MTggNS42NjEzMSAxNC43MDkgNS42NjEzMSA3LjU2NjEyQzUuNjYxMzEgNi4yNDMzNiA2LjA4NDU5IDUuMTg1MTYgNy4xNDI3OSA0LjM5MTUxQzcuMzAxNTIgNC4yODU2OSA3LjQwNzM0IDMuOTY4MjMgNy40NjAyNSAzLjc1NjU5QzcuNTEzMTYgMy4xMjE2NyA3LjQ2MDI1IDIuNDMzODQgNy40NjAyNSAxLjc5ODkyQzcuNTEzMTYgMC43NDA3MTkgOC4wNDIyNiAwLjI2NDUyOCA5LjE1MzM3IDAuMzE3NDM4QzEwLjIxMTYgMC4zMTc0MzggMTAuNzQwNyAwLjc5MzYyOSAxMC43OTM2IDEuNzk4OTJDMTAuNzkzNiAyLjA2MzQ3IDEwLjc5MzYgMi4zMjgwMiAxMC43OTM2IDIuNTM5NjZDMTAuNzQwNyAzLjQ5MjA0IDEwLjc0MDcgNC4yODU2OSAxMS42OTMxIDQuOTczNTJDMTIuNDMzOCA1LjUwMjYyIDEyLjU5MjUgNi41MDc5MSAxMi41OTI1IDcuNDYwM0MxMi41OTI1IDE0LjY1NjEgMTIuNTkyNSAyMS44NTE4IDEyLjU5MjUgMjkuMDQ3NkMxMi41OTI1IDI5LjMxMjEgMTIuNTkyNSAyOS41NzY3IDEyLjU5MjUgMjkuODk0MkMxMi4zODA5IDI5Ljg5NDIgMTIuMTY5MiAyOS44OTQyIDExLjk1NzYgMjkuODk0MkMxMS45NTc2IDI5LjczNTQgMTIuMDEwNSAyOS41NzY3IDEyLjAxMDUgMjkuNDcwOUMxMi4wMTA1IDIzLjI4MDQgMTIuMDEwNSAxNy4wODk5IDEyLjAxMDUgMTAuODQ2NUMxMi4wMTA1IDEwLjY4NzggMTEuOTU3NiAxMC41MjkxIDExLjk1NzYgMTAuMzcwM0MxMS41ODcyIDEwLjM3MDMgMTEuMjE2OSAxMC4zNzAzIDEwLjc5MzYgMTAuMzcwM0MxMC43OTM2IDEwLjY4NzggMTAuNzkzNiAxMC45NTI0IDEwLjc5MzYgMTEuMjE2OUMxMC43OTM2IDE2LjQwMjEgMTAuNzkzNiAyMS41ODczIDEwLjc5MzYgMjYuNzcyNUMxMC43OTM2IDI3LjA4OTkgMTAuNzkzNiAyNy40NjAzIDEwLjY4NzggMjcuNzc3OEMxMC40NzYxIDI4LjUxODUgOS43ODgyOSAyOC45NDE4IDguOTk0NjQgMjguODg4OUM4LjI1MzkgMjguODM2IDcuNjcxODkgMjguMzA2OSA3LjU2NjA3IDI3LjUxMzJDNy41MTMxNiAyNy4yNDg3IDcuNTEzMTYgMjYuOTg0MSA3LjUxMzE2IDI2LjY2NjZDNy41MTMxNiAyMS41MzQ0IDcuNTEzMTYgMTYuNDAyMSA3LjUxMzE2IDExLjIxNjlDNy41MTMxNiAxMC45NTI0IDcuNDYwMjUgMTAuNjM0OSA3LjQ2MDI1IDEwLjMxNzRDNy4wMzY5NyAxMC4zMTc0IDYuNjY2NiAxMC4zMTc0IDYuMjQzMzIgMTAuMzE3NEM2LjI0MzMyIDEwLjYzNDkgNi4yNDMzMiAxMC44NDY1IDYuMjQzMzIgMTEuMTExMUM2LjI0MzMyIDE2LjAzMTcgNi4yNDMzMiAyMC45NTI0IDYuMjQzMzIgMjUuOTI1OUM2LjI0MzMyIDI3LjI0ODcgNi4yNDMzMiAyOC41NzE0IDYuMjQzMzIgMjkuODQxMkM2LjAzMTY4IDI5Ljg0MTIgNS44MjAwNCAyOS44NDEyIDUuNjA4NCAyOS44NDEyWk0xMC4yMTE2IDE4LjA5NTJDMTAuMjExNiAxNi43MTk2IDEwLjIxMTYgMTUuMzk2OCAxMC4yMTE2IDE0LjAyMTFDMTAuMjExNiAxMi4zODA5IDEwLjIxMTYgMTAuNzQwNyAxMC4yMTE2IDkuMTUzNDJDMTAuMjExNiA4LjQxMjY4IDkuNzg4MjkgNy44ODM1OCA5LjE1MzM3IDcuODgzNThDOC41MTg0NSA3Ljg4MzU4IDguMDQyMjYgOC4zNTk3NyA4LjA0MjI2IDkuMTUzNDJDOC4wNDIyNiA5LjI1OTI0IDguMDQyMjYgOS4zMTIxNSA4LjA0MjI2IDkuNDE3OTdDOC4wNDIyNiAxNS4xODUyIDguMDQyMjYgMjEuMDA1MyA4LjA0MjI2IDI2Ljc3MjVDOC4wNDIyNiAyNi45ODQxIDguMDQyMjYgMjcuMjQ4NyA4LjA5NTE3IDI3LjQ2MDNDOC4yMDA5OSAyNy45ODk0IDguNTcxMzYgMjguMjUzOSA5LjEwMDQ2IDI4LjI1MzlDOS42Mjk1NiAyOC4yNTM5IDkuOTk5OTMgMjcuOTg5NCAxMC4xMDU4IDI3LjQ2MDNDMTAuMTU4NyAyNy4xOTU3IDEwLjE1ODcgMjYuOTg0MSAxMC4xNTg3IDI2LjcxOTZDMTAuMjExNiAyMy44NjI0IDEwLjIxMTYgMjEuMDA1MyAxMC4yMTE2IDE4LjA5NTJaTTEyLjAxMDUgOS42ODI1MkMxMi4wMTA1IDguODM1OTYgMTIuMDEwNSA4LjA0MjMxIDEyLjAxMDUgNy4yNDg2NUMxMi4wMTA1IDUuNzE0MjYgMTAuODk5NCA0LjU1MDI0IDkuMzY1MDEgNC4zOTE1MUM4LjA0MjI2IDQuMjMyNzggNi42NjY2IDUuMTg1MTYgNi40MDIwNSA2LjYxMzczQzYuMjQzMzIgNy42MTkwMiA2LjI5NjIzIDguNjc3MjMgNi4yNDMzMiA5LjY4MjUyQzYuNzE5NTEgOS42ODI1MiA3LjA4OTg4IDkuNjgyNTIgNy40NjAyNSA5LjY4MjUyQzcuODMwNjIgNy44ODM1NyA4LjE0ODA4IDcuMzU0NDcgOS4xMDA0NiA3LjM1NDQ3QzEwLjU4MTkgNy40MDczOCAxMC44NDY1IDguNDY1NTkgMTAuODQ2NSA5LjY4MjUyQzExLjIxNjkgOS42ODI1MiAxMS41ODcyIDkuNjgyNTIgMTIuMDEwNSA5LjY4MjUyWk0xMC4yMTE2IDMuODYyNDFDMTAuMjExNiAzLjEyMTY3IDEwLjI2NDUgMi4zODA5MyAxMC4yMTE2IDEuNjQwMTlDMTAuMTU4NyAxLjA1ODE4IDkuNzM1MzggMC44OTk0NDkgOS4yMDYyOCAwLjg5OTQ0OUM4LjY3NzE4IDAuODk5NDQ5IDguMDk1MTcgMC45NTIzNTkgOC4wNDIyNiAxLjU4NzI4QzcuOTg5MzUgMi4zMjgwMiA4LjA0MjI2IDMuMDY4NzYgOC4wNDIyNiAzLjg2MjQxQzguNzgzIDMuODYyNDEgOS40MTc5MiAzLjg2MjQxIDEwLjIxMTYgMy44NjI0MVoiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTE3LjU2NjQgMjkuODQxMkMxNy41NjY0IDI5LjU3NjcgMTcuNjE5MyAyOS4zMTIxIDE3LjYxOTMgMjguOTk0N0MxNy42MTkzIDIxLjkwNDcgMTcuNjE5MyAxNC44MTQ4IDE3LjYxOTMgNy43MjQ4NEMxNy42MTkzIDYuMzQ5MTggMTcuOTg5NyA1LjEzMjI0IDE5LjIwNjYgNC4yODU2OEMxOS4zNjUzIDQuMTc5ODYgMTkuNDcxMiAzLjg2MjQgMTkuNDcxMiAzLjY1MDc2QzE5LjUyNDEgMi45NjI5MyAxOS40NzEyIDIuMjc1MSAxOS40NzEyIDEuNTM0MzZDMTkuNTI0MSAwLjYzNDg4OSAyMC4wNTMyIDAuMjExNjA5IDIxLjExMTQgMC4yMTE2MDlDMjIuMTE2NyAwLjIxMTYwOSAyMi42OTg3IDAuNjg3Nzk5IDIyLjc1MTYgMS41ODcyN0MyMi43NTE2IDEuOTA0NzMgMjIuNzUxNiAyLjE2OTI4IDIyLjc1MTYgMi40ODY3NEMyMi42OTg3IDMuNDM5MTIgMjIuNjk4NyA0LjIzMjc3IDIzLjY1MTEgNC45MjA2QzI0LjM5MTggNS40NDk3IDI0LjU1MDUgNi40MDIwOSAyNC41NTA1IDcuMzU0NDdDMjQuNTUwNSAxNC41NTAyIDI0LjU1MDUgMjEuNzk4OSAyNC41NTA1IDI4Ljk5NDdDMjQuNTUwNSAyOS4yNTkyIDI0LjU1MDUgMjkuNTIzOCAyNC41NTA1IDI5Ljg0MTJDMjQuMzM4OSAyOS44NDEyIDI0LjEyNzMgMjkuODQxMiAyMy45MTU2IDI5Ljg0MTJDMjMuOTE1NiAyOS42Mjk2IDIzLjk2ODUgMjkuNDcwOSAyMy45Njg1IDI5LjI1OTJDMjMuOTY4NSAyMy4xMjE3IDIzLjk2ODUgMTYuOTg0MSAyMy45Njg1IDEwLjg0NjVDMjMuOTY4NSAxMC42ODc4IDIzLjkxNTYgMTAuNDc2MiAyMy45MTU2IDEwLjMxNzRDMjMuNDkyMyAxMC4zMTc0IDIzLjEyMiAxMC4zMTc0IDIyLjc1MTYgMTAuMzE3NEMyMi43NTE2IDEwLjYzNDkgMjIuNzUxNiAxMC44OTk0IDIyLjc1MTYgMTEuMjE2OUMyMi43NTE2IDE2LjQwMjEgMjIuNzUxNiAyMS41ODczIDIyLjc1MTYgMjYuNzcyNUMyMi43NTE2IDI3LjA4OTkgMjIuNzUxNiAyNy40NjAzIDIyLjY0NTggMjcuNzc3N0MyMi40MzQxIDI4LjUxODUgMjEuNjkzNCAyOC45NDE4IDIwLjg0NjggMjguODM1OUMyMC4xMDYxIDI4LjczMDEgMTkuNTc3IDI4LjE0ODEgMTkuNTI0MSAyNy40MDc0QzE5LjUyNDEgMjcuMTQyOCAxOS41MjQxIDI2Ljg3ODMgMTkuNTI0MSAyNi42NjY2QzE5LjUyNDEgMjEuNDI4NSAxOS41MjQxIDE2LjI0MzQgMTkuNTI0MSAxMS4wMDUzQzE5LjUyNDEgMTAuNDc2MiAxOS4zNjUzIDEwLjMxNzQgMTguODM2MiAxMC4zMTc0QzE4LjI1NDIgMTAuMzE3NCAxOC4yNTQyIDEwLjU4MiAxOC4yNTQyIDExLjAwNTNDMTguMjU0MiAxNC4yODU3IDE4LjI1NDIgMTcuNTEzMiAxOC4yNTQyIDIwLjc5MzZDMTguMjU0MiAyMy44NjI0IDE4LjI1NDIgMjYuODc4MyAxOC4yNTQyIDI5Ljk0NzFDMTcuOTg5NyAyOS44NDEyIDE3Ljc3OCAyOS44NDEyIDE3LjU2NjQgMjkuODQxMlpNMjIuMTY5NiAxOC4wOTUyQzIyLjE2OTYgMTUuMjM4MSAyMi4xNjk2IDEyLjMyOCAyMi4xNjk2IDkuNDcwODdDMjIuMTY5NiA4LjQxMjY3IDIxLjc5OTIgNy44ODM1NyAyMS4xMTE0IDcuODgzNTdDMjAuMzcwNiA3Ljg4MzU3IDIwLjAwMDMgOC40MTI2NyAyMC4wMDAzIDkuNDcwODdDMjAuMDAwMyAxNS4yMzgxIDIwLjAwMDMgMjAuOTUyMyAyMC4wMDAzIDI2LjcxOTVDMjAuMDAwMyAyNi45ODQxIDIwLjAwMDMgMjcuMjQ4NiAyMC4wNTMyIDI3LjQ2MDNDMjAuMTU5IDI3LjkzNjUgMjAuNTI5NCAyOC4yMDEgMjEuMDA1NiAyOC4yNTM5QzIxLjQ4MTcgMjguMzA2OCAyMS45MDUgMjguMDQyMyAyMi4wNjM4IDI3LjU2NjFDMjIuMTY5NiAyNy4zMDE2IDIyLjE2OTYgMjcuMDM3IDIyLjE2OTYgMjYuNzcyNUMyMi4xNjk2IDIzLjkxNTMgMjIuMTY5NiAyMS4wMDUzIDIyLjE2OTYgMTguMDk1MlpNMjMuOTY4NSA5LjY4MjUxQzIzLjk2ODUgOC44MzU5NSAyMy45Njg1IDcuOTg5MzkgMjMuOTY4NSA3LjE5NTc0QzIzLjkxNTYgNS43NjcxNiAyMi45MTAzIDQuNjU2MDUgMjEuNDgxNyA0LjQ0NDQxQzIwLjE1OSA0LjIzMjc3IDE4LjczMDQgNS4wMjY0MiAxOC40MTMgNi4zNDkxOEMxOC4xNDg0IDcuNDA3MzggMTguMjAxMyA4LjU3MTQgMTguMTQ4NCA5LjczNTQyQzE4LjY3NzUgOS43MzU0MiAxOS4wNDc5IDkuNzM1NDIgMTkuNDE4MyA5LjczNTQyQzE5LjczNTcgNy45MzY0OCAyMC4xNTkgNy40MDczOCAyMS4xMTE0IDcuNDA3MzhDMjIuMTE2NyA3LjQwNzM4IDIyLjUzOTkgNy45ODkzOSAyMi44MDQ1IDkuNzM1NDJDMjMuMTIyIDkuNjgyNTEgMjMuNDkyMyA5LjY4MjUxIDIzLjk2ODUgOS42ODI1MVpNMjIuMTY5NiAzLjg2MjRDMjIuMTY5NiAzLjEyMTY2IDIyLjE2OTYgMi4zODA5MiAyMi4xNjk2IDEuNjkzMDlDMjIuMTY5NiAxLjExMTA4IDIxLjc5OTIgMC45NTIzNSAyMS4yNzAxIDAuODk5NDRDMjAuNTI5NCAwLjg0NjUzIDIwLjA1MzIgMS4wNTgxNyAyMC4wMDAzIDEuNTM0MzZDMTkuOTQ3NCAyLjI3NTEgMjAuMDAwMyAzLjA2ODc1IDIwLjAwMDMgMy44NjI0QzIwLjc0MSAzLjg2MjQgMjEuNDI4OCAzLjg2MjQgMjIuMTY5NiAzLjg2MjRaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==);

}

.i-category-64:hover:before {
    opacity: 1;
}

/* ====================== CATALOG-SECTIONS - ICONS :: END; =======================*/

/* ====================== COMPL - INST =======================*/



.b-section-compls {
    padding-bottom: 60px;
}

.b-section-compls.b-product_section {
    margin-top: -30px;
}

.b-page.preloader:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-image: url(/local/templates/new/images/preloader.gif);
    background-color: #fff;
    opacity: 0.8;
    background-repeat: no-repeat;
    z-index: 30;
    z-index: 40;
    margin-right: -20px;
}

.b-compls-inst-item {
    background-color: #fff;
    padding: 20px;
    background: #fff;
    border: 1px solid #d1d1d1;
    transition: box-shadow 250ms;
    margin-bottom: 24px;
}

.b-compls-inst-item a {
    display: block;
    text-decoration: none;
}

.b-compls-inst-item_date {
    font-size: 14px;
    color: #6C787D;
    text-align: left;
}

.b-compls-inst-item_name {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #000;
    min-height: 45px;
    margin-top: 4px;
}

.b-compls-inst-item img {
    display: block;
    max-width: 100%;
    max-height: 300px;
    margin-bottom: 10px
}

.b-compls-inst-item:hover {
    box-shadow: 0 10px 40px rgba(150, 150, 150, .4);
}

@media (max-width: 768px) {
    .b-inst-general-info {
        margin-top: 30px;
    }
}

@media (max-width: 480px) {
    .b-compls-inst-item {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
}

/* ====================== COMPL - INST :: END; =======================*/