

/* Start:/local/templates/bionord/components/bitrix/sale.basket.basket/top/style.css?1743707958783*/
.b-header__basket-product-count{
    background-color: #cdf0ff;
    border-radius: 50%;
    position: absolute;
    min-width: 16px;
    min-height: 16px;
    padding: 5px;
    font-size: 14px;
    box-sizing: content-box;
    top: 15%;
    right: 1%;
    display: none;
    align-items: center;
    justify-content: center;
}

.b-header__basket-product-count.active{
    display: flex;
}

@media screen and (max-width: 1040px){
    .b-header__basket-product-count{
        padding: 2px;
        font-size: 10px;
    }
}


@media screen and (max-width: 1020px){
    #basket-info{
        position: relative;
    }
    .b-header__basket-product-count{
        padding: 2px;
        font-size: 10px;
        top: 13%;
        right: 13%;

    }
}
/* End */


/* Start:/local/components/um/page.up/templates/.default/style.css?1732821225581*/
#page_up {
    display: block;
    width: 52px;
    opacity: 0;
    height: 52px;
    position: fixed;
    z-index: 10000000000;
    background: url(/local/components/um/page.up/templates/.default/images/pageUp.png) no-repeat center;
    cursor: pointer;
    bottom: 50%;
    right: 3%;
    transition: opacity 0.5s ease,visibility 0.5s ease;
    visibility: collapse;
}

#page_up:hover{
    background: url(/local/components/um/page.up/templates/.default/images/pageUp_hover.png) no-repeat center;
}

#page_up.shown {
    display: block;
    opacity: 1;
    visibility: visible;
}
/* End */


/* Start:/local/templates/bionord/styles.css?1743753509370*/
.top-menu__link
{
    position: relative;
    top: -1px;
    text-decoration: none
}
.header
{
    display: flex;
    justify-content: flex-end;
    align-items: center
}
.header__logo
{
    height: 50px;
    padding: 10px 5px;
}
.header__title
{
    font-size: 12px;
    margin: 0 10px 0 0;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

/* End */


/* Start:/local/templates/bionord/template_styles.css?1763726768250592*/
@charset 'UTF-8';
/****
 * Старые стили
 ****/
@font-face{
    font-family: 'PT Sans';
    font-weight: 400;
    font-style: normal;

    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aEwA.ttf) format('truetype');
}
/*@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95AiBW_g.ttf) format('truetype');
}*/
@font-face{
    font-family: 'Kazimir Light Italic';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/bionord/fonts/Kazimir-Light Italic-Web.woff2') format('woff2'), url('/local/templates/bionord/fonts/Kazimir-Light Italic-Web.woff') format('woff'), url('/local/templates/bionord/fonts/Kazimir-Light Italic-Web.ttf') format('truetype');
}
@font-face{
    font-family: 'Kazimir Text';
    font-weight: bold;
    font-style: normal;

    src: url('/local/templates/bionord/fonts/KazimirText-LightIt.ttf') format('truetype');
}
.d-flex{
    display: flex;
}
.justify-between{
    justify-content: space-between;
}
.flex-wrap{
    flex-wrap: wrap;
}
/* Slider */
.slick-slider{
    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    opacity: 1!important;
    outline: none;

    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0 auto;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;

    display: block;

    margin-right: auto;
    margin-left: auto;
}
.slick-track:before,
.slick-track:after{
    display: table;

    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;

    outline: none;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
    display: none;
}
/* Slider */
.slick-loading .slick-list{
    background: #fff url('/local/templates/bionord/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;

    cursor: pointer;
    transform: translate(0, -50%);

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Icons */
}
@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/bionord/fonts/slick.eot');
    src: url('/local/templates/bionord/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/bionord/fonts/slick.woff') format('woff'), url('/local/templates/bionord/fonts/slick.ttf') format('truetype'), url('/local/templates/bionord/fonts/slick.svg#slick') format('svg');
}
.slick-prev{
    left: -25px;
}
[dir='rtl'] .slick-prev{
    right: -25px;
    left: auto;
}
.slick-prev:before{
    content: '←';
}
[dir='rtl'] .slick-prev:before{
    content: '→';
}
.slick-next{
    right: -25px;
}
[dir='rtl'] .slick-next{
    right: auto;
    left: -25px;
}
.slick-next:before{
    content: '→';
}
[dir='rtl'] .slick-next:before{
    content: '←';
}
/* Dots */
.slick-dotted .slick-slider{
    margin-bottom: 30px;
}
.slick-dots{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
    margin: 0;
    padding: 0;

    vertical-align: top;

    border: 0;
    outline: none;
}
.fancybox-wrap{
    position: absolute;
    z-index: 8020;
    top: 0;
    left: 0;
}
.fancybox-skin{
    position: relative;

    color: #444;
    border-radius: 4px;
    background: #f9f9f9;
    text-shadow: none;
}
.fancybox-opened{
    z-index: 8030;
}
.fancybox-opened .fancybox-skin{
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}
.fancybox-outer,
.fancybox-inner{
    position: relative;
}
.fancybox-inner{
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling: touch;
}
.fancybox-error{
    font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

    margin: 0;
    padding: 15px;

    white-space: nowrap;

    color: #444;
}
.fancybox-image,
.fancybox-iframe{
    display: block;

    width: 100%;
    height: 100%;
}
.fancybox-image{
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{
    background-image: url('/local/templates/bionord/../img/fancybox_sprite.png');
}
#fancybox-loading{
    position: fixed;
    z-index: 8060;
    top: 50%;
    left: 50%;

    margin-top: -22px;
    margin-left: -22px;

    cursor: pointer;

    opacity: .8;
    background-position: 0 -108px;
}
#fancybox-loading div{
    width: 44px;
    height: 44px;

    background: url('/local/templates/bionord/../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close{
    position: absolute;
    z-index: 8040;
    top: -18px;
    right: -18px;

    width: 36px;
    height: 36px;

    cursor: pointer;
}
.fancybox-nav{
    position: absolute;
    z-index: 8040;
    top: 0;

    width: 40%;
    height: 100%;

    cursor: pointer;
    text-decoration: none;

    background: transparent url('/local/templates/bionord/../img/blank.gif');
    /* helps IE */

    -webkit-tap-highlight-color: transparent;
}
.fancybox-prev{
    left: 0;
}
.fancybox-next{
    right: 0;
}
.fancybox-nav span{
    position: absolute;
    z-index: 8040;
    top: 50%;

    visibility: hidden;

    width: 36px;
    height: 34px;
    margin-top: -18px;

    cursor: pointer;
}
.fancybox-prev span{
    left: 10px;

    background-position: 0 -36px;
}
.fancybox-next span{
    right: 10px;

    background-position: 0 -72px;
}
.fancybox-nav:hover span{
    visibility: visible;
}
.fancybox-tmp{
    position: absolute;
    top: -99999px;
    left: -99999px;

    overflow: visible !important;

    max-width: 99999px;
    max-height: 99999px;
}
/* Overlay helper */
.fancybox-lock{
    overflow: visible !important;

    width: auto;
}
.fancybox-lock body{
    overflow: hidden !important;
}
.fancybox-lock-test{
    overflow-y: hidden !important;
}
.fancybox-overlay{
    position: absolute;
    z-index: 8010;
    top: 0;
    left: 0;

    display: none;
    overflow: hidden;

    background: url('/local/templates/bionord/../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed{
    position: fixed;
    right: 0;
    bottom: 0;
}
.fancybox-lock .fancybox-overlay{
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
.fancybox-title{
    font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

    position: relative;
    z-index: 8050;

    visibility: hidden;

    text-shadow: none;
}
.fancybox-opened .fancybox-title{
    visibility: visible;
}
.fancybox-title-float-wrap{
    position: absolute;
    z-index: 8050;
    right: 50%;
    bottom: 0;

    margin-bottom: -35px;

    text-align: center;
}
.fancybox-title-float-wrap .child{
    font-weight: bold;
    line-height: 24px;

    display: inline-block;

    margin-right: -100%;
    padding: 2px 20px;

    white-space: nowrap;

    color: #fff;
    border-radius: 15px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, .8);
    text-shadow: 0 1px 2px #222;
}
.fancybox-title-outside-wrap{
    position: relative;

    margin-top: 10px;

    color: #fff;
}
.fancybox-title-inside-wrap{
    padding-top: 10px;
}
.fancybox-title-over-wrap{
    position: absolute;
    bottom: 0;
    left: 0;

    padding: 10px;

    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span{
        background-image: url('/local/templates/bionord/../img/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div{
        background-image: url('/local/templates/bionord/../img/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
        1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
        2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
        3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
        4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
        5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
        6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
                6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar{
    -ms-touch-action: pinch-zoom;
        touch-action: pinch-zoom;
    /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action{
    -ms-touch-action: auto;
        touch-action: auto;
}
.mCustomScrollBox{
    /* contains plugin's markup */
    position: relative;

    overflow: hidden;

    max-width: 100%;
    height: 100%;

    outline: none;

    direction: ltr;
}
.mCSB_container{
    /* contains the original content */
    overflow: hidden;

    width: auto;
    height: auto;
}
/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container{
    margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools{
    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;

    width: 16px;
    height: auto;
}
.mCSB_outside + .mCSB_scrollTools{
    right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
    /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
    left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer{
    /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer{
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
    width: 2px;
    height: 100%;
    margin: 0 auto;

    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger{
    /* minimum dragger height */
    z-index: 1;

    width: 100%;
    height: 30px;
    /* the draggable element */

    cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    /* the dragger element */
    position: relative;

    width: 4px;
    height: 100%;
    margin: 0 auto;

    text-align: center;

    border-radius: 16px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 12px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 8px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    position: absolute;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 20px;
    margin: 0 auto;

    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
    bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container{
    min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    height: 16px;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    left: 0;

    width: 30px;
    /* minimum dragger width */
    height: 100%;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    position: absolute;

    display: block;
    overflow: hidden;

    width: 20px;
    height: 100%;
    margin: 0 auto;

    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    width: auto;
    height: auto;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container{
    box-sizing: border-box;
    padding-right: 30px;
    padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 0;
    /* non-visible scrollbar */
    margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
        ----------------------------------------
        6.1 THEMES
        ----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools{
    opacity: .75;

        filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
    opacity: 0;

        filter: 'alpha(opacity=0)';
    -ms-filter: 'alpha(opacity=0)';
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{
    opacity: 1;

        filter: 'alpha(opacity=100)';
    -ms-filter: 'alpha(opacity=100)';
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);

        filter: 'alpha(opacity=40)';
    -ms-filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);

        filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);

        filter: 'alpha(opacity=85)';
    -ms-filter: 'alpha(opacity=85)';
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);

        filter: 'alpha(opacity=90)';
    -ms-filter: 'alpha(opacity=90)';
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    opacity: .4;
    background-image: url(/local/templates/bionord/mCSB_buttons.png);
    /* css sprites */
    background-repeat: no-repeat;

        filter: 'alpha(opacity=40)';
    -ms-filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    /*
                  sprites locations
                  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
                  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    /*
                  sprites locations
                  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
                  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    /*
                  sprites locations
                  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
                  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    /*
                  sprites locations
                  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
                  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
    opacity: .75;

        filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
    opacity: .9;

        filter: 'alpha(opacity=90)';
    -ms-filter: 'alpha(opacity=90)';
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;

    border-radius: 1px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;

    border-radius: 1px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    border-radius: 1px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius: 1px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;

    border-radius: 2px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;

    border-radius: 2px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    border-radius: 2px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius: 2px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{
    height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 16px;
    /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 4px;
    /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    /* auto-expanded scrollbar */
    width: 16px;
    height: 16px;
    margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 4px;
    /* auto-expanded scrollbar */
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{
    width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    opacity: .3;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');
    background-repeat: repeat-y;

        filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0;

    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=');
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-y;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{
    height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{
    opacity: 1;

        filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;

    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{
    opacity: 1;

        filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{
    right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 12px;
    height: auto;
    margin: 2px;

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: auto;
    height: 12px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools{
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: 0;

    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0;

    margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: auto;
    left: 0;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{
    height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);

        filter: 'alpha(opacity=20)';
    -ms-filter: 'alpha(opacity=20)';
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);

        filter: 'alpha(opacity=50)';
    -ms-filter: 'alpha(opacity=50)';
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);

        filter: 'alpha(opacity=20)';
    -ms-filter: 'alpha(opacity=20)';
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);

        filter: 'alpha(opacity=50)';
    -ms-filter: 'alpha(opacity=50)';
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    width: 6px;

    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 12px;

    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 6px;
    height: auto;
    margin: 3px 5px;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    height: 6px;
    margin: 5px 3px;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    box-sizing: border-box;

    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    background-color: transparent;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    border-color: #000;
    border-color: rgba(0, 0, 0, .2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
/* ---------------------------------------- */
.js-custom-scroll .mCSB_container{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -ms-flex-direction: column;
}
.js-custom-scroll .mCSB_outside + .mCSB_scrollTools{
    right: 0;
}
.js-custom-scroll .mCSB_inside > .mCSB_container{
    margin-right: 15px;
}
.js-custom-scroll .mCSB_scrollTools .mCSB_draggerContainer{
    height: calc(100% - 16px);
    margin: auto;
}
.js-custom-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;

    border-radius: 5px;
    background-color: #7cd6ff;
}
.js-custom-scroll .mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;

    opacity: 0;
    border-radius: 5px;
    background-color: #d8d8d8;
}
.mfp-bg{
    position: fixed;
    z-index: 10420;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;

    background: rgba(0, 147, 215, .7);
}
.mfp-wrap{
    position: fixed;
    z-index: 10430;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    outline: none !important;

    -webkit-backface-visibility: hidden;
}
.mfp-container{
    position: absolute;
    top: 0;
    left: 0;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 8px;

    text-align: center;
}
.mfp-container:before{
    display: inline-block;

    height: 100%;

    content: '';
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before{
    display: none;
}
.mfp-content{
    position: relative;
    z-index: 1045;

    display: inline-block;

    margin: 0 auto;

    text-align: left;
    vertical-align: middle;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{
    width: 100%;

    cursor: auto;
}
.mfp-ajax-cur{
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor: zoom-out;
}
.mfp-zoom{
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content{
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.mfp-loading.mfp-figure{
    display: none;
}
.mfp-hide{
    display: none !important;
}
.mfp-preloader{
    position: absolute;
    z-index: 1044;
    top: 50%;
    right: 8px;
    left: 8px;

    width: auto;
    margin-top: -.8em;

    text-align: center;

    color: #ccc;
}
.mfp-preloader a{
    color: #ccc;
}
.mfp-preloader a:hover{
    color: #fff;
}
.mfp-s-ready .mfp-preloader{
    display: none;
}
.mfp-s-error .mfp-content{
    display: none;
}
button.mfp-close,
button.mfp-arrow{
    z-index: 1046;

    display: block;
    overflow: visible;

    padding: 0;

    cursor: pointer;

    border: 0;
    outline: none;
    background: transparent;
    box-shadow: none;

    -webkit-appearance: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}
button::-moz-focus-inner{
    padding: 0;

    border: 0;
}
.mfp-close{
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    line-height: 44px;

    position: absolute;
    top: 0;
    right: 0;

    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;

    text-align: center;
    text-decoration: none;

    opacity: .65;
    color: #fff;
}
.mfp-close:hover,
.mfp-close:focus{
    opacity: 1;
}
.mfp-close:active{
    top: 1px;
}
.mfp-close-btn-in .mfp-close{
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{
    right: -6px;

    width: 100%;
    padding-right: 6px;

    text-align: right;

    color: #fff;
}
.mfp-counter{
    font-size: 12px;
    line-height: 18px;

    position: absolute;
    top: 0;
    right: 0;

    white-space: nowrap;

    color: #ccc;
}
.mfp-arrow{
    position: absolute;
    top: 50%;

    width: 90px;
    height: 110px;
    margin: 0;
    margin-top: -55px;
    padding: 0;

    opacity: .65;

    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active{
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus{
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 0;
    height: 0;
    margin-top: 35px;
    margin-left: 35px;

    content: '';

    border: medium inset transparent;
}
.mfp-arrow:after{
    top: 8px;

    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow:before{
    opacity: .7;
    border-top-width: 21px;
    border-bottom-width: 21px;
}
.mfp-arrow-left{
    left: 0;
}
.mfp-arrow-left:after{
    margin-left: 31px;

    border-right: 17px solid #fff;
}
.mfp-arrow-left:before{
    margin-left: 25px;

    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right{
    right: 0;
}
.mfp-arrow-right:after{
    margin-left: 39px;

    border-left: 17px solid #fff;
}
.mfp-arrow-right:before{
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder{
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content{
    line-height: 0;

    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close{
    top: -40px;
}
.mfp-iframe-scaler{
    overflow: hidden;

    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    background: #000;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
/* Main image in popup */
img.mfp-img{
    line-height: 0;

    display: block;

    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 40px 0 40px;
}
/* The shadow behind the image */
.mfp-figure{
    line-height: 0;
}
.mfp-figure:after{
    position: absolute;
    z-index: -1;
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;

    display: block;

    width: auto;
    height: auto;

    content: '';

    background: #444;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.mfp-figure small{
    font-size: 12px;
    line-height: 14px;

    display: block;

    color: #bdbdbd;
}
.mfp-figure figure{
    margin: 0;
}
.mfp-bottom-bar{
    position: absolute;
    top: 100%;
    left: 0;

    width: 100%;
    margin-top: -36px;

    cursor: auto;
}
.mfp-title{
    line-height: 18px;

    padding-right: 36px;

    text-align: left;
    word-wrap: break-word;

    color: #f3f3f3;
}
.mfp-image-holder .mfp-content{
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder{
        padding-right: 0;
        padding-left: 0;
    }
    .mfp-img-mobile img.mfp-img{
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after{
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small{
        display: inline;

        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar{
        position: fixed;
        top: auto;
        bottom: 0;

        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;

        background: rgba(0, 0, 0, .6);
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter{
        top: 3px;
        right: 5px;
    }
    .mfp-img-mobile .mfp-close{
        line-height: 35px;

        position: fixed;
        top: 0;
        right: 0;

        width: 35px;
        height: 35px;
        padding: 0;

        text-align: center;

        background: rgba(0, 0, 0, .6);
    }
}
@media all and (max-width: 900px){
    .mfp-arrow{
        transform: scale(.75);
    }
    .mfp-arrow-left{
        transform-origin: 0;
    }
    .mfp-arrow-right{
        transform-origin: 100%;
    }
    .mfp-container{
        padding-right: 6px;
        padding-left: 6px;
    }
}
.select2-container{
    position: relative;

    display: inline-block;

    box-sizing: border-box;
    margin: 0;

    vertical-align: middle;
}
.select2-container .select2-selection--single{
    display: block;

    box-sizing: border-box;
    height: 28px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display: block;
    overflow: hidden;

    padding-right: 20px;
    padding-left: 8px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.select2-container .select2-selection--single .select2-selection__clear{
    position: relative;
}
.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered{
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple{
    display: block;

    box-sizing: border-box;
    min-height: 32px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display: inline-block;
    overflow: hidden;

    padding-left: 8px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.select2-container .select2-search--inline{
    float: left;
}
.select2-container .select2-search--inline .select2-search__field{
    font-size: 100%;

    box-sizing: border-box;
    margin-top: 5px;
    padding: 0;

    border: none;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance: none;
}
.select2-dropdown{
    position: absolute;
    z-index: 1051;
    left: -100000px;

    display: block;

    box-sizing: border-box;
    width: 100%;

    border: 1px solid #0093d7;
    border-radius: 4px;
    background-color: white;
}
.select2-results{
    display: block;
}
.select2-results__options{
    margin: 0;
    padding: 0;

    list-style: none;
}
.select2-results__option{
    padding: 6px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.select2-results__option[aria-selected]{
    cursor: pointer;
}
.select2-container--open .select2-dropdown{
    left: 0;
}
.select2-container--open .select2-dropdown--above{
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-container--open .select2-dropdown--below{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown{
    display: block;

    padding: 4px;
}
.select2-search--dropdown .select2-search__field{
    box-sizing: border-box;
    width: 100%;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide{
    display: none;
}
.select2-close-mask{
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;

    display: block;

    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;

    opacity: 0;
    border: 0;
    background-color: #fff;

    filter: alpha(opacity=0);
}
/*.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}*/
.select2-container--default .select2-selection--single{
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 28px;

    color: #444;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    font-weight: bold;

    float: right;

    cursor: pointer;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    position: absolute;
    top: 1px;
    right: 1px;

    width: 20px;
    height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;

    border-width: 5px 4px 0 4px;
    border-style: solid;
    border-color: #888 transparent transparent transparent;
}
.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear{
    float: left;
}
.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 1px;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    cursor: default;

    background-color: #eee;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
}
.select2-container--default .select2-selection--multiple{
    cursor: text;

    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px;

    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
    float: left;

    margin-top: 5px;

    color: #999;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    font-weight: bold;

    float: right;

    margin-top: 5px;
    margin-right: 10px;

    cursor: pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    float: left;

    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;

    cursor: default;

    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    font-weight: bold;

    display: inline-block;

    margin-right: 2px;

    cursor: pointer;

    color: #999;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #333;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline{
    float: right;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice{
    margin-right: auto;
    margin-left: 5px;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{
    margin-right: auto;
    margin-left: 2px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border: solid black 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    cursor: default;

    background-color: #eee;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field{
    border: none;
    outline: 0;
    background: transparent;
    box-shadow: none;

    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options{
    overflow-y: auto;

    max-height: 200px;
}
.select2-container--default .select2-results__option[role=group]{
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    color: white;
    background-color: #5897fb;
}
.select2-container--default .select2-results__group{
    display: block;

    padding: 6px;

    cursor: default;
}
.select2-container--classic .select2-selection--single{
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus{
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    line-height: 28px;

    color: #444;
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    font-weight: bold;

    float: right;

    margin-right: 10px;

    cursor: pointer;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    position: absolute;
    top: 1px;
    right: 1px;

    width: 20px;
    height: 26px;

    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;

    border-width: 5px 4px 0 4px;
    border-style: solid;
    border-color: #888 transparent transparent transparent;
}
.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear{
    float: left;
}
.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 1px;

    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    border: none;
    background: transparent;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple{
    cursor: text;

    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: white;
}
.select2-container--classic .select2-selection--multiple:focus{
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    margin: 0;
    padding: 0 5px;

    list-style: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    float: left;

    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;

    cursor: default;

    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    font-weight: bold;

    display: inline-block;

    margin-right: 2px;

    cursor: pointer;

    color: #888;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #555;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice{
    float: right;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice{
    margin-right: auto;
    margin-left: 5px;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{
    margin-right: auto;
    margin-left: 2px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown{
    border: 1px solid transparent;
    background-color: #fff;
}
.select2-container--classic .select2-dropdown--above{
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below{
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options{
    overflow-y: auto;

    max-height: 200px;
}
.select2-container--classic .select2-results__option[role=group]{
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    color: #fff;
    background-color: #3875d7;
}
.select2-container--classic .select2-results__group{
    display: block;

    padding: 6px;

    cursor: default;
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color: #5897fb;
}
/****
 * Переменные
 ****/
/* =============================================================================
   Screen size variables
   ========================================================================== */
/* =============================================================================
   Media queries for different screen sizes
   ========================================================================== */
/* =============================================================================
   Media queries for different screen sizes
   ========================================================================== */
@media (max-width: 1020px){
    html,
    body{
        overflow-x: hidden;
    }
}
body{
    height: auto!important;
}
.container{
    width: 100%;
    min-width: 320px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 48px;
}
@media (max-width: 1020px){
    .container{
        padding: 0;
    }
}
*{
    -webkit-font-smoothing: antialiased;
}
.arrow{
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;

    margin: auto;

    cursor: pointer;
}
.arrow-next{
    right: -6px;

    width: 28px;
    height: 52px;

    transform: rotate(180deg);

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 46.02739726027397% 86.38297872340425%;
}
@media (max-width: 1366px){
    .arrow-next{
        right: 24px;
    }
}
.arrow-prev{
    left: -6px;

    width: 28px;
    height: 52px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 46.02739726027397% 86.38297872340425%;
}
@media (max-width: 1366px){
    .arrow-prev{
        left: 24px;
    }
}
.arrow--mobile{
    display: none!important;
}
@media (max-width: 668px){
    .arrow--mobile{
        display: block!important;
    }
}
.b-wrap_slider .arrow--mobile.arrow-next{
    right: 15px;
}
.b-wrap_slider .arrow--mobile.arrow-prev{
    left: 15px;
}
.arrow--mobile.arrow-next{
    right: 24px;

    width: 22px;
    height: 22px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 89.4878706199461% 12.452830188679245%;
}
.arrow--mobile.arrow-prev{
    left: 24px;

    width: 22px;
    height: 22px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 89.4878706199461% 12.452830188679245%;
}
.link-border{
    height: 26px;
    padding-bottom: 2px;

    cursor: pointer;
    transition: .3s ease-in-out border-bottom;
    text-decoration: none;

    border-bottom: 1px solid #0093d7;

    -webkit-tap-highlight-color: transparent;
}
.link-border:hover{
    border-width: 4px;
}
.link-border:active{
    border-width: 6px;
}
.link-border--black{
    color: #252525;
    border-bottom: 1px solid #252525;
}
.btn{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 32px;

    display: inline-block;

    height: 32px;
    padding: 0 12px;

    cursor: pointer;
    transition: .3s ease-in-out all;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    border: none;
    border-radius: 4px;
    outline: none;
    background-color: #0093d7;
}
.btn--large{
    padding: 0 19px;
}
.btn:hover{
    box-shadow: 0 2px 4px 0 rgba(4, 80, 116, .6);
}
.btn:active{
    background-color: #007eb9;
    box-shadow: 0 2px 4px 0 rgba(4, 80, 116, .6);
}
.mobile-link{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    line-height: 2;

    position: relative;

    padding: 16px 0;

    text-align: left;
    text-decoration: none;
    text-transform: uppercase;

    color: #252525;
    border-bottom: 1px solid #7cd6ff;
}
.mobile-link:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    display: block;

    width: 22px;
    height: 22px;
    margin: auto;

    content: '';
    transform: rotate(180deg);

    opacity: .4;
    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 89.4878706199461% 12.452830188679245%;
}
.mobile-link:first-child{
    margin-top: -16px;
}
.mobile-link:nth-child(5){
    border: none;
}
.divider-border__wrap{
    position: relative;

    height: 135px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .divider-border__wrap{
        height: 63px;

        border: none;
    }
}
.divider-border__wrap:after{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .divider-border__wrap:after{
        display: none;
    }
}
.btn-rhomb{
    font-family: 'Pt Sans Narrow';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1;

    position: relative;
    z-index: 10;

    display: inline-block;

    width: auto;
    min-width: 44px;
    height: 24px;
    padding: 4px 0;

    transition: .3s ease-in-out all;
    text-align: center;
    text-decoration: none;

    color: #252525;
    border-top: 1px solid #7cd6ff;
    border-bottom: 1px solid #7cd6ff;
    background-color: #fff;
}
.btn-rhomb span{
    position: absolute;
    z-index: -1;
    top: 3px;

    width: 16.7px;
    height: 16.98px;

    transition: .3s ease-in-out all;

    background-color: #fff;
}
.btn-rhomb span:first-child{
    left: -8px;

    transform: rotate(45.9deg) translateX(-.9px);

    border-bottom: 1px solid #7cd6ff;
    border-left: 1px solid #7cd6ff;
}
.btn-rhomb span:last-child{
    right: -9px;

    transform: rotate(45.9deg) translateX(-.8px);

    border-top: 1px solid #7cd6ff;
    border-right: 1px solid #7cd6ff;
}
.btn-rhomb:hover{
    color: #fff;
    border-color: #0093d7;
    background-color: #0093d7;
}
.btn-rhomb:hover span{
    border-color: #0093d7;
    background-color: #0093d7;
}
.btn-rhomb.active{
    color: #fff;
    border-color: #0093d7;
    background-color: #0093d7;
}
.btn-rhomb.active span{
    border-color: #0093d7;
    background-color: #0093d7;
}
.btn-rhomb--large{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;

    width: auto;
    height: 32px;
    padding: 7px 0;

    text-transform: uppercase;

    border-color: transparent;
}
.btn-rhomb--large span{
    top: 4px;

    width: 22.4px;
    height: 22.6px;

    border-color: transparent!important;
}
.btn-rhomb--large span:first-child{
    left: -11px;

    transform: rotate(44.3deg) translateX(-.5px);
}
.btn-rhomb--large span:last-child{
    right: -11px;

    transform: rotate(44.3deg) translateY(-.5px);
}
.js-anim-btn{
    position: relative;

    overflow: hidden;
}
.js-anim-btn:after{
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';
    transform: translateX(-100%);
    animation: js-anim-btn 1.5s;

    border-radius: 4px;
    background-color: #5bbc78;
}
.js-anim-btn:before{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 32px;

    position: absolute;
    z-index: 110;
    top: 0;
    right: 0;
    left: 0;

    content: 'ДОБАВЛЕНО';
    animation: js-anim-btn--text 1.5s;
    text-align: center;

    color: transparent;
}
.catalog-form .js-anim-btn:after,
.card__basket-batton1 .js-anim-btn:after{
    content: '';
}
.catalog-form .js-anim-btn:before,
.card__basket-batton1 .js-anim-btn:after{
    font-family: 'PT Sans';
    font-weight: normal;

    top: 0;

    content: 'Добавлено';
}
.b-catalog__card .card .block-one-click .one-click-btn{
    width: 86%;
    margin-top: 15px;

    color: #0093d7;
    border: 1px solid #a1dcf7;
    background: #fff;
}
.catalog-form .card__basket-batton,
.card__basket-batton1{
    height: 32px;
    padding: 0;
}
.card__info .b-single__price .like_h2{
    margin-bottom: 4px;
    padding-left: 15px;
}
.catalog-form .btn,
.card__basket-batton1 .btn{
    font-family: 'PT Sans';
    font-weight: normal;

    height: 32px;
    margin-left: 10px;
    padding: 0 12px;

    text-transform: none;
}
.card .block-one-click .one-click-btn{
    font-family: 'PT Sans';

    width: 70%;
}
.card .block-one-click .click-btn-big{
    width: 83%;
}
.slick-slide .card .block-one-click .click-btn-big{
    width: 61%!important;
}
.slick-slide .card .block-one-click .one-click-btn{
    width: 51%;
}
.catalog-form button{
    cursor: pointer;
}
.link-hover{
    position: relative;
}
.link-hover:after,
.link-hover:before{
    position: absolute;
    bottom: 0;

    display: inline-block;

    width: 0;
    height: 1px;

    content: '';
    transition: .3s ease all;

    background-color: #0093d7;
}
.link-hover:after{
    left: 0;
}
.link-hover:before{
    right: 0;
}
.link-hover:hover:after,
.link-hover:hover:before{
    width: 50%;
}
@keyframes js-anim-btn{
    0%{
        transform: translateX(-100%);
    }
    35%{
        transform: translateX(0%);
    }
    75%{
        transform: translateX(0%);
    }
    100%{
        transform: translateX(100%);
    }
}
@keyframes basket-animate{
    0%{
        background-position-x: 100%;
    }
    35%{
        background-position-x: 0;
    }
    75%{
        background-position-x: 0;
    }
    100%{
        background-position-x: -100%;
    }
}
@keyframes js-anim-btn--text{
    0%{
        color: transparent;
    }
    30%{
        color: transparent;
    }
    50%{
        color: #fff;
    }
    70%{
        color: transparent;
    }
    100%{
        color: transparent;
    }
}
#map{
    width: 448px;
    height: 296px;
}
@media (max-width: 360px){
    #map{
        width: 280px;
    }
}
.b-bitrix-error{
    max-width: 896px;
    margin: auto;
}
.b-bitrix-error a{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    text-align: left;
}
.b-bitrix-error p{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    text-align: left;

    color: #ff3131;
}
.popup{
    padding: 0 24px;
}
@media (max-width: 540px){
    .popup{
        padding: 0 17px;
    }
}
.popup .b-form{
    position: relative;
}
.popup .b-form__wrap{
    padding-top: 72px;
}
@media (max-width: 712px){
    .popup .b-form__wrap{
        padding-top: 48px;
    }
}
.popup .b-form h3{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.0;

    margin-bottom: 20px;

    letter-spacing: -.4px;
}
@media (max-width: 540px){
    .popup .b-form h3{
        font-size: 32px;
    }
}
.popup .b-form .like_h3{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.0;

    margin-bottom: 20px;

    letter-spacing: -.4px;
}
@media (max-width: 540px){
    .popup .b-form .like_h3{
        font-size: 32px;
    }
}
.g-recaptcha{
    margin-bottom: 30px;
}
@media (max-width: 540px){
    .g-recaptcha{
        margin-bottom: 10px;

        transform: scale(.75);
        transform-origin: 0 0;
    }
}
.popup-close{
    position: absolute;
    z-index: 1000;
    top: 72px;
    right: 112px;

    width: 22px;
    height: 22px;

    cursor: pointer;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 82.21024258760107% 53.20754716981132%;
}
@media (max-width: 712px){
    .popup-close{
        top: 48px;
        right: 24px;
    }
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    display: none;
}
.svg-arrow-left{
    width: 28px;
    height: 52px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 46.02739726027397% 86.38297872340425%;
}
.svg-arrow-with-line-left-18{
    width: 22px;
    height: 22px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 89.4878706199461% 12.452830188679245%;
}
.svg-arrow-with-line-left-24{
    width: 28px;
    height: 28px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 53.6986301369863% 78.37837837837837%;
}
.svg-basket{
    width: 28px;
    height: 28px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 61.36986301369863% 78.37837837837837%;
}
.svg-basket-small{
    width: 22px;
    height: 22px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 95.4177897574124% 12.452830188679245%;
}
.svg-bionord-icons-snowflake-summer{
    width: 84px;
    height: 84px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 98.70550161812298% 28.07881773399015%;
}
.svg-bionord-icons-snowflake-winter{
    width: 84px;
    height: 84px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 0 100%;
}
.svg-bionord-icons-summer{
    width: 202px;
    height: 203px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 0 0;
}
.svg-bionord-icons-winter{
    width: 84px;
    height: 84px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 27.184466019417474% 100%;
}
.svg-bionord-store-logo{
    width: 191px;
    height: 33px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 100% 0;
}
.svg-close{
    width: 22px;
    height: 22px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 82.21024258760107% 53.20754716981132%;
}
.svg-delete-icon{
    width: 18px;
    height: 18px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 77.86666666666666% 75.46468401486989%;
}
.svg-document{
    width: 36px;
    height: 36px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 76.75070028011204% 64.9402390438247%;
}
.svg-icon-minus-black{
    width: 20px;
    height: 6px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 93.02949061662198% 50.1779359430605%;
}
.svg-icon-minus-blue{
    width: 20px;
    height: 6px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 98.39142091152814% 50.1779359430605%;
}
.svg-icon-plus-black{
    width: 20px;
    height: 20px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 72.92225201072387% 76.02996254681648%;
}
.svg-icon-plus-blue{
    width: 20px;
    height: 20px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 67.5603217158177% 76.02996254681648%;
}
.svg-left-arrow-romb{
    width: 16px;
    height: 28px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 82.22811671087533% 62.93436293436294%;
}
.svg-logo-mobile{
    width: 130px;
    height: 24px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 76.80608365019012% 12.547528517110266%;
}
.svg-minus-white{
    width: 20px;
    height: 6px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 87.66756032171581% 50.1779359430605%;
}
.svg-plus-white{
    width: 20px;
    height: 20px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 99.19571045576407% 61.048689138576776%;
}
.svg-righ-arrow-romb{
    width: 16px;
    height: 28px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 86.47214854111405% 62.93436293436294%;
}
.svg-search{
    width: 28px;
    height: 28px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 93.6986301369863% 62.93436293436294%;
}
.svg-select-icon{
    width: 19px;
    height: 13px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 87.43315508021391% 53.64963503649635%;
}
.svg-star-full{
    width: 36px;
    height: 36px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 66.66666666666667% 64.9402390438247%;
}
.svg-star-news{
    width: 103px;
    height: 106px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 69.65517241379311% 31.49171270718232%;
}
.svg-star_-empty{
    width: 36px;
    height: 36px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 56.582633053221286% 64.9402390438247%;
}
h1{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1;

    margin-top: 0;
    margin-bottom: 32px;

    text-align: center;
    letter-spacing: -.4px;
    text-transform: uppercase;

    color: #252525;
}
@media (max-width: 668px){
    h1{
        font-size: 30px;
        line-height: 1.07;

        letter-spacing: -.3px;
    }
}
h2{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-stretch: condensed;
    line-height: 1.11;

    margin-top: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
@media (max-width: 668px){
    h2{
        font-size: 30px;
    }
}
.like_h2{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-stretch: condensed;
    line-height: 1.11;

    margin-top: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
@media (max-width: 668px){
    .like_h2{
        font-size: 30px;
    }
}
h3{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-stretch: condensed;
    line-height: 2;

    margin-top: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
.like_h3{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-stretch: condensed;
    line-height: 2;

    margin-top: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
p{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    margin-top: 0;

    text-align: left;

    color: #252525;
}
a{
    font-family: 'Pt sans';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;

    text-align: left;

    color: #0093d7;
}
.text-slider{
    margin-bottom: 48px;
}
@media (max-width: 1020px){
    .text-slider{
        width: calc(100vw - 17px);
        margin-left: calc((100vw - 100% - 17px) /-2);
    }
    .text-slider img{
        margin: 0 4px;
    }
}
@media (max-width: 540px){
    .text-slider{
        margin-bottom: 32px;
    }
}
@media (max-width: 1020px){
    .text-slider .slick-list{
        padding: 0 calc((100vw - 624px - 8px) /2) !important;
    }
}
@media (max-width: 688px){
    .text-slider .slick-list{
        padding: 0 20px!important;
    }
}
.text-slider .arrow-next{
    right: -113px;
}
.text-slider .arrow-prev{
    left: -113px;
}
.text-video{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 0;
    margin-bottom: 48px;
    padding-bottom: 56.2%;

    text-align: center;
}
@media (max-width: 540px){
    .text-video{
        margin-bottom: 32px;
    }
}
.text-video > iframe{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}
.text > h2.italic{
    font-family: 'Pt Sans Narrow';
    font-size: 30px;
    font-weight: 300;
    line-height: 1.25;

    margin-bottom: 24px;

    text-align: left;
    text-transform: none;

    color: #252525;
}
.text > h3{
    font-family: 'Pt Sans Narrow';
    font-size: 25px;
    font-weight: 300;
    line-height: 1.25;

    margin-bottom: 24px;

    text-transform: none;
}
.text > h4{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 1.19;

    margin-top: 0;
    margin-bottom: 24px;

    text-align: left;
    letter-spacing: -.4px;
    text-transform: uppercase;
}
.text > h5{
    font-family: 'Pt Sans';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;

    margin-top: 0;
    margin-bottom: 24px;

    text-align: left;

    color: #252525;
}
.text > h6{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.09;

    margin-top: 0;
    margin-bottom: 24px;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
.text > p{
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: 1.88;

    margin-bottom: 48px;

    text-align: left;
}
@media (max-width: 540px){
    .text > p{
        margin-bottom: 32px;
    }
}
.text > p > span{
    display: block;

    margin-bottom: 20px;
}
.text > p > span:last-child{
    margin-bottom: 0;
}
.text > ul{
    margin-bottom: 48px;
    padding-left: 29px;
}
@media (max-width: 540px){
    .text > ul{
        margin-bottom: 32px;
    }
}
.text > ul li{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    margin-bottom: 17px;

    text-align: left;

    color: #252525;
}
.text > ul li:last-child{
    margin-bottom: 0;
}
.text ul{
    margin-bottom: 48px;
    padding-left: 29px;
}
@media (max-width: 540px){
    .text ul{
        margin-bottom: 32px;
    }
}
.text ul li{
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;

    margin-bottom: 17px;

    text-align: left;

    color: #252525;
}
.text ul li:last-child{
    margin-bottom: 0;
}
.text > ol{
    margin: 0 0 48px 0;
    padding-left: 26px;
}
@media (max-width: 540px){
    .text > ol{
        margin-bottom: 32px;
    }
}
.text > ol li{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    margin-bottom: 15px;
    padding-left: 8px;

    text-align: left;
}
.text > ol li:last-child{
    margin-bottom: 0;
}
.text > hr{
    height: 1px;
    margin-bottom: 48px;

    border-width: 0;
    background-color: #cdf0ff;
}
.text > blockquote{
    display: -ms-flexbox;
    display: flex;

    margin: 0 0 48px;

    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 540px){
    .text > blockquote{
        margin-bottom: 32px;
    }
}
.text > blockquote img{
    width: 80px;
    max-width: 100%;
}
@media (max-width: 480px){
    .text > blockquote img{
        width: 40px;
    }
}
.text > blockquote > div{
    width: calc(100% - 80px);
    padding-left: 32px;
}
@media (max-width: 480px){
    .text > blockquote > div{
        width: calc(100% - 40px);
        padding-left: 8px;
    }
}
.text > blockquote p{
    font-family: 'Kazimir Light Italic';
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.78;

    position: relative;

    margin-bottom: 14px;
    padding-bottom: 16px;

    text-align: left;
}
.text > blockquote p:after{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 120px;
    height: 1px;

    content: '';

    background-color: #0093d7;
}
.text > blockquote span{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    display: block;

    text-align: left;

    color: #252525;
}
.text .two-list{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    margin-bottom: 48px;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 668px){
    .text .two-list{
            flex-direction: column;

        -ms-flex-direction: column;
    }
}
.text .two-list h4{
    font-family: 'PT Sans';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;

    margin-top: 0;
    margin-bottom: 15px;

    text-align: left;

    color: #252525;
}
.text .two-list ul{
    margin-bottom: 0;
}
.text .two-list__half{
    width: 252px;
}
@media (max-width: 668px){
    .text .two-list__half{
        margin-bottom: 24px;
    }
}
.text .two-list__half:last-child{
    margin-right: 60px;
}
.text .b-single-content__table{
    margin-bottom: 48px;
}
@media (max-width: 540px){
    .text .b-single-content__table{
        margin-bottom: 32px;
    }
}
input[type='number']{
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
*{
    box-sizing: border-box;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html{
    line-height: 1.15;
    /* 1 */

        -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body{
    margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section{
    display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main{
    /* 1 */
    display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure{
    margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr{
    /* 1 */
    overflow: visible;

    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a{
    background-color: transparent;
    /* 1 */

    -webkit-text-decoration-skip: objects;
    /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]{
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;

    border-bottom: none;
    /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong{
    font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong{
    font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn{
    font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark{
    color: #000;
    background-color: #ff0;
}
/**
 * Add the correct font size in all browsers.
 */
small{
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}
sub{
    bottom: -.25em;
}
sup{
    top: -.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video{
    display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]){
    display: none;

    height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img{
    border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root){
    overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea{
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */

    margin: 0;
    /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input{
    /* 1 */
    overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select{
    /* 1 */
    text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type='button'],
[type='reset'],
[type='submit']{
    -webkit-appearance: button;
    /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner{
    padding: 0;

    border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring{
    outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset{
    padding: .35em .75em .625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend{
    /* 2 */
    display: table;

    box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */

    white-space: normal;
    /* 1 */

    color: inherit;
    /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress{
    display: inline-block;
    /* 1 */

    vertical-align: baseline;
    /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea{
    overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio']{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button{
    height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search']{
    /* 1 */
    outline-offset: -2px;

    -webkit-appearance: textfield;
    /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration{
    -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button{
    /* 1 */
    font: inherit;

    -webkit-appearance: button;
    /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu{
    display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary{
    display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas{
    display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template{
    display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden]{
    display: none;
}
header{
    border-top: 1px solid #cef0ff;
    border-bottom: 1px solid #cef0ff;
}
.b-header .container{
    position: relative;
}
.b-header-menu{
    position: absolute;
    z-index: -1;
    top: 80px;
    left: 0;

    visibility: hidden;

    width: 100%;
    max-width: 1344px;
    height: 0;

    transition: .3s ease-in-out all;

    background-image: linear-gradient(to bottom, #cdefff, #ddffe2), linear-gradient(#cdf0ff, #cdf0ff);
}
@media (max-width: 1024px){
    .b-header-menu{
        top: 64px;
    }
}
.b-header-menu:after{
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    left: 0;

    width: 1px;
    height: 0;
    margin: auto;

    content: '';
    transition: .3s all ease-in-out;

    background-color: #fff;
}
@media (max-width: 1020px){
    .b-header-menu{
        display: none;
    }
}
.b-header-menu .b-footer__right .b-footer__list:last-child{
    padding-left: 68px;
}
@media (max-width: 1366px){
    .b-header-menu .b-footer__right .b-footer__list:last-child{
        padding-left: 48px;
    }
}
@media (max-width: 1280px){
    .b-header-menu .b-footer__right .b-footer__list:last-child{
        padding-left: 28px;
    }
}
.b-header-menu__inner{
    display: -ms-flexbox;
    display: flex;

    padding: 46px 98px 46px 112px;

    transition: .1s linear all;
    transform: translateY(-10%);

    opacity: 0;
}
@media (max-width: 1366px){
    .b-header-menu__inner{
        padding: 46px 44px;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner{
        padding: 46px 24px;
    }
}
@media (max-width: 1024px){
    .b-header-menu__inner{
        padding: 24px;
    }
}
.b-header-menu__inner-log{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
.b-header-menu__inner-logged{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
.b-header-menu__inner--catalog{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
}
.b-header-menu__inner--catalog .b-footer__list{
    padding-left: 0;
}
.b-header-menu__inner--catalog .b-footer__list h3{
    margin-bottom: 24px;
}
.b-header-menu__inner--catalog .b-footer__list .like_h3{
    margin-bottom: 24px;
}
.b-header-menu__inner--catalog .b-footer__list ul{
    display: -ms-flexbox;
    display: flex;
    /*-ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
}
.b-header-menu__inner--catalog .b-footer__list ul li{
    width: 50%;
    max-width: 185px;
    margin-right: 24px;
    margin-bottom: 24px;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list ul li{
        max-width: 174px;
        margin-right: 14px;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner--catalog .b-footer__list ul li{
        max-width: 156px;
    }
}
@media (max-width: 1024px){
    .b-header-menu__inner--catalog .b-footer__list ul li{
        max-width: 174px;
    }
}
.b-header-menu__inner--catalog .b-footer__list ul li a{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list ul li a{
        font-size: 14px;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner--catalog .b-footer__list ul li a{
        font-size: 13px;
    }
}
@media (max-width: 1024px){
    .b-header-menu__inner--catalog .b-footer__list ul li a{
        font-size: 14px;
    }
}
.b-header-menu__inner--catalog .b-footer__list ul li a span{
    margin-right: 16px;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list ul li a span{
        margin-right: 13px;
    }
}
.b-header-menu__inner--catalog .b-footer__list:nth-child(1){
    width: 39%;
    padding-right: 60px;
    padding-left: 0;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(1){
        width: 39%;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(1){
        width: 39%;
    }
    .b-header-menu__inner--catalog .b-footer__list:nth-child(1) ul li{
        max-width: 150px;
    }
}
@media (max-width: 1024px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(1){
        width: 40%;
    }
}
.b-header-menu__inner--catalog .b-footer__list:nth-child(2){
    width: 39%;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(2){
        width: 43%;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(2){
        width: 44%;
    }
    .b-header-menu__inner--catalog .b-footer__list:nth-child(2) ul li{
        max-width: 167px;
    }
}
@media (max-width: 1024px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(2){
        width: 43%;
    }
}
.b-header-menu__inner--catalog .b-footer__list:nth-child(3){
    width: 22%;
    padding-left: 35px;
}
@media (max-width: 1280px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(3){
        width: 18%;
        padding-left: 0;
    }
}
@media (max-width: 1190px){
    .b-header-menu__inner--catalog .b-footer__list:nth-child(3){
        width: 17%;
    }
}
.b-header-menu__login{
    display: none;

    width: calc(100% - 111px);
}
.b-header-menu__login.active{
    display: block;
}
.b-header-menu__logged{
    display: none;
}
.b-header-menu__logged.active{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
.b-header-menu__logged .b-footer__list:first-child{
        flex-direction: column;

    padding-left: 0;

    text-align: left;

    -ms-flex-direction: column;
}
.b-header-menu__logged .b-footer__list:first-child > h3{
    font-size: 23px;
    line-height: 1.39;

    padding-right: 55px;
}
.b-header-menu__logged .b-footer__list:first-child > a{
    color: #252525;
}
.b-header-menu__logged .b-footer__list--step{
    padding-left: 60px;
}
.b-header-basket{
    position: absolute;
    z-index: -1;
    top: 80px;
    right: 0;

    visibility: hidden;

    width: 50%;
    max-width: 1344px;
    max-height: 0;

    transition: .3s ease-in-out all;

    background-image: linear-gradient(to bottom, #cdefff, #ddffe2), linear-gradient(#cdf0ff, #cdf0ff);
}
@media (max-width: 1020px){
    .b-header-basket{
        display: none;
    }
}
.b-header-basket__wrap{
    padding: 47px 40px 37px;

    transition: .1s ease-in-out all;
    transform: translateY(-4%);

    opacity: 0;
}
.b-header-basket__empty{
    display: -ms-flexbox;
    display: flex;

    height: 315px;

    border-radius: 4px;
    background-color: #fff;

    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-header-basket__empty .b-header-basket__info{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-left: 32px;

    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
}
.b-header-basket__list{
    overflow: hidden;

    max-height: 244px;
    margin-bottom: 16px;
    padding-right: 24px;
    padding-left: 16px;

    background-color: #fff;
}
.b-header-basket__info{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.b-header-basket__total{
    font-family: 'Pt Sans';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.07;

    text-align: left;

    color: #252525;
}
.b-header-basket__total > h3{
    font-style: normal;
    line-height: 1.5;
}
.b-header-basket__buy{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
}
.b-header-basket__buy > h3{
    margin: 0;
    margin-right: 27px;
}
.b-header-basket__buy > .like_h3{
    margin: 0;
    margin-right: 27px;
}
.b-header-basket__card{
    position: relative;

    display: -ms-flexbox;
    display: flex;

    padding-top: 16px;
    padding-bottom: 16px;

    border-bottom: 1px solid #cdf0ff;

    -ms-flex-align: center;
    align-items: center;
}
.b-header-basket__card a{
    text-decoration: none;
}
.b-header-basket__card:last-child{
    border-bottom: none;
}
.b-header-basket__card img{
    width: 48px;
    height: 48px;
}
.b-header-basket__card-text{
    margin-left: 16px;
}
.b-header-basket__card-text h3{
    font-size: 15px;
    font-style: normal;
    line-height: 1.5;

    margin: 0 0 4px;
}
.b-header-basket__card-text > p{
    display: -ms-flexbox;
    display: flex;

    margin: 0;
}
.b-header-basket__card-text > p span{
    font-family: 'Pt Sans Narrow';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.07;

    text-align: left;

    color: #252525;
}
.b-header-basket__card-text > p span{
    position: relative;

    margin-right: 16px;
    padding-right: 16px;
}
.b-header-basket__card-text > p span:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    display: inline-block;

    width: 1px;
    height: 12px;
    margin: auto;

    content: '';

    background-color: #007eb9;
}
.b-header-basket__card-text > p span:last-child:before{
    display: none;
}
.b-header-basket__card-total{
    position: absolute;
    right: 0;
    bottom: 16px;
}
.b-header-basket__card-total h3{
    line-height: 1.5;

    margin: 0;
}
.b-header-basket__card-total .like_h3{
    line-height: 1.5;

    margin: 0;
}
.b-header__wrap{
    position: relative;
    z-index: 200;

    display: -ms-flexbox;
    display: flex;

    height: 80px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1024px){
    .b-header__wrap{
        height: 64px;
    }
}
@media (max-width: 1020px){
    .b-header__wrap{
        border: none;
    }
}
.b-header__logo{
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.08;

    position: relative;

    display: -ms-flexbox;
    display: flex;

    width: 364px;
    padding-left: 25px;

    text-align: left;
    text-decoration: none;

    color: #252525;

    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1190px){
    .b-header__logo{
        width: 261px;
    }
}
.b-header__logo:before{
    display: inline-block;

    width: 191px;
    height: 33px;
    margin-right: 16px;

    content: '';

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 100% 0;
}
@media (max-width: 1190px){
    .b-header__logo{
        font-size: 0;
    }
}
.b-header__nav{
    display: -ms-flexbox;
    display: flex;

    margin-left: -25px;

    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1190px){
    .b-header__nav{
        margin: 0 0 0 auto;
    }
}
@media (max-width: 1020px){
    .b-header__nav{
        right: 170px;
        left: auto;

        width: 150px;
    }
}
@media (max-width: 640px){
    .b-header__nav{
        display: none;
    }
}
.b-header__nav-link{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;

    position: static;

    height: 100%;
    padding: 32px 35px 31px;

    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;

    color: #252525;
    background-color: #fff;
    background-image: linear-gradient(to bottom, transparent, transparent 50%, #cdf0ff 50%, #cdf0ff);
    background-size: 200% 200%;
}
@media (max-width: 1190px){
    .b-header__nav-link{
        font-size: 16px;

        padding: 32px 20px 32px;
    }
}
@media (max-width: 1190px){
    .b-header__nav-link{
        font-size: 16px;

        padding: 32px 20px 32px;
    }
}
@media (max-width: 1024px){
    .b-header__nav-link{
        padding: 24px 20px 24px;
    }
}
@media (max-width: 1020px){
    .b-header__nav-link{
        display: none;
    }
}
.b-header__nav-link--fix .b-header-menu{
    background-image: none;
}
.b-header__nav-link--fix:hover{
    border-color: #fff!important;
}
.b-header__nav-link--fix:hover .b-header-menu:after{
    height: 100%;

    transition-delay: .3s;
}
.b-header__nav-link--hover:hover{
    background-position-y: 100%;
}
.b-header__nav-link--hover:hover .b-header-menu{
    z-index: 10;
}
.b-header__nav-link--hover:hover .b-header-menu__inner{
    transition: .3s ease-in-out all;
    transition-delay: .3s;
    transform: translateY(0%);

    opacity: 1;
}
.b-header__nav-background{
    display: -ms-flexbox;
    display: flex;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.b-header__nav-background > div:last-child{
    border-left: 1px solid #cef0ff;
}
.b-header__nav-background:hover .b-header-menu{
    visibility: visible;

    height: 328px;
}
@media (max-width: 1024px){
    .b-header__nav-background:hover .b-header-menu{
        height: 280px;
    }
}
.b-header__info{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1020px){
    .b-header__info:before{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 1px;
        height: 100%;
        margin: auto;

        content: '';

        background-color: #cef0ff;
    }
}
.b-header__search{
    width: 28px;
    height: 28px;
    margin: 0 31px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 93.6986301369863% 62.93436293436294%;
}
@media (max-width: 1190px){
    .b-header__search{
        margin: 0 20px;
    }
}
@media (max-width: 1020px){
    .b-header__search{
        display: none;
    }
}
.b-header__basket{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 88px;
    height: 80px;

    transition: all .3s ease-in-out;
    text-align: center;

    border-left: 1px solid #cef0ff;
    background-color: #fff;
    background-image: linear-gradient(to bottom, transparent, transparent 50%, #cdf0ff 50%, #cdf0ff);
    background-size: 200% 200%;

    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1024px){
    .b-header__basket{
        height: 64px;
    }
}
@media (max-width: 1020px){
    .b-header__basket{
        width: 72px;

        border-right: 1px solid #cef0ff;
    }
}
.b-header__basket:hover{
    background-position-y: 100%;
}
.b-header__basket:hover .b-header-basket{
    z-index: -1;

    visibility: visible;

    max-height: 400px;
}
.b-header__basket:hover .b-header-basket__wrap{
    transition: .3s ease-in-out all;
    transition-delay: .28s;
    transform: translateY(0%);

    opacity: 1;
}
.b-header__basket > i{
    display: block;

    width: 28px;
    height: 28px;
    margin: 0 auto 5px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 61.36986301369863% 78.37837837837837%;
}
.b-header__basket > span{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    text-align: center;

    color: #252525;
}
.b-header__basket.animate{
    animation: basket-animate 1.5s;

    background-image: linear-gradient(to left, transparent, transparent 50%, #b0f6bb 50%, #b0f6bb);
    background-position-x: 100%;
}
.b-header__mobile-menu{
    display: none;
}
@media (max-width: 1020px){
    .b-header__mobile-menu{
        position: relative;

        display: block;

        width: 28px;
        height: 28px;
        margin: 0 21px;

        cursor: pointer;
    }
    .b-header__mobile-menu.cross > i:after{
        display: inline-block;

        content: '';
        transform: translateX(0%);
    }
    .b-header__mobile-menu span:after{
        position: absolute;
        top: 0;
        bottom: 0;
        left: -15px;

        display: block;

        width: 55px;
        height: 55px;
        margin: auto;

        content: '';
    }
}
.b-header__mobile-menu:before,
.b-header__mobile-menu span,
.b-header__mobile-menu:after{
    position: absolute;
    left: 2px;

    display: block;

    width: 24px;
    height: 2px;

    opacity: 1;
    background: #252525;
}
.b-header__mobile-menu:before,
.b-header__mobile-menu:after{
    content: '';
    -webkit-transition: top .35s cubic-bezier(.23, 1, .32, 1), -webkit-transform .35s cubic-bezier(.23, 1, .32, 1), opacity .35s cubic-bezier(.23, 1, .32, 1), background-color 1.15s cubic-bezier(.86, 0, .07, 1);
            transition: top .35s cubic-bezier(.23, 1, .32, 1), transform .35s cubic-bezier(.23, 1, .32, 1), opacity .35s cubic-bezier(.23, 1, .32, 1), background-color 1.15s cubic-bezier(.86, 0, .07, 1);
}
.b-header__mobile-menu:before{
    top: 8px;
}
.b-header__mobile-menu span{
    top: 14px;
}
.b-header__mobile-menu:after{
    top: 20px;
}
/* Hover */
.b-header__mobile-menu:hover:before{
    top: 6px;
}
.b-header__mobile-menu:hover:after{
    top: 22px;
}
/* Click */
.b-header__mobile-menu.cross span{
    opacity: 0;
}
.b-header__mobile-menu.cross:before,
.b-header__mobile-menu.cross:after{
    top: 48%;
}
.b-header__mobile-menu.cross:before{
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
    /*for IE*/
}
.b-header__mobile-menu.cross:after{
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5);
    /*for IE*/
}
.b-header__mobile-menu:focus{
    outline: none;
}
@media screen and (max-width: 1425px){
    .b-header__nav-link{
        padding-right: 20px;
        padding-left: 20px;
    }
    .b-header__logo{
        font-size: 0;

        width: 230px;
    }
}
@media screen and (max-width: 1100px){
    .b-header__nav-link{
        padding-right: 10px;
        padding-left: 10px;
    }
}
.b-home-slider{
    position: relative;

    width: 100%;
}
.b-home-slider .container{
    overflow: hidden;
}
.b-home-slider:after{
    position: absolute;
    z-index: -1;
    bottom: 24px;

    width: 100%;
    height: 1px;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-home-slider:after{
        display: none;
    }
}
.b-home-slider:before{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-home-slider:before{
        display: none;
    }
}
.b-home-slider .slick-dots{
    z-index: 1000;
    bottom: 17px;

    display: -ms-flexbox;
    display: flex;

    margin-left: 110px;

    text-align: left;
}
.b-home-slider .slick-dots li{
    width: 15px;
    height: 15px;
    margin-right: 36px;
}
.b-home-slider .slick-dots li:last-child{
    margin-right: 0;
}
.b-home-slider .slick-dots li.slick-active button{
    border: 1px solid #0093d7;
    background-color: #0093d7;
}
.b-home-slider .slick-dots button{
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;

    transition: .5s ease-in-out all;
    transform: rotate(45deg);

    border: 1px solid  #7cd6ff;
    background-color: #fff;
}
.b-home-slider .slick-dots button:before{
    display: none;
}
.b-home-slider .slick-active .b-home-slider__center{
    transition-delay: .15s;
    transform: translateY(0px);

    opacity: 1;
}
@media (max-width: 1020px){
    .b-home-slider .slick-active .b-home-slider__center{
        opacity: 1;
    }
}
.b-home-slider .slick-active .b-home-slider__right:before{
    content: '';

    background-color: rgba(255, 255, 255, 0);
}
.b-home-slider .slick-active .b-home-slider__right div{
    transition-delay: .6s;

    background-position-x: 0;
}
@media (max-width: 1020px){
    .b-home-slider .slick-active .b-home-slider__right div{
        background-position: center center;
        background-size: cover;
    }
}
@media (max-width: 1020px){
    .b-home-slider .slick-active .b-home-slider__left{
        position: relative;

        opacity: 1;
    }
}
.b-home-slider .slick-active .b-home-slider__left h2{
    transition-delay: .6s;
    transform: translateY(0px);

    opacity: 1;
}
.b-home-slider .slick-active .b-home-slider__left div{
    transition-delay: .6s;
    transform: translateY(0px);

    opacity: 1;
}
.b-home-slider .active-before .b-home-slider__center{
    transition-delay: .15s;
    transform: translateY(60px);

    opacity: 0;
}
@media (max-width: 1020px){
    .b-home-slider .active-before .b-home-slider__center{
        transform: translateY(0px);

        opacity: 1;
    }
}
.b-home-slider .active-before .b-home-slider__right{
    position: relative;
}
.b-home-slider .active-before .b-home-slider__right div{
    transition-delay: .6s;

    background-position-x: 780px;
}
@media (max-width: 1020px){
    .b-home-slider .active-before .b-home-slider__right div{
        background-position-x: 0;
    }
}
.b-home-slider .active-before .b-home-slider__left h2{
    transition-delay: .6s;
    transform: translateY(-50px);

    opacity: 0;
}
@media (max-width: 1020px){
    .b-home-slider .active-before .b-home-slider__left h2{
        transform: translateY(0px);

        opacity: 1;
    }
}
.b-home-slider .active-before .b-home-slider__left div{
    transition-delay: .6s;
    transform: translateY(50px);

    opacity: 0;
}
@media (max-width: 1020px){
    .b-home-slider .active-before .b-home-slider__left div{
        transform: translateY(0px);

        opacity: 1;
    }
}
.b-home-slider__wrap{
    padding-top: 23px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-home-slider__wrap{
        border: none;
    }
}
.b-home-slider__item{
    position: relative;

    display: -ms-flexbox!important;
    display: flex!important;

    width: 100%;

    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1020px){
    .b-home-slider__item{
            flex-direction: column-reverse;

        margin: 0 3px;

        -ms-flex-direction: column-reverse;
    }
}
.b-home-slider__left{
    width: calc(50% - 24px);
    padding-right: 160px;
    padding-left: 111px;

    transition: .3s ease-in-out;
}
@media (max-width: 1366px){
    .b-home-slider__left{
        padding-right: 130px;
    }
}
@media (max-width: 1190px){
    .b-home-slider__left{
        margin-bottom: 10px;
        padding-right: 75px;
        padding-left: 75px;
    }
}
@media (max-width: 1020px){
    .b-home-slider__left{
        width: 100%;
        padding-right: 100px;
        padding-bottom: 10px;
        padding-left: 0;

        opacity: 0;
    }
}
@media (max-width: 768px){
    .b-home-slider__left{
        padding: 0 78px;
    }
}
@media (max-width: 668px){
    .b-home-slider__left{
        padding: 0;
    }
}
.b-home-slider__left h2{
    margin-bottom: 20px;

    transition: .5s ease-in-out all;
    transform: translateY(-50px);

    opacity: 0;
}
@media (max-width: 1020px){
    .b-home-slider__left h2{
        margin-bottom: 16px;

        transform: translateY(0px);

        opacity: 1;
    }
}
.b-home-slider__left div{
    transition: .5s ease-in-out all;
    transform: translateY(50px);

    opacity: 0;
}
@media (max-width: 1020px){
    .b-home-slider__left div{
        transform: translateY(0px);

        opacity: 1;
    }
}
.b-home-slider__left p{
    margin-bottom: 26px;
}
@media (max-width: 1190px){
    .b-home-slider__left p{
        margin-bottom: 20px;
    }
}
@media (max-width: 1020px){
    .b-home-slider__left p{
        margin-bottom: 16px;
    }
}
.b-home-slider__right{
    position: relative;

    width: calc(50% + 24px);
    height: 536px;
}
@media (max-width: 1020px){
    .b-home-slider__right{
        width: 100%;
        margin-bottom: 48px;
    }
    .b-home-slider__right:before{
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100%;

        content: '';
        transition: .3s ease-in-out background-color;

        background-color: rgba(255, 255, 255, .4);
    }
}
@media (max-width: 768px){
    .b-home-slider__right{
        height: 472px;
    }
}
@media (max-width: 480px){
    .b-home-slider__right{
        height: 360px;
        margin-bottom: 56px;
    }
}
@media (max-width: 360px){
    .b-home-slider__right{
        height: 208px;
    }
}
.b-home-slider__right div{
    width: 100%;
    height: 100%;

    transition: .5s ease-in-out all;
    transition-delay: .5s;

    background-repeat: no-repeat;
    background-position-x: -780px;
}
@media (max-width: 1020px){
    .b-home-slider__right div{
        width: 100%;

        transition: none;

        background-position: center center;
        background-size: cover;
    }
}
.b-home-slider__center{
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 16vw;
    max-width: 272px;
    margin: auto;

    transition: all .5s ease-in-out;
    transform: translateY(-100px);

    opacity: 0;
}
@media (max-width: 1190px){
    .b-home-slider__center{
        width: auto;
        min-width: 19vw;
    }
}
@media (max-width: 1020px){
    .b-home-slider__center{
        top: -228px;
        bottom: auto;

        width: auto;
        min-width: 136px;
        height: 204px;

        transform: translateY(0px);

        opacity: 1;
    }
}
@media (max-width: 668px){
    .likeh1{
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1.07;

        text-align: center;
        letter-spacing: -.3px;
        text-transform: uppercase;
    }
}
.b-slider-product{
    position: relative;
}
.b-slider-product:after{
    position: absolute;
    z-index: -1;
    top: calc(136px + 48px);

    width: 100%;
    height: 1px;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-slider-product:after{
        top: calc(121px + 24px);
    }
}
.b-slider-product:before{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-slider-product:before{
        display: none;
    }
}
.b-slider-product--winter .b-slider-product__wrap{
    padding-bottom: 50px;
}
@media (max-width: 668px){
    .b-slider-product--winter .b-slider-product__wrap{
        padding-bottom: 0;
    }
}
.b-slider-product--winter .b-slider-product__slider:before{
    background-color: #cdefff;
}
.b-slider-product--summer:after{
    top: calc(109px + 24px);

    content: '';
}
.b-slider-product--summer .b-slider-product__wrap{
    padding-top: 173px;
}
@media (max-width: 1190px){
    .b-slider-product--summer .b-slider-product__slider{
        -ms-flex-order: 1;
        order: 1;
    }
}
.b-slider-product--summer .b-slider-product__slider:before{
    background-color: #ddffe3;
}
@media (max-width: 1190px){
    .b-slider-product--summer .b-slider-product__info{
        -ms-flex-order: 2;
        order: 2;
    }
}
.b-slider-product__wrap{
    padding-top: 224px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-slider-product__wrap{
        padding-top: 184px;

        border: none;
    }
}
.b-slider-product__wrap h1{
    font-size: 40px;
    line-height: 1.11;

    position: absolute;
    z-index: 100;
    top: -86px;
    left: 0;

    margin-bottom: 48px;
    margin-left: 112px;

    letter-spacing: 0;
}
@media (max-width: 1190px){
    .b-slider-product__wrap h1{
        margin-left: 75px;
    }
}
@media (max-width: 1020px){
    .b-slider-product__wrap h1{
        margin-left: 143px;
    }
}
@media (max-width: 768px){
    .b-slider-product__wrap h1{
        margin-left: 102px;
    }
}
@media (max-width: 668px){
    .b-slider-product__wrap h1{
        font-size: 30px;

        margin-left: 24px;

        text-align: left;
    }
}
.b-slider-product__wrap h2{
    font-size: 40px;

    position: absolute;
    z-index: 100;
    top: -86px;
    left: 0;

    margin-bottom: 48px;
    margin-left: 112px;
}
@media (max-width: 1190px){
    .b-slider-product__wrap h2{
        margin-left: 75px;
    }
}
@media (max-width: 1020px){
    .b-slider-product__wrap h2{
        margin-left: 143px;
    }
}
@media (max-width: 768px){
    .b-slider-product__wrap h2{
        margin-left: 102px;
    }
}
@media (max-width: 668px){
    .b-slider-product__wrap h2{
        margin-left: 24px;
    }
}
.b-slider-product__innerwrap{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
@media (max-width: 1190px){
    .b-slider-product__innerwrap{
            flex-direction: column;

        -ms-flex-direction: column;
    }
}
.b-slider-product__slider{
    position: relative;

    width: 100%;
}
@media (max-width: 1190px){
    .b-slider-product__slider{
        width: 100%;
    }
}

.b-slider-product__slider-wrap{
    display: -ms-flexbox;
    display: flex;

    max-width: calc(1294px);
    margin: auto;
    padding: 0 48px;

    transition: .2s ease-in-out opacity;

    opacity: 0;

    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1366px){
    .b-slider-product__slider-wrap{
        padding: 0 70px;
    }
}
@media (max-width: 1190px){
    .b-slider-product__slider-wrap{
        max-width: 100%;
        padding: 0 56px;
    }
}
@media (max-width: 1020px){
    .b-slider-product__slider-wrap{
        padding: 0;
    }
}
.b-slider-product__info{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 50px;
    padding: 0 40px 0;

    justify-content: space-around;
    flex-wrap: wrap;
}
.b-slider-product__info-item:hover{
    background: #ceefff;
}
@media (max-width: 1190px){
    .b-slider-product__info{
            flex-direction: row;

        width: 100%;
        margin-top: 48px;
        margin-left: 0;
        padding: 0 75px;

        justify-content: left;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
@media (max-width: 1020px){
    .b-slider-product__info{
        padding-right: 0;
        padding-left: 144px;
    }
}
@media (max-width: 768px){
    .b-slider-product__info{
        padding-left: 102px;
    }
}
@media (max-width: 668px){
    .b-slider-product__info{
        padding-left: 24px;
    }
}
.b-slider-product__info-item{
    display: -ms-flexbox;
    display: flex;

    width: 390px;
    height: 255px;
    padding: 30px;

    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: white;

    -ms-flex-align: center;
    align-items: flex-start;
    justify-content: center;
}
@media (max-width: 1190px){
    .b-slider-product__info-item{
        width: calc(100% / 3);
    }
}
@media (max-width: 1020px){
    .b-slider-product__info-item{
        width: calc(100% / 2);
    }
}
@media (max-width: 480px){
    .b-slider-product__info-item{
        width: 100%;
    }
}
.b-slider-product__info-item > a{
    font-family: 'Pt Sans';
    font-size: 24px;
    font-weight: 300;
    font-style: inherit;
    line-height: 1.07;

    width: 292px;
    height: 100%;
    padding: 88px 0 0 0;

    text-align: center;
    text-decoration: none;

    color: #252525;
}
.b-slider-product__info .b-slider-product__info-item:first-child > a{
    background: url(/images/led.png) top center no-repeat;
}
.b-slider-product__info .b-slider-product__info-item:nth-child(2) > a{
    background: url(/images/ras_mater.png) top center no-repeat;
}
.b-slider-product__info .b-slider-product__info-item:nth-child(3) > a{
    background: url(/images/s_mater.png) top center no-repeat;
}

.b-slider-product__card{
    position: relative;
    z-index: 100;

    width: 376px;
    margin: 3px 16px;

    text-decoration: none;

    -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1190px){
    .b-slider-product__card{
        margin: 3px 20px;
    }
    .b-slider-product__info-item > a{
        font-family: 'Pt Sans';
        font-size: 24px;
        font-weight: 300;
        font-style: inherit;
        line-height: 1.07;

        display: flex;

        width: auto;
        height: 100px;
        padding: 0 0 0 88px;

        text-align: left;
        text-decoration: none;

        color: #252525;

        align-items: center;
    }
    .b-slider-product__info .b-slider-product__info-item:first-child > a{
        background: url(/images/led.png) center left no-repeat;
    }
    .b-slider-product__info .b-slider-product__info-item:nth-child(2) > a{
        background: url(/images/ras_mater.png) center left no-repeat;
    }
    .b-slider-product__info .b-slider-product__info-item:nth-child(3) > a{
        background: url(/images/s_mater.png) center left no-repeat;
    }
    .b-slider-product__info-item{
        display: -ms-flexbox;
        display: flex;

        width: auto;
        height: auto;
        padding: 0 30px 30px 0;

        border: none;
        border-radius: 0;
        background: white;

        -ms-flex-align: center;
        align-items: flex-start;
        justify-content: center;
    }
}
@media (max-width: 1020px){
    .b-slider-product__card{
        max-width: 264px;
        height: 376px;
        margin: 10px 4px;
    }
}
@media (max-width: 540px){
    .b-slider-product__card{
        width: 264px;
    }
}
.b-slider-product__icon{
    position: absolute;
    z-index: -1;
    top: 117px;
    right: 0;
    left: 0;

    margin: auto;
}
.b-slider-product__icon--winter{
    width: 84px;
    height: 84px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 0 100%;
}
@media (max-width: 1020px){
    .b-slider-product__icon--winter{
        top: 77px;
    }
}
.b-slider-product__icon--summer{
    top: 67px;

    width: 84px;
    height: 84px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 98.70550161812298% 28.07881773399015%;
}
.b-guarantee{
    position: relative;
}
.b-guarantee:after{
    position: absolute;
    z-index: -1;
    top: calc(144px + 24px);

    width: 100%;
    height: 1px;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-guarantee:after{
        top: calc(84px + 24px);
    }
}
.b-guarantee:before{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-guarantee:before{
        display: none;
    }
}
.b-guarantee__wrap{
    padding-top: 70px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1190px){
    .b-guarantee__wrap{
        padding-top: 120px;
    }
}
@media (max-width: 1020px){
    .b-guarantee__wrap{
        padding-top: 84px;

        border: none;
    }
}
.b-guarantee__background{
    position: relative;

    margin-bottom: 64px;
    padding-top: 35px;
    padding-bottom: 48px;
    padding-left: 112px;

    background-color: #cdefff;
}
@media (max-width: 1190px){
    .b-guarantee__background{
        padding-left: 152px;
    }
}
@media (max-width: 1020px){
    .b-guarantee__background{
        width: calc(100% - 48px);
        margin: 0 24px 32px;
        padding-right: 119px;
        padding-left: 119px;
    }
}
@media (max-width: 768px){
    .b-guarantee__background{
        padding-right: 78px;
        padding-left: 78px;
    }
}
@media (max-width: 668px){
    .b-guarantee__background{
        width: 100%;
        margin: 0 0 32px;
        padding-right: 24px;
        padding-left: 24px;
    }
}

@media (max-width: 688px){
    .b-guarantee__background h2{
        width: 200px;
    }
}
.b-guarantee__background h2{
    margin-bottom: 35px;
}
.b-guarantee__background p{
    font-family: 'Pt Sans';
    font-size: 20px;
    font-weight: 300;
    font-style: inherit;
    line-height: 1.85;

    margin-bottom: 32px;
    padding-right: 30px;

    text-align: left;

    color: #252525;
    /*width: calc(100% + 13%);*/
}
@media (max-width: 1190px){
    .b-guarantee__background p{
        width: calc(100% + 11%);
    }
}
@media (max-width: 1020px){
    .b-guarantee__background p{
        width: 100%;
    }
}
@media (max-width: 668px){
    .b-guarantee__background p{
        font-size: 18px;
    }
}

.b-guarantee__background p a{
    font-size: 26px;
    font-style: normal;

    text-decoration: none;
}
@media (max-width: 668px){
    .b-guarantee__background p a{
        font-size: 18px;
    }
}
.b-guarantee__list{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1190px){
    .b-guarantee__list{
        padding-left: 152px;

        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 1020px){
    .b-guarantee__list{
            flex-direction: column;

        padding-bottom: 58px;
        padding-left: 144px;

        -ms-flex-direction: column;
    }
}
@media (max-width: 768px){
    .b-guarantee__list{
        padding-left: 102px;
    }
}
@media (max-width: 668px){
    .b-guarantee__list{
        padding-left: 24px;
    }
}
.b-guarantee__item{
    display: -ms-flexbox;
    display: flex;

    width: calc(100%/6);
    margin: 0 55px;
}
@media (max-width: 1190px){
    .b-guarantee__item{
        width: 203px;
        margin-right: 35px;
        margin-left: 0;
    }
}
@media (max-width: 1020px){
    .b-guarantee__item{
        width: 100%;
        margin-bottom: 32px;
        padding-right: 35%;
    }
}
@media (max-width: 480px){
    .b-guarantee__item{
        padding-right: 0;
    }
}
.b-guarantee__item-img{
    width: 64px;
    height: 64x;
}
.b-guarantee__item-img img{
    display: block;

    width: 64px;
    height: 64x;
}
.b-guarantee__item-text{
    max-width: 350px;
    margin-left: 16px;
}
.b-guarantee__item-text h3{
    font-size: 16px;

    margin-bottom: 8px;
}
@media (max-width: 1020px){
    .b-guarantee__item-text h3{
        margin-bottom: 6px;
    }
}
.b-guarantee__item-text .like_h3{
    font-size: 16px;

    margin-bottom: 8px;
}
@media (max-width: 1020px){
    .b-guarantee__item-text .like_h3{
        margin-bottom: 6px;
    }
}
.b-guarantee__item-text p{
    margin-bottom: 0;
}
footer{
    background-color: #cdf0ff;
}
.b-footer{
    position: relative;
}
.b-footer:after{
    position: absolute;
    z-index: 10;
    bottom: 64px;

    width: 100%;
    height: 1px;

    content: '';

    background-color: #fff;
}
@media (max-width: 540px){
    .b-footer:after{
        bottom: 72px;
    }
}
@media (max-width: 480px){
    .b-footer:after{
        bottom: 86px;
    }
}
@media (max-width: 360px){
    .b-footer:after{
        bottom: 106px;
    }
}
.b-footer:before{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    left: 0;

    width: 1px;
    height: calc(100% - 64px);
    margin: auto;

    content: '';

    background-color: #fff;
}
@media (max-width: 1020px){
    .b-footer:before{
        display: none;
    }
}
.b-footer__wrap{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding-top: 64px;
    padding-bottom: 63px;

    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
@media (max-width: 1020px){
    .b-footer__wrap{
        display: none;
    }
}
.b-footer__left{
    display: -ms-flexbox;
    display: flex;

    width: 50%;
}
.b-footer__right{
    display: -ms-flexbox;
    display: flex;

    width: 50%;
}
.b-footer__list{
    width: 50%;
}
.b-footer__list > .last{
    margin-bottom: 20px;
}
.b-footer__list:first-child{
    padding-left: 41px;
}
.b-footer__list h3{
    font-size: 16px;

    margin-bottom: 15px;
}
.b-footer__list h3 > a{
    font-family: inherit;
    font-size: 16px;
    font-weight: inherit;
    font-style: normal;

    text-decoration: none;

    color: inherit;
}
.b-footer__list .like_h3{
    font-size: 16px;

    margin-bottom: 15px;
}
.b-footer__list .like_h3 > a{
    font-family: inherit;
    font-size: 16px;
    font-weight: inherit;
    font-style: normal;

    text-decoration: none;

    color: inherit;
}
.b-footer__list ul{
    margin: 0;
    padding: 0;

    list-style: none;
}
.b-footer__list ul li{
    margin-bottom: 14px;
}
.b-footer__list ul li:last-child{
    margin-bottom: 0;
}
.b-footer__list ul li a{
    font-family: 'Pt Sans';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.3;

    text-align: left;
    text-decoration: none;

    color: #252525;
}
.b-header-menu__inner--catalog .b-footer__list ul li a:hover{
    text-decoration: underline;

    text-decoration-color: #0093d7;
}
.b-footer__list--step ul{
    margin-top: 32px;
}
.b-footer__list--center{
    width: 100%!important;
}
.b-footer__list--center h3{
    font-size: 38px;

    text-align: center;
}
.b-footer__list--center .like_h3{
    font-size: 38px;

    text-align: center;
}
.b-footer__list--center ul{
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
/*.b-footer__list--center ul li {
  margin-right: 56px!important;
}*/
.b-footer__list--center ul li:last-child{
    margin-right: 0!important;
}
.b-footer__list--center ul a{
        flex-direction: column;

    text-align: center!important;

    -ms-flex-direction: column;
}
.b-footer__list--center ul span{
    display: block;

    margin-right: 0!important;
    margin-bottom: 15px;
}
.b-footer__list--center ul img{
    display: block;

    width: 48px;
}
.b-footer__phone{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 23px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.39;

    display: block;

    margin-bottom: 8px;

    text-align: left;
    text-decoration: none;

    color: #252525;
}
.b-footer__phone + a{
    display: block;

    width: 130px;
    margin-bottom: 32px;

    color: #252525;
}
.b-footer__address p{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6;

    margin-bottom: 0;

    text-align: left;

    color: #252525;
}
.b-footer__address p:nth-child(2){
    margin-bottom: 16px;
}
.b-footer__bottom{
    display: -ms-flexbox;
    display: flex;

    height: 48px;
    height: 64px;
    padding: 18px 41px;

    border-right: 1px solid #fff;
    border-left: 1px solid #fff;

    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 1020px){
    .b-footer__bottom{
        padding: 0 24px;
        padding: 19px 24px;

        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 540px){
    .b-footer__bottom{
        height: 72px;
    }
}
@media (max-width: 480px){
    .b-footer__bottom{
        height: 86px;
    }
}
@media (max-width: 360px){
    .b-footer__bottom{
        height: 106px;
    }
}
.b-footer__bottom--conf{
    display: inline-block;

    text-align: left !important;
}
.b-footer__bottom--mobile{
    display: none;
}
@media (max-width: 1020px){
    .b-footer__bottom--mobile{
        display: -ms-flexbox;
        display: flex;

        height: 48px;
        height: 56px;
        padding: 0 24px;

        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 360px){
    .b-footer__bottom--mobile{
        height: 72px;
    }
}
.b-footer__bottom--mobile .b-footer__bottom-offer{
    display: block;

    text-align: center;
}
.b-footer__bottom-copy{
    font-family: 'Pt Sans';
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.23;

    text-align: left;

    color: #252525;
}
@media (max-width: 480px){
    .b-footer__bottom-copy{
        padding-right: 8px;
    }
}
@media (max-width: 360px){
    .b-footer__bottom-copy{
        margin-bottom: 10px;
    }
}
.b-footer__bottom a{
    font-family: 'Pt Sans';
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.23;

    text-align: right;
    text-decoration: none;

    color: #252525;
}
.b-footer__bottom .b-footer__bottom--conf{
    font-size: 12px;
}
.b-footer__bottom-offer{
    font-family: 'Kazimir Light Italic';
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.23;

    max-width: 460px;

    text-align: left;

    color: #252525;
}
@media (max-width: 1020px){
    .b-footer__bottom-offer{
        display: none;
    }
}
.form-menu label{
    position: relative;

    display: block;

    margin-bottom: 32px;
}
.form-menu label:nth-child(2){
    margin-bottom: 24px;
}
.form-menu label span{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    display: block;

    text-align: left;

    color: #252525;
}
.form-menu label a{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 1.23;

    position: absolute;
    top: 0;
    right: 0;

    text-align: left;
    text-decoration: none;

    color: #252525;
}
.form-menu label input{
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.33;

    width: 100%;
    height: 32px;
    padding-right: 10px;

    text-align: left;

    color: #252525;
    border: none;
    border-bottom: 1px solid #252525;
    outline: none;
    background-color: transparent;
}
.form-menu > div{
    display: -ms-flexbox;
    display: flex;
}
.form-menu > div button{
    margin-right: 30px;

    border: none;
}
.form-menu > div a{
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 28px;

    text-align: left;

    color: #252525;
}
.mobile-menu{
    position: absolute;
    z-index: 10000;
    top: 64px;
    left: 0;

    display: none;

    width: 100%;

    transition: .3s ease-in-out transform;
    transform: translateX(100%);

    background-image: linear-gradient(to bottom, #cdefff, #ddffe2), linear-gradient(#cdf0ff, #cdf0ff);
}
@media (max-width: 1020px){
    .mobile-menu{
        display: block;
    }
}
.mobile-menu.active{
    transform: translateX(0%);
}
.mobile-menu__wrap{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    box-sizing: content-box;
    max-width: 592px;
    margin: auto;
    padding: 24px 38px 0;

    -ms-flex-direction: column;
}
@media (max-width: 540px){
    .mobile-menu__wrap{
        padding: 24px 24px 33px;
    }
}
.mobile-menu__content{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
@media (max-width: 480px){
    .mobile-menu__content{
            flex-direction: column;

        -ms-flex-direction: column;
    }
}
.mobile-menu__half{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 50%;
    padding-right: 47px;

    -ms-flex-direction: column;
}
@media (max-width: 480px){
    .mobile-menu__half{
        width: 100%;
        padding-right: 0;
    }
}
.mobile-menu__half:last-child{
    padding-right: 0;
}
.mobile-menu__half > h3{
    font-size: 23px;
    line-height: 1.39;
}
@media (max-width: 480px){
    .mobile-menu__half > h3{
        position: relative;

        margin-bottom: 16px;

        cursor: pointer;
    }
    .mobile-menu__half > h3:after{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;

        width: 22px;
        height: 22px;
        margin: auto;

        content: '';
        transform: rotate(270deg);

        background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
        background-position: 89.4878706199461% 12.452830188679245%;
    }
    .mobile-menu__half > h3.active:after{
        transform: rotate(90deg);
    }
}
.mobile-menu__half .dropdown{
    margin: 0 0 14px;

    border-bottom: 1px solid #7cd6ff;
}
.mobile-menu__half .dropdown:last-child{
    border: none;
}
@media (max-width: 480px){
    .mobile-menu__half .dropdown:last-child{
        border-bottom: 1px solid #7cd6ff;
    }
}
.mobile-menu__half ul{
    margin: 0;
    padding: 7px 0 23px;

    list-style: none;
}
@media (max-width: 480px){
    .mobile-menu__half ul{
        display: none;
    }
}
.mobile-menu__half ul li{
    margin-bottom: 30px;
}
.mobile-menu__half ul li:last-child{
    margin-bottom: 0;
}
.mobile-menu__half ul li a{
    font-size: 16px;
    line-height: 1;

    text-decoration: none;

    color: #252525;
}
.mobile-menu__half .b-footer__list{
    width: 100%;
    margin-top: 16px;
}
.mobile-menu__link{
    margin-top: 32px;
}
.mobile-menu__link > a{
    font-size: 13px;
    line-height: 1.23;

    display: block;

    margin-bottom: 17px;

    text-decoration: none;

    color: #252525;
}
.b-breadcrumbs{
    margin-bottom: 24px;
}
.b-breadcrumbs__list ul{
    display: -ms-flexbox;
    display: flex;

    margin: 0;
    padding: 0;

    list-style: none;

    text-align: center;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.b-breadcrumbs__list ul li{
    position: relative;

    padding-right: 9px;
}
.b-breadcrumbs__list ul li:last-child:after{
    display: none;
}
.b-breadcrumbs__list ul li:after{
    font-family: 'Pt Sans';
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.45;

    margin-left: 6px;

    content: '>';
    text-align: center;

    color: #949494;
}
.b-breadcrumbs__list ul li a,
.b-breadcrumbs__list ul li span.last_bread{
    font-family: 'Pt Sans';
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.45;

    text-align: center;
    text-decoration: none;

    color: #949494;
}
@media (max-width: 540px){
    .b-breadcrumbs__list ul li a,
    .b-breadcrumbs__list ul li span.last_bread{
        line-height: 2;
    }
}
.b-breadcrumbs__list ul li a:hover{
    text-decoration: underline;
}
.b-title{
    border-bottom: 1px solid #cef0ff;
}
.b-title__wrap{
    padding: 95px 0 48px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-title__wrap{
        border: none;
    }
}
.b-title__wrap-inner{
    max-width: 826px;
    margin: 0 auto;
}
@media (max-width: 1020px){
    .b-title__wrap-inner{
        padding: 0 24px;
    }
}
@media (max-width: 540px){
    .b-title__wrap{
        padding: 31px 0 32px;
    }
}
.b-title__wrap h1{
    margin-bottom: 0;

    text-align: center;
}
.b-title__wrap time{
    font-family: 'Pt Sans Narrow';
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;

    display: block;

    margin-bottom: 24px;

    text-align: center;

    color: #252525;
}
.b-title__wrap .b-breadcrumbs__list a{
    font-size: 15px;

    color: #252525;
}
@media (max-width: 540px){
    .b-title__wrap .b-breadcrumbs__list a{
        font-size: 11px;
    }
}
.b-title .b-single-content__tab{
    margin-top: 32px;
    margin-bottom: 0;

    -ms-flex-pack: center;
    justify-content: center;
}
.b-title .b-single-content__tab .btn-rhomb--large{
    width: auto;
    min-width: 28px;
    margin: 0 26px;
}
.b-title .b-single-content__select{
    width: calc(100% - 74px );
    margin-top: 32px;
    margin-bottom: 0;
    margin-left: 37px;
}
.b-typography{
    border-bottom: 1px solid #cef0ff;
}
.b-typography__wrap{
    padding: 47px 0 32px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-typography__wrap{
        border: none;
    }
}
@media (max-width: 540px){
    .b-typography__wrap{
        padding-top: 32px;
    }
}
.b-typography__content{
    max-width: 672px;
    margin: 0 auto;
    padding: 0 24px;
}
.b-typography__contacts{
    display: -ms-flexbox;
    display: flex;

    width: calc(100% + 108px + 48px);
    margin-left: -78px;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 860px){
    .b-typography__contacts{
            flex-direction: column;

        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 860px){
    .b-typography__contacts-text{
        margin-bottom: 32px;
    }
}
.b-typography__contacts-text h3{
    font-size: 27px;
    font-weight: bold;
    line-height: 1.19;

    margin-bottom: 24px;

    text-align: left;
    letter-spacing: -.4px;
}
@media (max-width: 540px){
    .b-typography__contacts-text h3{
        margin-bottom: 10px;
    }
    .b-typography__contacts{
        width: auto;
        margin-left: 0;
    }
}
.b-typography__contacts-text h3.last{
    margin-top: 48px;
}
@media (max-width: 668px){
    .b-typography__contacts-text h3.last{
        margin-top: 32px;
    }
}
.b-typography__contacts-text a{
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 1.88;

    display: block;

    text-align: left;
    text-decoration: none;

    color: #252525;
}
.b-typography__contacts-text p{
    font-size: 17px;

    margin: 0;
}
.b-basket{
    width: 100%;
    max-width: 896px;
    margin: 0 auto 16px;

    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(4, 80, 116, .5);
}
.b-basket--favorite{
    margin-bottom: 0;
}
@media (max-width: 712px){
    .b-basket--favorite .b-basket__info h2{
        margin-bottom: 16px;
    }
}
.b-basket--favorite .b-basket__info p{
    max-width: 292px;
    margin-bottom: 11px;
    padding-top: 11px;
}
@media (max-width: 768px){
    .b-basket--favorite .b-basket__info p{
        max-width: 222px;
    }
}
@media (max-width: 712px){
    .b-basket--favorite .b-basket__info p{
        max-width: 350px;

        text-align: center;
    }
}
.b-basket--favorite .b-basket__wrap{
    text-align: left;
}
@media (max-width: 712px){
    .b-basket--favorite .b-basket__wrap{
        text-align: center;
    }
}
.b-basket__wrap{
    padding: 18px 112px 48px;
}
@media (max-width: 712px){
    .b-basket__wrap{
        padding: 18px 86px 48px;
    }
}
@media (max-width: 540px){
    .b-basket__wrap{
        padding: 18px 24px 48px;
    }
}
.b-basket__empty{
    padding-top: 30px;
}
.b-basket__empty h3{
    line-height: 1.5;

    margin-bottom: 15px;
    padding-top: 25px;

    text-align: center;
}
.b-basket__item{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding-top: 31px;
    padding-bottom: 32px;

    border-bottom: 1px solid #cef0ff;
}
.b-basket__item a{
    position: relative;

    text-decoration: none;
}
@media (max-width: 712px){
    .b-basket__item{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.b-basket__item-text{
    width: calc(100% - 72px - 120px);
    padding-left: 16px;
}
@media (max-width: 712px){
    .b-basket__item-text{
        width: calc(100% - 72px);
    }
}
.b-basket__item-text h3{
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;

    max-width: 250px;
    margin-bottom: 10px;
}
@media (max-width: 712px){
    .b-basket__item-text h3{
        max-width: 100%;
    }
}
.b-basket__item-text p{
    line-height: 1;

    display: -ms-flexbox;
    display: flex;

    margin: 0;
}
@media (max-width: 712px){
    .b-basket__item-text p{
        margin: 0 0 12px;
    }
}
.b-basket__item-text p > span{
    font-family: 'Pt Sans Narrow';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1;

    text-align: left;

    color: #252525;
}
.b-basket__item-text p > span{
    position: relative;

    margin-right: 16px;
    padding-right: 15.5px;
}
.b-basket__item-text p > span:after{
    position: absolute;
    top: -4px;
    right: 0;
    bottom: 0;

    display: inline-block;

    width: 1px;
    height: 16px;
    margin: auto;

    content: '';

    background-color: #0093d7;
}
.b-basket__item-text p > span:last-child:after{
    display: none !important;
}
.b-basket__item-cost{
    position: relative;

    overflow: hidden;

    width: 160px;
}
@media (max-width: 712px){
    .b-basket__item-cost{
        width: 100%;
    }
}
.b-basket__item-cost h3{
    font-size: 27px;
    line-height: 1.19;

    margin-bottom: 16px;

    text-align: right;
    letter-spacing: -.4px;
}
@media (max-width: 712px){
    .b-basket__item-cost h3{
        margin-left: 88px;

        text-align: left;
    }
}
.b-basket__item-cost .select-count{
    margin-right: 40px;
}
@media (max-width: 712px){
    .b-basket__item-cost .select-count{
        display: -ms-flexbox;
        display: flex;

        -ms-flex-pack: center;
        justify-content: center;
    }
}
.b-basket__item-close{
    position: absolute;
    right: 0;
    bottom: 7px;

    width: 18px;
    height: 18px;

    cursor: pointer;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 77.86666666666666% 75.46468401486989%;
}
@media (max-width: 712px){
    .b-basket__item-close{
        right: -110px;
        left: 0;

        margin: auto;
    }
}
.b-basket__item img{
    width: 72px;
    /*height: 72px;*/
}
.b-basket__info{
    display: -ms-flexbox;
    display: flex;

    margin-top: 34px;

    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 712px){
    .b-basket__info{
            flex-direction: column;

        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}
.b-basket__info p{
    font-family: 'Pt Sans';
    font-weight: 300;
    font-style: normal;
    line-height: 1.07;

    max-width: 220px;
    margin-bottom: 0;

    text-align: left;
}
@media (max-width: 712px){
    .b-basket__info p{
        margin-bottom: 14px;
    }
}
.b-basket__info h2{
    font-size: 40px;
    line-height: 1;

    margin-bottom: 0;
}
.b-basket__info .link-border{
    display: block;

    margin-top: 10px;
}
@media (max-width: 712px){
    .b-basket__info .link-border{
        margin-top: 0;
    }
}
@media (max-width: 712px){
    .b-basket__info-wrap{
        margin-bottom: 10px;
    }
}
.b-basket__delivery{
    font-family: 'Kazimir Light Italic';
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.07;

    margin-bottom: 0;

    text-align: left;
}
@media (max-width: 712px){
    .b-basket__delivery{
        padding-top: 12px;

        text-align: center;
    }
}
.b-basket__delivery a{
    font-size: 15px;
}
.b-basket__link{
    display: inline-block;

    margin-bottom: 46px;
}
.b-basket__top{
    display: -ms-flexbox;
    display: flex;

    margin-top: 32px;
    padding-bottom: 18px;

    border-bottom: 1px solid #cef0ff;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-basket__top p{
    font-family: 'Kazimir Light Italic';
    font-style: italic;
    line-height: 1.07;

    margin: 0;

    text-align: center;
}
.b-form{
    width: 100%;
    max-width: 896px;
    margin: 0 auto;

    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(4, 80, 116, .5);
}
.b-form:nth-child(3){
    margin: 16px auto;
}
.b-form form{
    display: flex;

    width: 100%;

    text-align: left;

    flex-wrap: wrap;
    justify-content: space-between;
}
.b-form__wrap{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 48px 112px 48px;

    -ms-flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 712px){
    .b-form__wrap{
        padding: 48px 24px 48px;
    }
}
.b-form h3{
    font-size: 24px;
    line-height: 1.33;
}
@media (max-width: 712px){
    .b-form h3{
        margin-bottom: 32px;
    }
}
.b-form label{
    position: relative;

    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 100%;
    margin-bottom: 32px;

    -ms-flex-direction: column;
}
.b-form label span{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 1;

    position: relative;
    z-index: 1;

    height: 20px;

    transition: .3s ease-in-out all;
    transform: translateY(20px);
    text-align: left;

    color: #0093d7;
}
@media (max-width: 540px){
    .b-form label span{
        font-size: 18px;
    }
}
.b-form label.active input{
    color: #252525;
}
.b-form label.active span{
    font-size: 13px;

    transform: translateY(0px);
}
.b-form label input{
    font-family: 'Pt Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 30px;

    position: relative;
    z-index: 2;

    height: 30px;
    padding-top: 6px;
    padding-bottom: 6px;

    transition: .5s ease border-color, .6s ease color;
    text-align: left;

    color: transparent;
    border: none;
    border-bottom: 1px solid #0093d7;
    outline: none;
    background-color: transparent;
}
.b-form label input.error{
    border-color: #ff3131;
}
.b-form label > label{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    position: absolute;
    right: 0;
    bottom: -15px;

    margin: 0;

    text-align: right;

    color: #ff3131;
}
.b-form p{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 1.23;

    max-width: 450px;
    margin-bottom: 32px;
}
.b-form p a{
    font-size: 13px;
    line-height: 1.23;
}
.b-form__submit{
    cursor: not-allowed;
    transition: .3s ease-in-out all;

    opacity: .9;
    background-color: #949494;
}
.b-form__submit.active{
    cursor: pointer;

    opacity: 1;
    background-color: #0093d7;
}
.b-form__bottom{
    display: -ms-flexbox;
    display: flex;

    margin: -20px 0 0 0;

    -ms-flex-align: end;
    align-items: flex-end;
    flex-wrap: wrap;
}
.b-form__bottom > a{
    margin: 20px 20px 0 0;
}
@media (max-width: 360px){
    .b-form__bottom{
            flex-direction: column;

        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.b-form__bottom button{
    margin-right: 32px;
}
.b-form__link-password{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 1.23;

    position: absolute;
    z-index: 1000;
    top: -1px;
    right: 0;

    text-align: right;
    text-decoration: none;

    color: #252525;
}
.b-form__select{
    position: relative;

    width: 100%;
}
.b-form__select select{
    width: 100%;
}
.b-form__checkbox-block{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 48px;
}
.b-form__checkbox{
    display: none;
}
.b-form__checkbox + span{
    line-height: 25px;

    position: absolute;
    position: relative;
    top: 0;

    display: inline-block;

    padding-left: 38px;

    cursor: pointer;
    vertical-align: top;
}
.b-form__checkbox-label > span{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23!important;

    max-width: 410px;

    transform: none;
    text-align: left;
    letter-spacing: normal;

    color: #252525!important;
}
.b-form__checkbox + span:before{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 20px;
    height: 20px;

    content: '';

    border: solid 1px #0093d7;
}
.b-form__checkbox:checked + span:after{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 12px;
    height: 12px;
    margin-top: 5px;
    margin-left: 5px;

    content: '';

    background-color: #0093d7;
}
.b-form__checkbox:disabled + label::before{
    background-color: #f0f0f0;
}
.b-form__info{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;

    margin-bottom: 48px;

    text-align: left;
    letter-spacing: normal;

    color: #252525;
}
.b-form__info a{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;

    text-align: left;
    text-decoration: none;
    letter-spacing: normal;

    color: #252525;
    border-bottom: 1px solid #0093d7;
}
.b-form__pay{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;

    margin-bottom: 32px;

    text-align: left;
    letter-spacing: normal;

    color: #252525;
}
.b-form__select{
    margin-bottom: 24px;
}
.b-form__hide-area{
    display: none;

    width: 100%;
    margin-bottom: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family: 'Pt Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;

    padding-top: 8px;
    padding-bottom: 14px;
    padding-left: 2px;

    text-align: left;
    letter-spacing: normal;

    color: #252525;
}
.select2-container--default .select2-selection--single{
    height: 40px;

    border: none;
    border-bottom: 1px solid #0093d7;
    border-radius: 0;
    outline: none;
}
.select2-results__option{
    font-family: 'Pt Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;

    padding-top: 10px;
    padding-bottom: 11px;
    padding-left: 5px;

    text-align: left;
    letter-spacing: normal;

    color: #252525;
}
.select2-results__option--hightlited{
    background-color: #0093d7;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    width: 19px;
    height: 13px;
    margin-top: -4px;
    margin-left: -8px;

    border: none;
    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 87.43315508021391% 53.64963503649635%;
}
.b-order{
    display: -ms-flexbox;
    display: flex;

    width: calc(100% - 6px);
    margin: 0 auto;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 1020px){
    .b-order{
        width: calc(100% + 24px);
        margin-left: -12px;
    }
}
.b-order__card-order{
    font-style: normal;

    width: calc(100%/3 - 24px);
    margin: 0 12px 24px;

    transition: .3s linear box-shadow;
    text-decoration: none;

    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(4, 80, 116, .7);
}
@media (max-width: 768px){
    .b-order__card-order{
        width: calc(100%/2 - 24px);
    }
}
@media (max-width: 540px){
    .b-order__card-order{
        width: 100%;
    }
    .b-order__card-order:last-child{
        margin-bottom: 0;
    }
}
.b-order__card-order:hover{
    box-shadow: 0 2px 6px 0 rgba(4, 80, 116, .7);
}
.b-cookie{
    position: fixed;
    z-index: 10000;
    right: 0;
    bottom: 32px;

    display: none;

    width: 350px;
    height: 323px;
    padding: 32px;

    background-color: #cdefff;
    box-shadow: 0 2px 6px 0 rgba(4, 80, 116, .7);
}
@media (max-width: 668px){
    .b-cookie{
        width: 280px;
        height: auto;
        padding: 24px;
    }
}
.b-cookie__close{
    position: absolute;
    top: 30px;
    right: 32px;

    width: 22px;
    height: 22px;

    cursor: pointer;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 82.21024258760107% 53.20754716981132%;
}
@media (max-width: 668px){
    .b-cookie__close{
        top: 20px;
        right: 24px;
    }
}
.b-cookie__title{
    font-family: 'Kazimir Light Italic';
    font-size: 20px;
    font-weight: 300;
    font-style: italic;

    margin-bottom: 18px;

    text-align: left;

    color: #252525;
}
@media (max-width: 668px){
    .b-cookie__title{
        font-size: 16px;

        margin-bottom: 15px;
    }
}
.b-cookie__desc{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    margin-bottom: 29px;

    text-align: left;

    color: #252525;
}
@media (max-width: 668px){
    .b-cookie__desc{
        font-size: 13px;
        line-height: 1.4;

        margin-bottom: 18px;
    }
}
.b-cookie a{
    font-family: 'Kazimir Light Italic';
    font-size: 14px;
    font-style: italic;

    text-align: left;

    color: #252525;
}
.b-accordion{
    width: 100%;
    max-width: 896px;
    margin: 0 auto 16px;

    background-color: #fff;
}
.b-accordion__outer{
    max-width: 672px;
    margin: 0 auto;
    padding: 0;
}
.b-accordion__title{
    display: -ms-flexbox;
    display: flex;

    padding: 48px 0 48px 0;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-accordion__title h3{
    width: 83%;
    margin-bottom: 0;
}
.b-accordion__item{
    border-bottom: 1px solid #cef0ff;
}
.b-accordion__item:first-child .b-accordion__title{
    padding-top: 0;
}
.b-accordion__item:last-child{
    margin-bottom: 69px;

    border-bottom: 0;
}
.b-accordion__item--open .b-accordion__content{
    display: block;
}
.b-accordion__item--open .b-accordion__button--read{
    display: none;
}
.b-accordion__item--open .b-accordion__button--hide{
    display: block;
}
.b-accordion__title button{
    font-family: 'Pt Sans';
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.33;

    height: 26px;
    padding: 0 0 7px 0;

    cursor: pointer;
    text-align: left;

    color: #0093d7;
    border: none;
    border-bottom: 1px solid #0093d7;
    outline: none!important;
    background-color: #fff;
}
.b-accordion__button--hide{
    display: none;
}
.b-accordion__content{
    display: none;
}
@media screen and (max-width: 1000px){
    .b-accordion__title h3{
        font-size: 22px;
    }
    .b-accordion__item{
        padding-right: 10px;
        padding-left: 10px;
    }
}
.b-certificates{
    width: 100%;
    max-width: 896px;
    margin: 0 auto 16px;
    margin-bottom: 48px;

    border-bottom: 1px solid #cef0ff;
    background-color: #fff;
}
.b-certificates:last-child{
    border-bottom: none;
}
.b-certificates__outer{
    max-width: 672px;
    margin: 0 auto;
    padding: 0;
}
.b-certificates__container{
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 24px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-certificates__item{
    position: relative;

    width: 46%;
    margin-bottom: 48px;
    padding-left: 48px;
}
.b-certificates__item:before{
    position: absolute;
    top: 0;
    left: 0;

    width: 36px;
    height: 36px;

    content: '';

    background: url(/local/templates/bionord/images/sprite-2d19053a.svg) no-repeat;
    background-position: 76.75070028011204% 64.9402390438247%;
}
.b-certificates__item a{
    padding-bottom: 7px;
}
.b-certificates__item h5{
    margin-bottom: 16px!important;
}
.b-certificates__title{
    padding-bottom: 24px;
}
@media screen and (max-width: 1000px){
    .b-certificates__item{
        width: 100%;
    }
    .b-certificates__title{
        padding-right: 10px;
        padding-left: 10px;
    }
}
.b-message{
    width: 100%;
    max-width: 896px;
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 104px;
    padding: 48px 197px 48px 197px;

    text-align: center;

    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(4, 80, 116, .5);
}
.b-message h3{
    font-family: 'Kazimir Light Italic';
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.25;

    margin-bottom: 24px;

    text-align: center;
    letter-spacing: normal;
    text-transform: none;

    color: #1f1e1e;
}
.b-message__text{
    font-family: 'Kazimir Light Italic';
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.6;

    text-align: center;
    letter-spacing: normal;

    color: #1f1e1e;
}
.b-message__text p{
    font-family: 'Kazimir Light Italic';
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.6;

    margin-bottom: 32px;

    text-align: center;
    letter-spacing: normal;

    color: #1f1e1e;
}
.card{
    padding: 20px 60px 23px;

    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(4, 80, 116, .7);
}
@media (max-width: 1020px){
    .card{
        padding: 17px 5px 23px;
    }
}
.card:hover .card__extra{
    opacity: 1;
}
.card:hover .card__close{
    opacity: 1;
}
.card__extra{
    position: absolute;
    right: 0;
    bottom: 0;
    left: -52px;

    display: -ms-flexbox;
    display: flex;

    width: calc(100% + 52px + 52px);
    height: calc(100% + 12px);
    margin: auto;

    transition: .3s ease-in-out opacity;

    opacity: 0;
    background-color: rgba(205, 240, 255, .89);

    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024px){
    .card__extra{
        display: none;
    }
}
.card__extra-wrap{
    display: -ms-flexbox;
    display: flex;

    width: 180px;
    height: 162px;
    margin: auto;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.card__extra-item{
    font-family: 'Pt Sans';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;

    position: relative;

    width: 50%;
    padding-top: 44px;

    text-align: center;

    color: #252525;
}
.card__extra-item:first-child{
    margin-bottom: 32px;
}
.card__extra-item img{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    margin: auto;
}
.card__img{
    position: relative;

    margin-bottom: 26px;

    text-align: center;
}
@media (max-width: 1020px){
    .card__img{
        margin-bottom: 8px;
    }
}
.card__img img{
    max-width: 100%;
}
.card__title{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.2;

    height: 55px;
    margin-bottom: 8px;

    text-align: center;
    text-transform: uppercase;

    color: #252525;
}
@media (max-width: 1190px){
    .card__title{
        font-size: 15px;
    }
}
@media (max-width: 1020px){
    .card__title{
        font-size: 16px;

        display: -ms-flexbox;
        display: flex;

        height: 72px;
        padding: 0 15px;

        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 768px){
    .card__title{
        font-size: 16px;
    }
}
@media (max-width: 480px){
    .card__title{
        font-size: 15px;
    }
}
.card__info{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.card__info > div{
    font-family: 'Pt Sans Narrow';
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;

    display: flex;

    text-align: left;

    color: #252525;
}
.bt-js-buy-card{
    margin-left: 10px;

    cursor: pointer;

    color: #949494;
    border-bottom: 1px dotted #949494;
}
.bt-js-buy-card.active{
    color: #252525;
    border: 0;
}
.card__cost{
    position: relative;

    padding-right: 15px;
}
.card__cost:after{
    position: absolute;
    top: 0;
    right: .5px;

    width: 1px;
    height: 16px;

    content: '';

    background-color: #0093d7;
}
.card__basket{
    display: -ms-flexbox;
    display: flex;

    padding-left: 15px;

    -ms-flex-align: center;
    align-items: center;
}
.card__basket-img{
    /*background-position: 95.4177897574124% 12.452830188679245%;*/
    width: 22px;
    height: 22px;
    margin-left: 9px;

    content: '';

    background: url('/local/templates/bionord/images/busket.svg') no-repeat;
}
.card__basket-batton{
    border: none;
    outline: none;
    background: none;
}
.card__close{
    position: absolute;
    z-index: 100;
    top: 15px;
    right: 15px;

    display: none;

    width: 22px;
    height: 22px;

    cursor: pointer;
    transition: .3s ease-in-out opacity;

    opacity: .5;
    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 82.21024258760107% 53.20754716981132%;
}
.card--close .card__close{
    display: block;
}
.card-order{
    padding: 22px 32px;
}
@media (max-width: 1020px){
    .card-order{
        padding: 22px;
    }
}
.card-order p{
    font-family: 'Kazimir Light Italic';
    font-style: italic;
    line-height: 1.07;

    margin: 0;

    text-align: center;
}
.card-order__top{
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 18px;

    border-bottom: 1px solid #cef0ff;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card-order__center h2{
    font-size: 40px;
    line-height: 1;

    margin: 32px auto;

    text-align: center;
    letter-spacing: -.4px;
}
.card-order__bottom{
    padding-top: 18px;

    border-top: 1px solid #cef0ff;
}
.b-catalog-content{
    position: relative;

    border-top: 1px solid #cef0ff;
    border-bottom: 1px solid #cef0ff;
}
.b-catalog-content--news{
    border-top: none;
}
.b-catalog-content--basket{
    border-top: none;
}
.b-catalog-content--basket .b-catalog-content__wrap{
    padding: 24px 24px 120px;
}
@media (max-width: 712px){
    .b-catalog-content--basket .b-catalog-content__wrap{
        padding-bottom: 24px;
    }
}
@media (max-width: 1020px){
    .b-catalog-content{
        border-bottom: none;
    }
}
.b-catalog-content .container{
    text-align: center;
}
.b-catalog-content:after{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-catalog-content:after{
        display: none;
    }
}
.b-catalog-content--single .b-catalog-content__wrap{
    padding-bottom: 52px;
}
@media (max-width: 540px){
    .b-catalog-content--single .b-catalog-content__wrap{
        padding-bottom: 36px;
    }
}
.b-catalog-content--single .b-catalog-content__wrap > h2{
    margin-top: -24px;
    margin-bottom: 18px;

    text-align: center;
}
@media (max-width: 860px){
    .b-catalog-content--single .b-catalog-content__wrap > h2{
        margin-top: 48px;
    }
}
.b-catalog-content--single .b-catalog-content__wrap > .like_h2{
    margin-top: -24px;
    margin-bottom: 18px;

    text-align: center;
}
@media (max-width: 860px){
    .b-catalog-content--single .b-catalog-content__wrap > .like_h2{
        margin-top: 48px;
    }
}
.b-catalog-content__wrap{
    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-catalog-content__wrap{
        border: none;
    }
}
.b-catalog-content__wrap > a{
    position: relative;
    top: 12px;
}
.b-catalog-content__inner{
    display: -ms-flexbox;
    display: flex;

    padding: 24px 27px 20px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 1020px){
    .b-catalog-content__inner{
        padding: 24px 12px 15px;
    }
}
@media (max-width: 540px){
    .b-catalog-content__inner{
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.b-catalog__wrap{
    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-catalog__wrap{
        border: none;
    }
}
.b-catalog__top{
    padding-top: 95px;
    padding-bottom: 48px;

    text-align: center;
}
@media (max-width: 1020px){
    .b-catalog__top{
        padding: 31px 24px 32px;
    }
}
.b-catalog__text-info{
    max-width: 477px;
    margin: 0 auto 16px;

    text-align: center;
}
.b-catalog__text-info > p{
    text-align: center;
}
.b-catalog__card{
    position: relative;

    width: calc(100%/4 - 24px);
    margin: 0 12px 24px;

    text-decoration: none;

    -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1190px){
    .b-catalog__card{
        width: calc(100%/3 - 24px);
    }
}
@media (max-width: 768px){
    .b-catalog__card{
        width: calc(100%/2 - 24px);
    }
}
@media (max-width: 540px){
    .b-catalog__card{
        width: 100%;
        max-width: 350px;
    }
}
.b-catalog__card .card{
    padding: 16px 22px 24px;
}
.b-catalog__card .card__extra{
    left: -14px;

    width: calc(100% + 14px + 14px);
    height: calc(100% + 8px);
    margin: auto;

    transition: .3s ease-in-out opacity;

    background-color: rgba(205, 240, 255, .89);
}
@media (max-width: 1020px){
    .b-catalog__card .card__title{
        padding: 0;
    }
}
.b-catalog__news{
    position: relative;

    display: block;

    width: calc(100%/3 - 24px);
    margin: 0 12px 24px;

    text-decoration: none;

    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(4, 80, 116, .7);

    -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1190px){
    .b-catalog__news{
        width: calc(100%/2 - 24px);
    }
}
@media (max-width: 712px){
    .b-catalog__news{
        width: calc(100% - 24px);
    }
}
@media (max-width: 480px){
    .b-catalog__news{
        min-height: 376px;
    }
}
/*.b-catalog__news:before{*/
/*    display: block;*/

/*    padding-top: 84%;*/

/*    content: '';*/
/*}*/
/*@media (max-width: 1280px){*/
/*    .b-catalog__news:before{*/
/*        padding-top: 90%;*/
/*    }*/
/*}*/
/*@media (max-width: 1190px){*/
/*    .b-catalog__news:before{*/
/*        padding-top: 80%;*/
/*    }*/
/*}*/
/*@media (max-width: 860px){*/
/*    .b-catalog__news:before{*/
/*        padding-top: 95%;*/
/*    }*/
/*}*/
/*@media (max-width: 712px){*/
/*    .b-catalog__news:before{*/
/*        padding-top: 74%;*/
/*    }*/
/*}*/
/*@media (max-width: 480px){*/
/*    .b-catalog__news:before{*/
/*        padding-top: 90%;*/
/*    }*/
/*}*/
.b-catalog__news--img .news__more:before{
    display: none;
}
.b-catalog__news--img .news__text{
    overflow: hidden;

    height: 135px;
}
.b-catalog__news:hover.b-catalog__news--img .news__text{
    transform: translateY(-45px);
}
.b-single{
    border-bottom: 1px solid #cef0ff;
}
.b-single__wrap{
    position: relative;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-single__wrap{
        border: none;
    }
}
.b-single__wrap:after{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-single__wrap:after{
        display: none;
    }
}
.b-single__wrap-inner{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
}
@media (max-width: 668px){
    .b-single__wrap-inner{
            flex-direction: column;

        -ms-flex-direction: column;
    }
}
.b-single__mobile-title{
    display: none;
}
@media (max-width: 1020px){
    .b-single__mobile-title{
        display: block;

        margin-top: 31px;
        margin-bottom: 40px;
    }
}
@media (max-width: 540px){
    .b-single__mobile-title{
        margin-bottom: 31px;
    }
}
.b-single__mobile-title .b-breadcrumbs{
    display: block;

    margin-bottom: 13px;
}
.b-single__half{
    width: 50%;
    margin-top: 71px;
}
@media (max-width: 1020px){
    .b-single__half{
        width: 47%;
        margin-top: 0;
    }
    .b-single__half:first-child{
        width: 53%;
        padding: 0 30px;
    }
}
@media (max-width: 768px){
    .b-single__half:last-child{
        padding-right: 30px;
    }
}
@media (max-width: 668px){
    .b-wrap_slider:first-child{
        position: relative;

        width: 100%;
        margin-bottom: 32px;
        padding: 0;
    }
    .b-wrap_slider:last-child{
        width: 100%;
        margin-bottom: 48px;
        padding: 0;
    }
    .b-single__half:first-child{
        position: relative;

        width: 100%;
        margin-bottom: 32px;
        padding: 0;
    }
    .b-single__half:last-child{
        width: 100%;
        margin-bottom: 48px;
        padding: 0;
    }
}
.b-wrap_slider .b-single__slider{
    max-width: 624px;
}
.b-single__slider{
    overflow: hidden;

    max-width: 400px;
    max-height: 544px;
    margin: auto;
    padding-bottom: 144px;
}
@media (max-width: 668px){
    .b-single__slider{
        padding-bottom: 0;
    }
}
@media (max-width: 540px){
    .b-single__slider{
        padding: 0 56px;
    }
}
.b-single__slider-inner{
    display: -ms-flexbox;
    display: flex;

    transition: .4s ease-in-out opacity;

    opacity: 0;
}
.b-single__slider-inner.slick-slider{
    opacity: 1;
}
.b-single__slider-inner img{
    max-width: 100%;
    height: auto;
}
.b-typography__content .b-single__slider .slick-dots{
    bottom: -70px;
}
.b-single__slider .slick-dots{
    z-index: 100;
    bottom: -42px;

    display: -ms-flexbox;
    display: flex;

    margin: auto;

    text-align: center;

    -ms-flex-pack: center;
    justify-content: center;
}
.b-single__slider .slick-dots li{
    width: 15px;
    height: 15px;
    margin-right: 36px;
}
.b-single__slider .slick-dots li:last-child{
    margin-right: 0;
}
.b-single__slider .slick-dots li.slick-active button{
    border: 1px solid #0093d7;
    background-color: #0093d7;
}
.b-single__slider .slick-dots button{
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;

    transition: .5s ease-in-out all;
    transform: rotate(45deg);

    border: 1px solid  #7cd6ff;
    background-color: #fff;
}
.b-single__slider .slick-dots button:before{
    display: none;
}
.b-single__info{
    max-width: 448px;
    margin: auto;
    padding-bottom: 120px;

    text-align: center;
}
@media (max-width: 1020px){
    .b-single__info .b-breadcrumbs{
        display: none;
    }
}
@media (max-width: 1190px){
    .b-single__info h1{
        font-size: 38px;
    }
}
@media (max-width: 1020px){
    .b-single__info h1{
        display: none;
    }
}
@media (max-width: 1190px){
    .b-single__info{
        padding: 0 25px;
    }
}
@media (max-width: 1020px){
    .b-single__info{
        margin: 65px auto 0;
    }
}
@media (max-width: 768px){
    .b-single__info{
        margin: 0 auto 0;
        padding: 0;
    }
}
.b-single__extra{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 8px;

    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px){
    .b-single__extra{
        max-width: 174px;
        margin: auto;
        margin-bottom: 14px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
@media (max-width: 668px){
    .b-single__extra{
        max-width: 345px;
    }
}
@media (max-width: 540px){
    .b-single__extra{
        max-width: 170px;
    }
}
.b-single__extra .card__extra-item{
    width: calc(100%/4);
}
@media (max-width: 768px){
    .b-single__extra .card__extra-item{
        width: calc(100%/2);
        margin-bottom: 24px;
    }
}
@media (max-width: 668px){
    .b-single__extra .card__extra-item{
        width: calc(100%/4);
        margin-bottom: 24px;
    }
}
@media (max-width: 540px){
    .b-single__extra .card__extra-item{
        width: calc(100%/2);
    }
}
.b-single__tabs{
    position: relative;

    display: -ms-flexbox;
    display: flex;

    margin-bottom: 48px;

    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 668px){
    .b-single__tabs{
        margin-bottom: 40px;
    }
}
.b-single__tabs:after{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
.b-single__tabs .btn-rhomb{
    margin: 0 18px;
}
.b-single__price h2{
    margin-bottom: 15px;

    text-align: center;
}
@media (max-width: 668px){
    .b-single__price h2{
        font-size: 40px;
    }
}
.b-single__price-button{
    position: relative;

    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-single__price-select{
    display: -ms-flexbox;
    display: flex;

    transition: all .25s ease-in-out;

    opacity: 1;
}
.b-single__price-select .select-count{
    margin-right: 8px;
}
.b-single__price-select.disabled{
    transform: translateY(30px);
    pointer-events: none;

    opacity: 0;
}
.b-single__price-not_available{
    position: absolute;
    z-index: -1;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 0;

    margin: auto;

    transition: all .25s ease-in-out;
    transform: translateY(-30px);

    opacity: 0;
}
.b-single__price-not_available.active{
    transform: translateY(0px);

    opacity: 1;
}
.b-single__price-not_available .btn{
    padding-right: 20px;
    padding-left: 20px;

    background-color: #949494;
}
.b-single__favorites{
    display: inline-block;

    width: 36px;
    height: 36px;
    margin-left: 20px;

    cursor: pointer;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 56.582633053221286% 64.9402390438247%;
}
.b-single__favorites.checked{
    width: 36px;
    height: 36px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 66.66666666666667% 64.9402390438247%;
}
.b-single__favorites input{
    display: none;
}
.b-single-center .container{
    position: relative;
}
.b-single-center + .b-single-content .b-single-content__wrap{
    padding-top: 170px;
}
@media (max-width: 1020px){
    .b-single-center + .b-single-content .b-single-content__wrap{
        padding-top: 0;
    }
}
.b-single-center__list{
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;

    display: -ms-flexbox;
    display: flex;

    width: calc(100% - 240px);
    margin: auto;
}
@media (max-width: 1190px){
    .b-single-center__list{
        width: calc(100% - 348px);
    }
}
@media (max-width: 1020px){
    .b-single-center__list{
        position: relative;

        width: calc(100% - 156px);
    }
}
@media (max-width: 768px){
    .b-single-center__list{
        width: calc(100% - 40px);
    }
}
@media (max-width: 668px){
    .b-single-center__list{
        top: 0;

        width: calc(100% - 48px);
        padding-top: 48px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.b-single-center__item{
    font-family: 'Pt Sans';
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;

    position: relative;

    width: calc(100% / 3);
    margin: 0 56px;
    padding-top: 70px;

    text-align: center;

    color: #252525;
}
@media (max-width: 1190px){
    .b-single-center__item{
        margin: 0 21px;
    }
}
.b-single-center__item img{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    margin: auto;
}
@media (max-width: 668px){
    .b-single-center__item{
        display: -ms-flexbox;
        display: flex;

        width: calc(100% / 2);
        margin: 0;
        margin-bottom: 24px;
        padding-top: 0;
        padding-right: 40px;

        text-align: left;

        -ms-flex-align: start;
        align-items: flex-start;
    }
    .b-single-center__item img{
        position: static;

        margin: 0;
        margin-right: 24px;
    }
}
@media (max-width: 540px){
    .b-single-center__item{
        width: 100%;
    }
}
.b-single-content__wrap{
    position: relative;

    width: 100%;
    padding-top: 80px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
@media (max-width: 1020px){
    .b-single-content__wrap{
        padding-top: 48px;
    }
}
.b-single-content__inner{
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: calc(1120px + 224px);
    margin: auto;
    padding: 0 112px;

    -ms-flex-pack: left;
    justify-content: left;
}
@media (max-width: 1190px){
    .b-single-content__inner{
        padding: 0 75px;
    }
}
@media (max-width: 1020px){
    .b-single-content__inner{
            flex-direction: column-reverse;

        max-width: 714px;

        -ms-flex-direction: column-reverse;
    }
}
@media (max-width: 668px){
    .b-single-content__inner{
        padding: 0 24px;
    }
}
.b-single-content__main{
    width: 100%;
    padding-right: 112px;
}
@media (max-width: 1190px){
    .b-single-content__main{
        width: calc(100% - 228px);
        padding-right: 75px;
    }
}
@media (max-width: 1020px){
    .b-single-content__main{
        width: 100%;
        margin-top: 48px;
        padding-right: 0;
    }
}
.b-single-content__main > p{
    font-family: 'PT Sans';
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;

    margin-bottom: 48px;
}
.b-single-content__main > ul{
    font-family: 'Kazimir Light Italic';
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;

    margin-bottom: 48px;
}
.b-single-content__aside{
    width: 336px;
}
@media (max-width: 1190px){
    .b-single-content__aside{
        width: 228px;
    }
}
@media (max-width: 1020px){
    .b-single-content__aside{
        position: relative;

        width: 100%;
        padding-bottom: 48px;
    }
    .b-single-content__aside:after{
        position: absolute;
        right: 0;
        bottom: 0;
        left: calc((100% - 100vw)/2);

        display: inline-block;

        width: 100vw;
        height: 1px;
        margin: auto;

        content: '';

        background-color: #cef0ff;
    }
}
.b-single-content__aside .mobile{
    display: none;
}
@media (max-width: 1020px){
    .b-single-content__aside .mobile{
        display: block;

        width: 164px;
        margin: auto;
    }
}
.b-single-content__aside ul{
    margin: 0;
    padding-left: 22px;
}
@media (max-width: 1020px){
    .b-single-content__aside ul{
        display: none;

        margin-top: 24px;
    }
}
.b-single-content__aside ul li{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 1.3;

    margin-bottom: 18px;

    text-align: left;

    color: #252525;
}
@media (max-width: 1190px){
    .b-single-content__aside ul li{
        font-size: 16px;
    }
}
.b-single-content__aside ul li:last-child{
    margin-bottom: 0;
}
.b-single-content__select{
    position: relative;

    display: none;

    margin-bottom: 32px;
}
@media (max-width: 668px){
    .b-single-content__select{
        display: block;

        width: calc(100% - 30px);
        margin-left: 15px;
    }
}
.b-single-content__select select{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;

    position: relative;
    z-index: 10;

    display: inline-block;

    width: 100%;
    height: 32px;
    padding: 5px 5px;

    transition: .3s ease-in-out all;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    border: none;
    outline: none;
    background-color: #0093d7;
}
.b-single-content__select span{
    position: absolute;
    z-index: -1;
    top: 6px;

    width: 22px;
    height: 22px;

    transition: .3s ease-in-out all;

    background-color: #0093d7;
}
.b-single-content__select span:first-child{
    left: -10px;

    transform: rotate(45deg) translateX(-1px);

    border-bottom: 1px solid #0093d7;
    border-left: 1px solid #0093d7;
}
.b-single-content__select span:last-child{
    right: -10px;

    transform: rotate(45deg) translateY(-1px);

    border-top: 1px solid #0093d7;
    border-right: 1px solid #0093d7;
}
.b-single-content__tab{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 32px;
}
@media (max-width: 668px){
    .b-single-content__tab{
        display: none;
    }
}
.b-single-content__tab > div{
    margin: 0 20px;

    cursor: pointer;

    border-color: transparent;
}
.b-single-content__tab > div span:first-child{
    border-color: transparent;
}
.b-single-content__tab > div span:last-child{
    border-color: transparent;
}
/*.b-single-content__info {
  padding-bottom: 120px;
}*/
@media (max-width: 860px){
    .b-single-content__info{
        padding-bottom: 48px;
    }
}
.b-single-content__info > div{
    display: none;
}
.b-single-content__info > div.active{
    display: block;
}
.b-single-content__table{
    border-top: 1px solid #0093d7;
    border-bottom: 1px solid #0093d7;
}
.b-single-content__table-row{
    display: -ms-flexbox;
    display: flex;

    padding: 13px 0;

    border-bottom: 1px solid #cef0ff;

    -ms-flex-pack: start;
    justify-content: flex-start;
}
.b-single-content__table-row:last-child{
    border-bottom: none;
}
.b-single-content__table-row > p{
    line-height: 1;

    width: 230px;
    margin: 0;
}
.b-single-content__table-row > p:first-child{
    margin-right: 120px;
}
.b-single-content__intsruction ol{
    padding-left: 26px;
}
.b-single-content__intsruction ol li{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    margin-bottom: 15px;
    padding-left: 8px;

    text-align: left;
}
.b-single-content__use ul li{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6;

    margin-bottom: 15px;
    padding-left: 8px;

    text-align: left;
}
.b-single-content__use p{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.88;

    margin-bottom: 48px;

    text-align: left;
}
.b-single-content__intsruction ol li:last-child{
    margin-bottom: 0;
}
.b-single-content__docs-wrap{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.b-single-content__docs a{
    font-size: 15px;
    line-height: 1.6;

    position: relative;

    display: -ms-flexbox;
    display: flex;

    width: calc(100% / 2);
    margin-bottom: 24px;
    padding-right: 35px;
    padding-left: 50px;

    text-decoration: none;

    color: #252525;

    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 480px){
    .b-single-content__docs a{
        width: 100%;
    }
}
.b-single-content__docs a:before{
    position: absolute;
    top: 0;
    left: 0;

    width: 36px;
    height: 36px;

    content: '';

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 76.75070028011204% 64.9402390438247%;
}
.b-single-component{
    border-top: 1px solid #cef0ff;
}
.b-single-component__wrap{
    position: relative;

    width: 100%;
    height: 100%;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.b-single-component__wrap:after{
    position: absolute;
    z-index: -1;
    top: 96px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: calc(100% - 24px + 72px);
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-single-component__wrap:after{
        display: none;
    }
}
.b-single-component__wrap > h2{
    margin-top: -24px;
    margin-bottom: 40px;

    text-align: center;
}
@media (max-width: 860px){
    .b-single-component__wrap > h2{
        margin-top: 48px;
    }
}
@media (max-width: 360px){
    .b-single-component__wrap > h2{
        padding: 0 25px;
    }
}
.b-single-component__center{
    position: relative;

    max-width: 382px;
    margin: 0 auto 72px;
}
@media (max-width: 860px){
    .b-single-component__center{
        max-width: 292px;
    }
}
@media (max-width: 668px){
    .b-single-component__center{
        max-width: 100%;
        margin: 0 24px 10px;
    }
}
.b-single-component__center img{
    max-width: 100%;
}
@media (max-width: 668px){
    .b-single-component__center img{
        display: none;
    }
}
@media (max-width: 668px){
    .b-single-component__desc{
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.desc{
    position: absolute;

    width: 245px;
}
@media (max-width: 668px){
    .desc{
        display: -ms-flexbox;
        display: flex;

        min-height: 100px;

        -ms-flex-align: center;
        align-items: center;
    }
}
.desc img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 48px;
    height: 48px;
    margin: auto;

    transform: rotate(-45deg);
}
@media (max-width: 860px){
    .desc{
        width: 215px;
    }
}
@media (max-width: 668px){
    .desc{
        position: relative;

        width: calc(100% /2);
        margin-bottom: 36px;
    }
}
@media (max-width: 540px){
    .desc{
        width: 100%;
    }
}
.desc--left{
    left: -196px;

    padding-right: 100px;
}
@media (max-width: 860px){
    .desc--left{
        left: -160px;

        padding-right: 84px;
    }
}
@media (max-width: 668px){
    .desc--left{
        left: 0;

        padding-right: 15px;
        padding-left: 116px;
    }
}
.desc--left .desc__icon{
    right: 0;
}
@media (max-width: 668px){
    .desc--left .desc__icon{
        right: auto;
        left: 14px;
    }
}
.desc--right{
    right: -196px;

    padding-left: 100px;
}
@media (max-width: 860px){
    .desc--right{
        right: -168px;

        padding-left: 84px;
    }
}
@media (max-width: 668px){
    .desc--right{
        right: 0;

        padding-right: 15px;
        padding-left: 116px;
    }
}
.desc--right .desc__icon{
    left: 0;
}
@media (max-width: 668px){
    .desc--right .desc__icon{
        left: 14px;
    }
}
.desc--top{
    top: 90px;
}
@media (max-width: 860px){
    .desc--top{
        top: 80px;
    }
}
@media (max-width: 668px){
    .desc--top{
        top: 0;
    }
}
.desc--bottom{
    bottom: 90px;
}
@media (max-width: 860px){
    .desc--bottom{
        bottom: 50px;
    }
}
@media (max-width: 668px){
    .desc--bottom{
        bottom: 0;
    }
}
.desc--center{
    top: 170px;
}
@media (max-width: 860px){
    .desc--center{
        top: 140px;
    }
}
@media (max-width: 668px){
    .desc--center{
        top: 0;
    }
}
.desc--center .desc__icon{
    left: -5px;
}
@media (max-width: 668px){
    .desc--center .desc__icon{
        left: 14px;
    }
}
.desc__icon{
    position: absolute;
    top: 0;

    width: 74px;
    height: 74px;

    transform: rotate(45deg);

    border: solid 2px #7cd6ff;
    background-color: #fff;
}
@media (max-width: 668px){
    .desc__icon{
        top: 14px;
    }
}
.desc h5{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;

    margin: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
.desc .like_h5{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;

    margin: 0;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
.desc p{
    margin: 0;
}
.select-count{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 712px){
    .select-count{
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.select-count h3{
    margin: 0 16px 0 0;
}
.select-count > div{
    display: -ms-flexbox;
    display: flex;

    width: 100px;
    height: 32px;

    border-bottom: 1px solid #0093d7;
}
.select-count > div > span{
    position: relative;

    width: 28px;

    cursor: pointer;
    transition: .3s ease-in-out transform;
}
.select-count > div > span.disabled{
    pointer-events: none;

    opacity: .5;
}
.select-count > div > span:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    margin: auto;

    content: '';
}
.select-count > div > span:first-child:before{
    width: 20px;
    height: 6px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 93.02949061662198% 50.1779359430605%;
}
.select-count > div > span:first-child:hover{
    transform: translateY(-1px);
}
.select-count > div > span:first-child:hover:before{
    width: 20px;
    height: 6px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 98.39142091152814% 50.1779359430605%;
}
.select-count > div > span:last-child:before{
    width: 20px;
    height: 20px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 72.92225201072387% 76.02996254681648%;
}
.select-count > div > span:last-child:hover{
    transform: translateY(-1px);
}
.select-count > div > span:last-child:hover:before{
    width: 20px;
    height: 20px;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 67.5603217158177% 76.02996254681648%;
}
.select-count > div > input{
    font-family: 'PT Sans Narrow';
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;

    width: calc(100% - 56px);
    padding: 0 10px;

    text-align: center;

    color: #252525;
    border: none;
    outline: none;
}
.select-count .info{
    font-family: 'Kazimir Light Italic';
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    line-height: 36px;

    min-width: 72px;
    height: 32px;
    margin: 0 -40px 0 0;

    text-align: center;

    color: #252525;
    border-radius: 4px;
    background-color: #f3eee3;
}
.news{
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.news:hover .news__more{
    transform: translateY(0px);
}
.news:hover .news__more:before{
    transform: translateY(12px);
}
.news__background{
    width: 100%;
    height: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.news__text{
    padding: 24px 24px 0;

    transition: .3s ease-in-out transform;

    background-color: #fff;
}
.news__date{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    line-height: 2;

    margin-top: 0;
    margin-bottom: 7px;

    text-align: left;
    text-transform: uppercase;

    color: #252525;
}
.news__title{
    font-family: 'PT Sans';
    font-style: normal;

    margin: 0;
}
.news__more{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 64px;

    transition: transform .3s ease-in-out;
    transform: translateY(64px);

    background-color: #cdf0ff;
}
.news__more:after{
    position: absolute;
    top: 0;
    right: 24px;
    bottom: 0;

    width: 28px;
    height: 28px;
    margin: auto;

    content: '';
    transform: rotate(180deg);

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 53.6986301369863% 78.37837837837837%;
}
.news__more:before{
    position: absolute;
    top: -127px;
    left: 24px;

    width: 103px;
    height: 106px;

    content: '';
    transition: transform .3s ease-in-out;

    background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
    background-position: 69.65517241379311% 31.49171270718232%;
}
.news__more p{
    font-family: 'PT Sans';
    line-height: 1;

    margin: 0;
    padding: 25px 24px;

    color: #252525;
}
.b-not-found__wrap{
    position: relative;

    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding-top: 71px;
    padding-bottom: 120px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.b-not-found__wrap:after{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 1px;
    height: 100%;
    margin: auto;

    content: '';

    background-color: #cef0ff;
}
@media (max-width: 1020px){
    .b-not-found__wrap:after{
        display: none;
    }
}
@media (max-width: 1020px){
    .b-not-found__wrap{
        border: none;
    }
}
@media (max-width: 768px){
    .b-not-found__wrap{
            flex-direction: column;

        padding-top: 32px;
        padding-bottom: 48px;

        -ms-flex-direction: column;
    }
}
.b-not-found__half{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 50%;
    padding: 0 24px;

    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px){
    .b-not-found__half{
        width: 100%;
    }
}
.b-not-found__half img{
    width: 450px;
    max-width: 100%;
}
@media (max-width: 768px){
    .b-not-found__half img{
        margin-bottom: 55px;
    }
}
.b-not-found__half h2{
    margin-bottom: 32px;

    text-align: center;
}
@media (max-width: 688px){
    .b-not-found__half h2{
        letter-spacing: -.3px;
    }
}
.b-not-found__half p{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    max-width: 450px;
    margin: 0 auto;

    text-align: center;

    color: #252525;
}



/*plain_text_area*/

.plain_text_area{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px!important;
    line-height: 1.2;

    position: relative;

    margin-bottom: 50px;
    padding: 50px 50px 50px 110px;
    padding-right: 50px;
    padding-left: 110px;

    background-color: #cdefff;
}
.plain_text_area p{
    font-size: 16px!important;
}
@media (max-width: 1020px){
    .plain_text_area{
        width: calc(100% - 48px);
        margin: 0 24px 32px;
    }
}
@media (max-width: 768px){
    .plain_text_area{
        padding-right: 78px;
        padding-left: 78px;
    }
}
@media (max-width: 668px){
    .plain_text_area{
        width: 100%;
        margin-left: 0;
        padding: 50px 24px;
    }
}
/*contact form*/

.contact-feedback .b-form form{
    display: flex;

    flex-wrap: wrap;
}
.contact-feedback .b-form h3{
    font-size: 27px;
}
.contact-feedback .b-form{
    max-width: 780px;

    box-shadow: none;
}
.contact-feedback .b-form__wrap{
    padding: 0;
}
.contact-feedback .b-form label{
    width: 240px;
    margin-right: 20px;
}
.contact-feedback .b-form .b-form___msg{
    width: 500px;
}
.contact-feedback .b-form__submit{
    width: 240px;
    margin-top: 18px;
}
.success-butt{
    background-color: #5cbc79!important;
}
@media (max-width: 769px){
    .contact-feedback .b-form__wrap{
        padding: 48px 24px 48px;
    }
    .contact-feedback .b-form__wrap{
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: center;
    }
    .contact-feedback .b-form form{
            flex-direction: column;

        -ms-flex-direction: column;
    }
    .contact-feedback .b-form .b-form___msg{
        width: auto;
        margin-right: 0;
    }
    .contact-feedback .b-form label{
        width: auto;
        margin-right: 0;
    }
}
.contact-feedback{
    width: 100%;
    min-width: 320px;
    max-width: 1344px;
    margin: 0 auto;
    padding: 0 48px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.nobrdr{
    border-bottom: none;
}
.b-single-content__delivery{
    display: flex;

    padding: 30px 0;

    flex-wrap: wrap;
}
.b-single-content__delivery div{
    width: 150px;
    margin-right: 40px;

    text-align: center;
}
.b-single-content__delivery div p{
    text-align: center;
}
.b-single-content__deliverytab .two-list{
    width: 70%;
}
.b-single-content__deliverytab p{
    font-size: 15px!important;
}
.b-single-content__paymenttab ul li{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;

    text-align: left;

    color: #252525;
}
.b-single-content__delivery div img{
    padding-bottom: 15px;
}
.stock-btn{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 46px;

    display: inline-block;

    width: 226px;
    height: 46px;
    padding: 0 12px;

    cursor: pointer;
    transition: .3s ease-in-out all;
    text-align: center;
    text-decoration: none;

    color: #fff;
    border: none;
    border-radius: 4px;
    outline: none;
    background-color: #0093d7;
}
.stock-btn:hover{
    box-shadow: 0 2px 4px 0 rgba(4, 80, 116, .6);
}
.b-single-item__stock{
    width: 226px;
    margin-right: 50px;
    margin-bottom: 50px;
}
.b-single-item__stock img{
    width: 226px;
}
.b-single-item__stock p{
    font-size: 16px;
}
.b-single-content__deliverytab .two-list:last-child{
    margin-bottom: 0;
}
.b-single-content__clicktab:last-child{
    padding-top: 40px;
}
.b-single-content__stock{
    display: flex;

    margin: 40px 0;

    flex-wrap: wrap;
}
.b-single-content__akcii{
    width: 100%;
    max-width: calc(1120px + 224px);
    margin: auto;
    padding: 0 112px;
}
.m_h3{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 32px;
}
.m_h6{
    font-weight: bold;
}
.b-single-content__wrap-stock{
    position: relative;

    width: 100%;
    padding-top: 40px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.b-single-item__stock p{
    font-size: 16px;
}
@media (max-width: 668px){
    .b-single-content__akcii{
        padding: 0 24px;
    }
    .b-single-content__deliverytab .two-list{
        margin-bottom: 0;
    }
    .select2{
        display: none;
    }
    .b-single-content__clicktab:last-child .b-single-content__tab{
        display: flex!important;
    }
    .b-single-content__delivery div{
        margin-right: 30px;
    }
}
.bestseller:before{
    position: absolute;
    top: 25%;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 45%;

    content: '';

    background-color: #cdefff;
}
.bestseller-title{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;

    margin-top: 30px;
    margin-bottom: 32px;

    text-align: center;
    letter-spacing: -.4px;
    text-transform: uppercase;

    color: #252525;
}
.bestseller{
    position: relative;
}
.card-busket-sucsess{
    width: 46px;
    height: 23px;

    background: url('/local/templates/bionord/images/card-busket-sucsess.png') no-repeat!important;
    background-position: 0 0!important;
}
.card__choose{
    position: absolute;
    top: 58%;
    right: 14%;

    width: 215px;
    height: 102px;
    padding: 15px;

    background: #b6e1fa;

    justify-content: center;
}
.card__choose-btn{
    padding-right: 20px;

    background-image: url(/images/card-btn-select.png);
    background-repeat: no-repeat;
    background-position: right;
}
/*.card__basket-batton1 {
  height: 28px;
  padding: 1px 6px;
}*/
.card__choose .card__basket-batton{
    width: 80px;
    margin-top: 15px;
    padding: 0;
}
.card__choose span:first-child{
    font-family: sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 1.15;

    margin: 13px;

    color: black;
}
.b-catalog-content--basket .js-select{
    display: none;
}
.mobile-tab-link{
    display: none;
}
@media (max-width: 668px){
    .mobile-tab-link{
        font-size: 16px;
        font-weight: bold;

        display: block;
    }
}
.mobile-tab-link span{
    position: absolute;

    width: 0;
    height: 0;
    margin-top: 10px;
    margin-left: 8px;

    border-top: 6px solid #0093d7;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.activ-mobile-tab span{
    border-top: none!important;
    border-bottom: 6px solid #0093d7;
}
.buy-oneclick label{
    display: flex;
    flex-direction: column;

    width: 100%;
    margin-bottom: 20px;
}
.buy-oneclick label span{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    margin-bottom: 3px;

    color: #808080;
}
.buy-oneclick label input,
.buy-oneclick label textarea{
    width: 100%;
    height: 40px;
    padding: 5px;

    border: 1px solid #eaebec;
    border-radius: 3px;
    background-color: #f7f7f7;
}
.oneclick-form{
    position: relative;

    width: 450px;
    margin: 0 auto;

    background: #fff;
}
.oneclick-form .popup-close{
    top: 20px;
    right: 30px;

    background: url('/local/templates/bionord/images/close.png') no-repeat;
}
.oneclick-form  #text{
    height: 100px;
}
.buy-oneclick h3{
    font-size: 25px;

    width: 450px;
    margin-bottom: 10px;
    margin-bottom: 20px;
    margin-left: -40px;
    padding-bottom: 20px;
    padding-left: 40px;

    text-transform: none;

    color: #252525;
    border-bottom: 2px solid #0093d7;
}
.buy-oneclick .like_h3{
    font-size: 25px;

    width: 450px;
    margin-bottom: 10px;
    margin-bottom: 20px;
    margin-left: -40px;
    padding-bottom: 20px;
    padding-left: 40px;

    text-transform: none;

    color: #252525;
    border-bottom: 2px solid #0093d7;
}
.one-click-btn{
    font-weight: normal;

    height: 40px;
    margin-top: 10px;
    padding: 4px 25px;

    text-transform: none;
}
.block-one-click{
    text-align: center;
}
.oneclick-form .b-form__wrap{
    padding: 30px 40px;
}
.oneclick-form input.error{
    border: 1px solid #ea5774;
    background-color: #edb4c2;
}
.oneclick-form label.error{
    margin-bottom: 0;

    color: #ea687b;
}
.oneclick-form button{
    width: 100%;
    height: 50px;
    margin-right: 0;

    text-transform: none;
}
.oneclick-form .b-form__bottom{
    width: 100%;
}
@media (max-width: 668px){
    .buy-oneclick h3{
        width: 350px;
    }
    .oneclick-form{
        width: 340px;
        margin: 0;
    }
    .slick-slide .card .block-one-click .click-btn-big{
        width: 100%!important;
    }
    .slick-slide .card .card__info{
        flex-wrap: wrap;
    }
    .slick-slide .card .card__info .catalog-form{
        margin-top: 10px;
    }
}
@media (max-width: 325px){
    .oneclick-form{
        width: 280px;
        margin: 0;
    }
    .slick-slide .card .block-one-click .click-btn-big{
        width: 100%!important;
    }
}
.form-buy .one-click-btn{
    padding: 4px 60px;
}
.buy-oneclick{
    width: 450px;
    margin: 0 auto;
}
@media (min-width: 1190px) and (max-width: 1388px){
    .card__title{
        height: 70px;
    }
}
.b-form__cost-delivery p{
    font-size: 18px;

    display: inline;

    width: 100%;
    margin: 0;
}


.b-form__cost-delivery span{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 30px;
    font-weight: bold;

    float: right;

    margin-top: -10px;
}

.b-form__cost-delivery{
    width: 100%;
    margin-bottom: 32px;
}
@media (max-width: 668px){
    .b-form__cost-delivery{
        width: 100%;
        width: 70%;
        margin: 32px auto;
        margin-bottom: 32px;

        text-align: center;
    }
    .b-form__cost-delivery span{
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 30px;
        font-weight: bold;

        display: inline-block;
        float: none;

        margin-top: 0;
    }
    .b-form__wrap .select2{
        display: inline-block!important;
    }
}
.ppopup-ok-close{
    position: absolute;
    z-index: 9999999999;
    top: 15px;
    right: 20px;

    width: 13px;
    height: 13px;

    cursor: pointer;

    background: url(/local/templates/bionord/images/another-close.png) no-repeat;
}
.popup-ok span:first-child{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
}
.popup-ok span{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;

    color: #42ac3e!important;
}
.popup-ok{
    position: fixed;
    z-index: 99999999;
    top: 50%;
    left: 39%;

    padding: 40px 20px;

    text-align: center;

    color: #42ac3e!important;
    background: #fff;
    box-shadow: 0 0 4px -1px rgba(0,0,0,.75);
}
.fon-ok{
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .4);
}
.b-footer__wrap .b-footer__phone + a{
    font-size: 20px;

    width: 145px;

    color: #0093d7;
}
.callback-head{
    font-family: 'PT Sans Narrow';
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    line-height: 32px;

    display: inline-block;

    width: 133px;
    height: 37px;
    padding-top: 3px;

    cursor: pointer;
    transition: .3s ease-in-out all;
    text-align: center;
    text-decoration: none;
    text-transform: none;

    color: #fff!important;
    border: none;
    border-radius: 4px;
    outline: none;
    background-color: #0093d7;
}
.mobile-menu__half .callback-head{
    width: 145px;

    hight: 37px;
}

.b-header__nav a.b-header__nav-link.b-header__nav-link--contacts{
    padding-left: 0;
}
.b-header__search{
    display: none;
}
.soc-icons{
    display: flex;

    margin-top: 16px;

    flex-wrap: wrap;
}
.soc-icon{
    width: 28px;
    height: 28px;
    margin-right: 9px;

    border-radius: 3px;;
    background-color: #c3c5c4;
    background-repeat: no-repeat;
    background-position: center center;
}
.soc-icon.vk{
    background-image: url(/images/vk.png);
}
.soc-icon.fb{
    background-image: url(/images/facebook.png);
}
.soc-icon.instagram{
    background-image: url(/images/instagram.png);
}
.soc-icon:hover{
    background-color: #d9d9d9;
}
.nodec{
    text-decoration: none;
}
.card_text{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;

    display: -webkit-box;
    overflow: hidden;

    height: 7.2em;
    min-height: 48px;

    text-align: center;
    text-overflow: ellipsis;

    color: #252525;

    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.b-slider-product__slider:before{
    position: absolute;
    top: -112px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 125%;

    content: '';
}

@media (max-width: 1190px){
    .b-slider-product__slider:before{
        height: calc(100% + 144px);
    }
}

@media (max-width: 1020px){
    .b-slider-product__slider:before{
        width: calc(100% - 48px);
        margin: 0 auto;
    }
}
@media (max-width: 668px){
    .b-slider-product__slider:before{
        width: 100%;
    }
}


.b-single__price .like_h2{
    margin-bottom: 15px;

    text-align: center;
}
@media (max-width: 668px){
    .b-single__price .like_h2{
        font-size: 30px;
    }
}

/*newstyles*/
@media (max-width: 1020px){
    .b-header__logo{
        font-size: 12px;

        width: 364px;
    }
}

@media (max-width: 480px){
    .b-header__logo:before{
        zoom: 130%;

        width: 130px;
        height: 24px;

        background: url('/local/templates/bionord/images/sprite-6c688d33.svg') no-repeat;
        background-position: 76.80608365019012% 12.547528517110266%;
    }
}

@media (max-width: 460px){
    .b-header__logo{
        font-size: 0;
    }
}
@media (max-width: 360px){
    .b-header__logo:before{
        zoom: 100%;
    }
}
.w-100{
    width: 100% !important;
}
@media (min-width: 769px){
    .w-50{
        width: calc(50% - 16px) !important;
    }
    .w-33{
        width: calc(33% - 12px) !important;
    }
    .b-form__hide-area{
        max-height: 246px;
    }
}
.b-catalog-section-top-description{
    font-family: 'PT Sans', sans-serif;

    margin-top: -50px;
    padding: 24px 32px;

    text-align: initial;

    background-color: #cdf0ff;
}
@media (max-width: 1020px){
    .b-catalog-section-top-description{
        margin: -50px 22px 0 22px;
    }
}

.revs{
    padding-top: 7px;
    padding-right: 112px;
    padding-bottom: 30px;
    padding-left: 112px;
}

.kvz{
    border-top: 1px solid #cef0ff;
    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}

.kvz2,
.lb{
    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}

.h154{
    margin-bottom: 0;
    padding-right: 112px;
    padding-left: 112px;

    text-align: left;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}



.lb{
    text-align: center;
}

.nbz{
    padding-right: 112px;
    padding-left: 112px;
    /* text-align: left !important; */
}

@media (max-width: 668px){
    .revs,
    .h154,
    .nbz{
        padding-right: 24px;
        padding-left: 24px;
    }
}

.b-single-component__wrap:after{
    height: calc(72% );
}
.btn-rhomb--superlarge span:last-child{
    right: -18px;

    transform: rotate(44.3deg) translateY(-.5px);
}

.btn-rhomb--superlarge span:first-child{
    left: -18px;

    transform: rotate(44.3deg) translateX(-.5px);
}

.btn-rhomb--superlarge{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;

    width: auto;
    height: 52px;
    padding: 7px 0;

    text-transform: uppercase;

    border-color: transparent;
}
.btn-rhomb--superlarge span{
    top: 7px;

    width: 37px;
    height: 37px;

    border-color: transparent!important;
}
.b-title__wrap-podcat{
    padding: 0 0 48px;

    border-right: 1px solid #cef0ff;
    border-left: 1px solid #cef0ff;
}
.b-single-content__tab-podcat{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 32px;

    justify-content: center;
}
.b-single-content__tab-podcat a{
    margin: 0 40px;
}
@media (max-width: 1142px){
    .b-single-content__tab-podcat{
        display: none;
    }
}
@media (max-width: 1142px){
    .b-title__wrap-podcat .b-single-content__select{
        display: block;

        width: calc(100% - 60px);
        max-width: 500px;
        margin: 0 auto;
    }

    .b-title__wrap-podcat .b-single-content__select .select2-container{
        display: none;
    }
}

.b-header-basket__card-text .basket-close-top{
    top: 10px;
}
.b-single-content__tab-podcat a:last-child .btn-rhomb.btn-rhomb--superlarge{
    padding: 15px 0;
}
.hit_prodaj{
    position: absolute;
    right: 0;
    bottom: 0;

    width: auto!important;
    height: auto!important;
}

.banner_block_body{
    display: flex;

    height: 200px;
    margin: 22px 0 -22px 0;

    text-decoration: none;

    background-repeat: no-repeat;
    background-position: center top;

    align-items: center;
    justify-content: center;
}

.banner_block_header{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 26px;

    padding: 6px 50px;

    text-decoration: none;
    text-transform: uppercase;

    color: black;
    border-radius: 6px;
    background: #cdefff;
    box-shadow: 0 1px 0 1px #0093d7;
}

@media (max-width: 480px){
    .banner_block_header{
        padding: 4px 10px;
    }
}
.catalog-href{
    font-size: 15px;
}
.search-form{
    position: absolute;
    right: 88px;
    bottom: -37px;

    display: none;

    width: 288px;
    height: 37px;
}

input.search-input{
    box-sizing: border-box;
    width: 198px;
    padding: 10px;

    border: 1px solid #0093d7;
    border-right: none;
    border-radius: 3px 0 0 3px;
    background: #fff;
}

input.search-submit{
    width: 90px;

    color: #fff;
    border: 0;
    border-radius: 0 3px 3px 0;
    background: #0093d7;
}
.header-contacts{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;

    position: static;

    display: flex;
    flex-direction: column;

    height: 100%;
    margin-right: 1px;
    padding: 22px 44px 18px 35px;

    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;

    color: #252525;
    background-color: #fff;
    background-image: linear-gradient(to bottom, transparent, transparent 50%, #cdf0ff 50%, #cdf0ff);
    background-size: 200% 200%;

    justify-content: space-between;
}
.header-contacts a{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;

    margin-right: 1px;

    text-align: center;
    text-decoration: none;

    color: #252525;
}
.search-botton{
    width: 89px;
    height: 100%;

    cursor: pointer;

    border-left: 1px solid #cef0ff;
    background: url(/local/templates/bionord/images/poisk.png) center center no-repeat;
}
.search-botton:hover{
    background-color: #cef0ff;
}
.search-visibal{
    display: flex!important;
}
@media (max-width: 780px){
    .search-botton{
        display: none;
    }
}
.empty-seach{
    font-family: PT Sans Narrow;
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;

    margin-top: 100px;
}
.empty-seach-p{
    font-size: 16px;

    margin-bottom: 50px;

    text-align: center;
}
.empty-seach-p a{
    font-size: 16px;

    text-decoration: none;
}
.empty-seach-p a:hover{
    text-decoration: underline;
}
button.calculator-show-more:focus{
    outline: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .ct-td_no-padding  .ct-quantity{
        height: 67px;
    }
}
.calc-result-btn{
    font-family: 'PT Sans';
    font-weight: normal;

    height: 32px;
    margin-right: 40px;
    padding: 0 12px;

    text-transform: none;
}
@media screen and (max-width: 991px){
    .calc-result-btn{
        float: left;

        margin-left: 0;
    }
    .calculator-result{
        padding-left: 0!important;
    }
}

.dis88{
    font-family: PT Sans;
    font-size: 16px;
    font-weight: bold;

    position: absolute;
    top: -4px;
    left: -32px;

    padding: 10px 32px;

    color: #000;
    border-radius: 2px;
    background: #cdf0ff;
}

.dis89{
    position: absolute;
    right: -3px;
    bottom: 0;
}

.dis90{
    font-family: PT Sans;
    font-size: 7px;
    font-weight: bold;

    position: absolute;
    top: -4px;
    left: -32px;

    padding: 5px 16px;

    color: #000;
    border-radius: 2px;
    background: #cdf0ff;
}


.dis91{
    position: absolute;
    right: 0;
    bottom: 0;
}

.dis91 img{
    width: 45px;
}

.top_discount{
    font-family: 'Pt Sans';
    font-size: 14px;
    font-weight: 300;

    text-align: right;
}
.top_discount:before{
    margin-right: 4px;

    content: url('/local/templates/bionord/images/discount_small.svg');
    vertical-align: text-bottom;
}
.cart_discount{
    font-family: 'PT Sans';
    font-size: 15px;
    line-height: 21px;

    position: relative;

    margin-top: 10px;
    padding: 19px 21px 15px 37px;

    text-align: left;

    background: #ccf0fe;
}
.cart_discount:before{
    position: absolute;
    top: 20px;
    left: 20px;

    content: url('/local/templates/bionord/images/discount.svg');
}
.discount_icon{
    display: inline-block;

    width: 13px !important;
    height: 13px !important;
}
.discount_icon_small{
    display: inline-block;

    width: 12px !important;
    height: 12px !important;
}
.b-single__price{
    position: relative;
}
.b-single__price-old .like_h2{
    font-size: 20px;

    margin-bottom: 2px;
    padding: 0 15px;

    text-decoration: line-through #ff3131;
}
.b-single__price-old .like_h2:before,
.b-single__price-old .like_h2:after{
    content: '';
}
.b-single__price-old:after{
    position: absolute;
    top: 3px;
    right: .5px;

    width: 1px;
    height: 16px;

    content: '';

    background-color: #0093d7;
}
.b-single__price-new .like_h2{
    color: #ff3131;
}

.order-noti__wrapper{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 147, 215, .7);
    z-index: 200;
}

.order-noti__wrapper.order-noti--active{
    display: block;
}

.order-noti__wrapper .popup{
    display: flex;
    flex-direction: column;
    width: 400px;
    height: auto;
    padding: 24px 24px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.order-noti__title{
    font-size: 27px;
    font-weight: bold;
    line-height: 1.0;
    margin-bottom: 20px;
    letter-spacing: -.4px;
}

.order-noti__desc{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.0;
    margin-bottom: 20px;
    letter-spacing: -.4px;
}

.order-noti__wrapper .popup-close{
    top: 27px;
    right: 29px;
}

.order__select .selectstyle .select__arrow{
    position: absolute;
    top: 0px;
    right: 0;
    transition: all .45s ease-in-out;
    z-index: 101;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.order__select .select__arrow img{
    width: 15px;
}


.order__select:not(.open){
    z-index: 0;
}

@media screen and (max-width: 767px) {
    .order-noti__wrapper .popup{
        width: 320px;
    }
}

/* End */
/* /local/templates/bionord/components/bitrix/sale.basket.basket/top/style.css?1743707958783 */
/* /local/components/um/page.up/templates/.default/style.css?1732821225581 */
/* /local/templates/bionord/styles.css?1743753509370 */
/* /local/templates/bionord/template_styles.css?1763726768250592 */
