

/* Start:/bitrix/templates/mob/css/styles.css?1588744363106288*/
html
{
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
}

body
{
    margin: 0;
}

main
{
    display: block;
}

h1
{
    font-size: 2em;

    margin: .67em 0;
}

hr
{
    overflow: visible; 

    box-sizing: content-box;
    height: 0;
}

pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}

a
{
    background-color: transparent;
}

abbr[title]
{
    text-decoration: underline;
    text-decoration: underline dotted; 

    border-bottom: none;
}

b,
strong
{
    font-weight: bolder;
}

code,
kbd,
samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

img
{
    border-style: none;
}

button,
input,
optgroup,
select,
textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;

    margin: 0;
}

button,
input
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0; 

    border-style: none;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}

fieldset
{
    padding: .35em .75em .625em;
}

legend
{
    display: table;

    box-sizing: border-box;
    max-width: 100%;
    padding: 0;

    white-space: normal; 

    color: inherit;
}

progress
{
    vertical-align: baseline;
}

textarea
{
    overflow: auto;
}

[type='checkbox'],
[type='radio']
{
    box-sizing: border-box;
    padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

[type='search']
{
    outline-offset: -2px; 

    -webkit-appearance: textfield;
}

[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

::-webkit-file-upload-button
{
    font: inherit; 

    -webkit-appearance: button;
}

details
{
    display: block;
}

summary
{
    display: list-item;
}

template
{
    display: none;
}

[hidden]
{
    display: none;
}

html
{
    font-size: 62.5%;
}

*
{
    outline: none;
}
*:focus
{
    outline: none;
}
*:active
{
    outline: none;
}

body
{
    font-family: 'Gotham', sans-serif;
    font-size: 1.5rem;
    line-height: 1.2;

    padding-top: 5.2rem;

    color: #333;
}

a
{
    text-decoration: none; 

    color: inherit;
}

h2
{
    font-size: 2.1rem; 
    font-weight: bold;
}

@font-face
{
    font-family: 'Gotham';
    font-weight: 400;
    font-style: normal; 

    font-display: swap;
    src: url('/bitrix/templates/mob/css/GothamPro.woff2') format('woff2'), url('/bitrix/templates/mob/css/GothamPro.woff') format('woff');
}

@font-face
{
    font-family: 'Gotham';
    font-weight: 500;
    font-style: normal; 

    font-display: swap;
    src: url('/bitrix/templates/mob/css/GothamPro-Medium.woff2') format('woff2'), url('/bitrix/templates/mob/css/GothamPro-Medium.woff') format('woff');
}

@font-face
{
    font-family: 'Gotham';
    font-weight: bold;
    font-style: normal; 

    font-display: swap;
    src: url('/bitrix/templates/mob/css/GothamPro-Bold.woff2') format('woff2'), url('/bitrix/templates/mob/css/GothamPro-Bold.woff') format('woff');
}

@font-face
{
    font-family: 'Gotham';
    font-weight: bold;
    font-style: normal; 

    font-display: swap;
    src: url('/bitrix/templates/mob/css/GothamPro-Black.woff2') format('woff2'), url('/bitrix/templates/mob/css/GothamPro-Black.woff') format('woff');
}

img
{
    max-width: 100%;
}

.header
{
    position: fixed;
    z-index: 12; 
    top: 0;
    right: 0;
    left: 0;

    display: flex;

    padding: 0 1.5rem 0 0;

    background: #2c2c2c;

    align-items: stretch;
    justify-content: space-between;
}

.header-btn
{
    position: relative; 

    width: 52px;
    height: 52px;

    border: none;
    background: #252525;
}

.header-btn__line
{
    position: absolute;
    right: 0;
    left: 0;

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

    background: #fff;
}
.header-btn__line:nth-child(1)
{
    top: 18px;
}
.header-btn__line:nth-child(2)
{
    top: 24px;
}
.header-btn__line:nth-child(3)
{
    top: 30px;
}

.header-control__ico
{
    width: 22px;
    height: 22px;
}

.heaader-phone-ico
{
    fill: #fff;
}

.close-menu
{
    position: absolute;
    top: 15px;
    right: 15px;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transform: rotate(45deg);

    border: none;
    background: transparent;
}
.close-menu:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

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

    content: '';

    background: #fff;
}
.close-menu:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

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

    content: '';

    background: #fff;
}

.overflowed
{
    position: relative;

    overflow: hidden; 

    height: 100vh;
}

.header-control
{
    background: #252525;
}

.menu-nav-list
{
    padding-left: 0; 

    list-style: none;
}

.menu.active
{
    transform: translateX(0%);
}

.menu
{
    position: fixed;
    z-index: 15;
    top: 0;
    left: 0;

    overflow: auto;

    width: 270px;
    height: 100vh;

    transition: all .2s ease-in; 
    transform: translateX(-100%);

    background: #2d2e30;
}

.menu-wrapper
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.header-control__item
{
    position: relative; 

    margin-left: 2rem;
}

.card-count
{
    font-size: 1.1rem;

    position: absolute;
    top: -5px; 
    right: -8px;

    display: inline-flex;

    width: 18px;
    height: 18px;

    color: #fff;
    border-radius: 50%;
    background: #ff3c00;

    align-items: center;
    justify-content: center;
}

.copys
{
    margin-bottom: 2rem;
}

.header-control
{
    display: inline-flex;

    align-items: center;
}

.main_offset
{
    padding: 15px 0 15px;
}

.baner__desc
{
    font-size: 1.4rem; 

    display: block;
}

.section_default
{
    margin-bottom: 3rem;
}

.link_red
{
    color: #fd483d;
}

.copy
{
    display: block;
}

.copy_offset
{
    margin-bottom: 1rem;
}

.box-link__category
{
    margin-bottom: 5px;
}

.menu-bottom
{
    padding: 1.5rem;
}

.menu-nav__link
{
    font-size: 14px;
    font-weight: 600;

    position: relative; 

    display: block;

    padding: 12px 0 12px 20px;

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

    color: #fff;
    border-bottom: 1px solid #464646;
}

.copy
{
    font-size: 1.2rem; 

    display: block;

    color: #fff;
}

.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;

    -webkit-touch-callout: none;
     -khtml-user-select: 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;
    padding: 0;
}

.slick-list:focus
{
    outline: 0;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;

    margin-right: auto; 
    margin-left: auto;
}

.slick-track:after,
.slick-track:before
{
    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;
}

[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;
}

/*# sourceMappingURL=slick.min.css.map */
.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; 
            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; 
            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 #aaa;
    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; 
            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
{
    position: absolute !important;

    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;

    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;

    white-space: nowrap !important; 

    border: 0 !important;

    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !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: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image:      -o-linear-gradient(top, #fff 50%, #eee 100%);
    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: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image:      -o-linear-gradient(top, #eee 50%, #ccc 100%);
    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: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image:      -o-linear-gradient(top, #fff 0%, #eee 50%);
    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: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image:      -o-linear-gradient(top, #eee 50%, #fff 100%);
    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;

    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;
}

.mfp-bg
{
    position: fixed;
    z-index: 1042;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;

    opacity: .8; 
    background: #0b0b0b;
}

.mfp-wrap
{
    position: fixed;
    z-index: 1043;
    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:    -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}

.mfp-zoom
{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor:    -moz-zoom-in;
    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;
            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: 0;
    background: transparent;
    box-shadow: none;

    -webkit-appearance: none;
    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);
}

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;
}

.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)
{
    .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
    {
        -webkit-transform: scale(.75);
                transform: scale(.75);
    }
    .mfp-arrow-left
    {
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
    }
    .mfp-arrow-right
    {
        -webkit-transform-origin: 100%;
                transform-origin: 100%;
    }
    .mfp-container
    {
        padding-right: 6px; 
        padding-left: 6px;
    }
}

.section__title
{
    position: relative; 

    padding-left: 1.7rem;
}
.section__title:before
{
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 0; 

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

    content: '';

    background-color: #fd483d;
}

.product-tile
{
    position: relative;

    margin-bottom: 15px;
    margin-bottom: 32px; 

    border-bottom: 1px solid #f1f1f1;
}

.product-tile-like
{
    position: absolute;
    z-index: 9; 
    top: 19px;
    right: 0;

    width: 20px;
    height: 20px;

    fill: #fd483d;
}

.single_add_to_cart_button
{
    margin-left: 15px; 

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

.product-tile-gen
{
    display: flex;

    margin-top: 18px;
    padding-bottom: 10px; 
    padding-left: 0;

    align-items: flex-start;
}

.new
{
    font-size: 12px;

    position: absolute;
    z-index: 4; 
    top: 9px;
    left: 0;

    padding: 5px;

    color: #fff;
    background-color: #fd483d;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, .75);
       -moz-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, .75);
            box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, .75);
}

.post-thumbnail
{
    padding-right: 15px; 
    padding-left: 15px;
}

.post-thumbnail
{
    position: relative;
}

.product-tile-gen .post-thumbnail
{
    width: 270px;

    flex-shrink: 0;
}

.product-tile-content
{
    position: relative;

    padding-top: 2rem;
    padding-right: 40px;
    padding-bottom: 40px; 
    padding-left: 30px;

    flex: 1;
}

.product-tile-nav
{
    position: absolute;
    bottom: 0; 
    left: 30px;
}

.product-tile-nav__price
{
    font-size: 21px;
    font-weight: bold;

    display: inline-block;
}

.post-desc__item
{
    font-size: 14px;

    margin-bottom: 5px;
}

.product-color
{
    display: flex;

    margin-top: 15px;

    align-items: center;
    flex-wrap: wrap;
}

.product-color-items
{
    display: inline-flex;

    align-items: center;
}

.product-color__item
{
    display: inline-block;

    width: 16px;
    height: 16px;
    margin-right: 1px;
    margin-right: 4px; 
    margin-left: 1px;

    border-radius: 5px;
}

.product-tile-nav__cur
{
    font-weight: 400;
}

.post-desc__key
{
    font-weight: 600;
}

.product-tile-nav
{
    display: flex;

    align-items: center;
}

.post-thumbnail-slider
{
    padding-right: 16px; 
    padding-left: 16px;
}

.nice-load
{
    display: none;
}

.product-tile-nav__price
{
    margin-right: 1.5rem;
}

.nice-load.slick-initialized
{
    display: block;

    animation: show .2s ease-in forwards;
}

.post-thumbnail-slider .slick-dots
{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; 

    text-align: center;
}

.better-amp-wrapper ul li
{
    list-style-type: none;
}

.post-thumbnail-slider .slick-dots li
{
    font-size: 0;

    display: inline-block;

    margin-right: 4px; 
    margin-left: 4px;
}

.post-thumbnail-slider .slick-dots li button
{
    font-size: 0;

    display: inline-block;

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

    opacity: .5;
    border: none;
    border-radius: 50%; 
    background: #c5c5c5;
}

.product-title
{
    font-size: 1.9rem;
    font-weight: 900;

    display: block;

    margin-bottom: 1.5rem; 

    color: #fd483d;
}

.post-thumbnail-slider .slick-dots li.slick-active button
{
    background: #fd483d;
}

.post-thumbnail-slider a
{
    display: block;

    width: 100%;

    text-align: center;
}

.product-tile
{
    border: 1px solid #e8e8e8;
}

.product-tile-gen
{
    padding-left: 3rem;
}

.product-tile-labels
{
    position: absolute;
    z-index: 9; 
    top: 0;
    left: 0;

    padding: 1rem 0rem;
}

.cart-label
{
    font-size: 1.1rem;
    font-weight: 500;

    display: inline-block;

    padding: .5rem 1.5rem;

    border: 1px solid transparent;
    border-radius: 3px;
}

.product-tile-gen .attachment-better-amp-normal
{
    margin-right: auto; 
    margin-left: auto;
}

.cart-label_red
{
    color: #fff; 
    border-color: #ff3c00;
    background: #ff3c00;
}

.cart-label_gray
{
    color: #fff; 
    border-color: #c4c4c4;
    background: #c4c4c4;
}

.cart-label_white
{
    border-color: #ff3c00; 
    background: #fff;
}

.cart-label_r-offset
{
    margin-right: 6px;
}

.preim-slider
{
    padding-bottom: 2rem;

    background: #f8f8f8;
}

.preim-slider__item
{
    padding: 2.5rem 1.5rem 3rem;

    text-align: center;
}

.preim-slider__ico
{
    display: block;

    width: 4.5rem;
    height: 4.5rem;
    margin-right: auto;
    margin-bottom: 1.5rem;
    margin-left: auto;

    fill: #fd483d;
}

.dots-control .slick-dots
{
    margin-top: 0;
    padding-left: 0; 

    text-align: center;
}

.dots-control .slick-dots li
{
    font-size: 0;

    display: inline-block;

    margin-right: 4px; 
    margin-left: 4px;
}

.dots-control .slick-dots li button
{
    font-size: 0;

    display: inline-block;

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

    cursor: pointer;

    opacity: 1;
    border: none;
    border-radius: 50%; 
    background: #c5c5c5;
}

.dots-control .slick-dots li.slick-active button
{
    background: #fd483d;
}

.box-link_gray
{
    background: #f8f8f8;
}

.box-link
{
    font-weight: 500;

    display: flex;

    padding: 1.4rem 2rem; 

    justify-content: space-between;
    align-items: center;
}

.box-link__ico
{
    position: relative; 

    display: inline-block;

    width: 20px;
    height: 20px;
}
.box-link__ico:before
{
    position: absolute; 
    top: 0;
    right: 4px;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

.baner_small
{
    height: 177px; 

    background-repeat: no-repeat;
    background-size: cover;
}

.baner_shadow
{
    position: relative; 

    color: #fff;
}

.baner
{
    text-align: center;
}

.baner-shop
{
    display: flex;

    align-items: center;
    justify-content: center;
}

.circle
{
    position: relative; 

    display: inline-flex;

    border-radius: 50%;

    align-items: center;
    justify-content: center;
}

.circle_red
{
    background-color: #fd483d;
}

.circle_small
{
    width: 21px;
    height: 21px;
}

.circle_arrow:before
{
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.baner__content
{
    position: relative;
}

.baner_shadow:before
{
    position: absolute;
    top: 0; 
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .6);
}

.btn-red
{
    color: #fff; 
    background-color: #fd483d;
}

.btn
{
    font-size: 1.4rem;
    font-weight: 500; 

    display: inline-block;

    padding: 8px 1.5rem;

    border-radius: 4px;
}

.title
{
    display: inline-block;
}

.title_medium
{
    font-weight: 500;
}

.dots-control_abs .slick-dots
{
    position: absolute;
    right: 0;
    bottom: 2.4rem; 
    left: 0;

    margin: auto;

    text-align: center;
}

.section-header_center
{
    display: flex;

    align-items: center;
    justify-content: space-between;
}

.arrow-link__title_r-offset
{
    margin-right: 2rem;
}

.article-tile__pic
{
    font-size: 0;

    width: 260px; 

    background-repeat: no-repeat;
    background-size: cover;

    flex-shrink: 0;
}

.article-tile__content
{
    line-height: 1.4; 

    padding: 2.5rem 4.5rem 2.0rem 3rem;
}
.article-tile__content p
{
    margin-top: 0;
}

.article-tile_s-offset
{
    margin-bottom: 1rem;
}

.article-tile__title
{
    font-weight: 500; 

    display: block;

    margin-bottom: 1.2rem;
}

.article-tile__img
{
    width: 100%;

    object-fit: cover;
}

.arrow-link
{
    font-size: 1.4rem;

    display: inline-flex;

    align-items: center;
}

.article-tile
{
    display: flex;
}

.article-tile_gray
{
    color: #333; 
    background: #f8f8f8;
}

.article-tile_red
{
    color: #fff; 
    background: #fd483d;
}

.col
{
    box-sizing: border-box;
    max-width: 100%;
    padding: 0 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.col--no-gutters
{
    padding: 0;
}

.grid
{
    box-sizing: border-box;
    padding: 0 15px;
}

.grid--container
{
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

.grid--no-gutters
{
    padding: 0;
}

.row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;

    box-sizing: border-box;
    margin: 0 -15px;
    padding: 0;

    list-style: none;

    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.row:last-child
{
    margin-bottom: 0;
}

.row--no-gutters
{
    margin: 0;
}

.text--left
{
    text-align: left;
}

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

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

.row--xs-top
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
}

.row--xs-center
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.row--xs-bottom
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}

.col--xs-align-top
{
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.col--xs-align-center
{
    -ms-flex-item-align: center;
    align-self: center;
}

.col--xs-align-bottom
{
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.col--xs-first
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.col--xs-reset
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.col--xs-last
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.row--xs-reverse
{
        flex-direction: row-reverse;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
}

.col--xs-flex
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.text--xs-right
{
    text-align: right;
}

.text--xs-left
{
    text-align: left;
}

.text--xs-center
{
    text-align: center;
}

.col--xs
{
    max-width: 100%;
    padding: 1rem .5rem 0;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.col--xs-1
{
    width: 8.3333333333333%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-2
{
    width: 16.666666666667%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-3
{
    width: 25%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-4
{
    width: 33.333333333333%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-5
{
    width: 41.666666666667%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-6
{
    width: 50%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-7
{
    width: 58.333333333333%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-8
{
    width: 66.666666666667%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-9
{
    width: 75%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-10
{
    width: 83.333333333333%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-11
{
    width: 91.666666666667%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-12
{
    width: 100%;

    -webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
}

.col--xs-offset-0
{
    margin-left: 0;
}

.col--xs-offset-1
{
    margin-left: 8.3333333333333%;
}

.col--xs-offset-2
{
    margin-left: 16.666666666667%;
}

.col--xs-offset-3
{
    margin-left: 25%;
}

.col--xs-offset-4
{
    margin-left: 33.333333333333%;
}

.col--xs-offset-5
{
    margin-left: 41.666666666667%;
}

.col--xs-offset-6
{
    margin-left: 50%;
}

.col--xs-offset-7
{
    margin-left: 58.333333333333%;
}

.col--xs-offset-8
{
    margin-left: 66.666666666667%;
}

.col--xs-offset-9
{
    margin-left: 75%;
}

.col--xs-offset-10
{
    margin-left: 83.333333333333%;
}

.col--xs-offset-11
{
    margin-left: 91.666666666667%;
}

.col--xs-offset-12
{
    margin-left: 100%;
}

@media (min-width: 544px)
{
    .row--sm-top
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
    .row--sm-center
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .row--sm-bottom
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }
    .col--sm-align-top
    {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col--sm-align-center
    {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .col--sm-align-bottom
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .col--sm-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .col--sm-reset
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .col--sm-last
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .row--sm-reverse
    {
            flex-direction: row-reverse;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    }
    .col--sm-flex
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .text--sm-right
    {
        text-align: right;
    }
    .text--sm-left
    {
        text-align: left;
    }
    .text--sm-center
    {
        text-align: center;
    }
    .col--sm
    {
        max-width: 100%;
        padding: 1rem .5rem 0;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .col--sm-1
    {
        width: 8.3333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-2
    {
        width: 16.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-3
    {
        width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-4
    {
        width: 33.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-5
    {
        width: 41.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-6
    {
        width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-7
    {
        width: 58.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-8
    {
        width: 66.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-9
    {
        width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-10
    {
        width: 83.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-11
    {
        width: 91.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-12
    {
        width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--sm-offset-0
    {
        margin-left: 0;
    }
    .col--sm-offset-1
    {
        margin-left: 8.3333333333333%;
    }
    .col--sm-offset-2
    {
        margin-left: 16.666666666667%;
    }
    .col--sm-offset-3
    {
        margin-left: 25%;
    }
    .col--sm-offset-4
    {
        margin-left: 33.333333333333%;
    }
    .col--sm-offset-5
    {
        margin-left: 41.666666666667%;
    }
    .col--sm-offset-6
    {
        margin-left: 50%;
    }
    .col--sm-offset-7
    {
        margin-left: 58.333333333333%;
    }
    .col--sm-offset-8
    {
        margin-left: 66.666666666667%;
    }
    .col--sm-offset-9
    {
        margin-left: 75%;
    }
    .col--sm-offset-10
    {
        margin-left: 83.333333333333%;
    }
    .col--sm-offset-11
    {
        margin-left: 91.666666666667%;
    }
    .col--sm-offset-12
    {
        margin-left: 100%;
    }
}

@media (min-width: 768px)
{
    .row--md-top
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
    .row--md-center
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .row--md-bottom
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }
    .col--md-align-top
    {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col--md-align-center
    {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .col--md-align-bottom
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .col--md-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .col--md-reset
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .col--md-last
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .row--md-reverse
    {
            flex-direction: row-reverse;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    }
    .col--md-flex
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .text--md-right
    {
        text-align: right;
    }
    .text--md-left
    {
        text-align: left;
    }
    .text--md-center
    {
        text-align: center;
    }
    .col--md
    {
        max-width: 100%;
        padding: 1rem .5rem 0;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .col--md-1
    {
        width: 8.3333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-2
    {
        width: 16.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-3
    {
        width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-4
    {
        width: 33.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-5
    {
        width: 41.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-6
    {
        width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-7
    {
        width: 58.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-8
    {
        width: 66.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-9
    {
        width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-10
    {
        width: 83.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-11
    {
        width: 91.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-12
    {
        width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--md-offset-0
    {
        margin-left: 0;
    }
    .col--md-offset-1
    {
        margin-left: 8.3333333333333%;
    }
    .col--md-offset-2
    {
        margin-left: 16.666666666667%;
    }
    .col--md-offset-3
    {
        margin-left: 25%;
    }
    .col--md-offset-4
    {
        margin-left: 33.333333333333%;
    }
    .col--md-offset-5
    {
        margin-left: 41.666666666667%;
    }
    .col--md-offset-6
    {
        margin-left: 50%;
    }
    .col--md-offset-7
    {
        margin-left: 58.333333333333%;
    }
    .col--md-offset-8
    {
        margin-left: 66.666666666667%;
    }
    .col--md-offset-9
    {
        margin-left: 75%;
    }
    .col--md-offset-10
    {
        margin-left: 83.333333333333%;
    }
    .col--md-offset-11
    {
        margin-left: 91.666666666667%;
    }
    .col--md-offset-12
    {
        margin-left: 100%;
    }
}

@media (min-width: 992px)
{
    .row--lg-top
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
    .row--lg-center
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .row--lg-bottom
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }
    .col--lg-align-top
    {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col--lg-align-center
    {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .col--lg-align-bottom
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .col--lg-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .col--lg-reset
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .col--lg-last
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .row--lg-reverse
    {
            flex-direction: row-reverse;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    }
    .col--lg-flex
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .text--lg-right
    {
        text-align: right;
    }
    .text--lg-left
    {
        text-align: left;
    }
    .text--lg-center
    {
        text-align: center;
    }
    .col--lg
    {
        max-width: 100%;
        padding: 1rem .5rem 0;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .col--lg-1
    {
        width: 8.3333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-2
    {
        width: 16.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-3
    {
        width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-4
    {
        width: 33.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-5
    {
        width: 41.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-6
    {
        width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-7
    {
        width: 58.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-8
    {
        width: 66.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-9
    {
        width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-10
    {
        width: 83.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-11
    {
        width: 91.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-12
    {
        width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--lg-offset-0
    {
        margin-left: 0;
    }
    .col--lg-offset-1
    {
        margin-left: 8.3333333333333%;
    }
    .col--lg-offset-2
    {
        margin-left: 16.666666666667%;
    }
    .col--lg-offset-3
    {
        margin-left: 25%;
    }
    .col--lg-offset-4
    {
        margin-left: 33.333333333333%;
    }
    .col--lg-offset-5
    {
        margin-left: 41.666666666667%;
    }
    .col--lg-offset-6
    {
        margin-left: 50%;
    }
    .col--lg-offset-7
    {
        margin-left: 58.333333333333%;
    }
    .col--lg-offset-8
    {
        margin-left: 66.666666666667%;
    }
    .col--lg-offset-9
    {
        margin-left: 75%;
    }
    .col--lg-offset-10
    {
        margin-left: 83.333333333333%;
    }
    .col--lg-offset-11
    {
        margin-left: 91.666666666667%;
    }
    .col--lg-offset-12
    {
        margin-left: 100%;
    }
}

@media (min-width: 1200px)
{
    .row--xl-top
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
    .row--xl-center
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .row--xl-bottom
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }
    .col--xl-align-top
    {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .col--xl-align-center
    {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .col--xl-align-bottom
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .col--xl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .col--xl-reset
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .col--xl-last
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .row--xl-reverse
    {
            flex-direction: row-reverse;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    }
    .col--xl-flex
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .text--xl-right
    {
        text-align: right;
    }
    .text--xl-left
    {
        text-align: left;
    }
    .text--xl-center
    {
        text-align: center;
    }
    .col--xl
    {
        max-width: 100%;
        padding: 1rem .5rem 0;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .col--xl-1
    {
        width: 8.3333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-2
    {
        width: 16.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-3
    {
        width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-4
    {
        width: 33.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-5
    {
        width: 41.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-6
    {
        width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-7
    {
        width: 58.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-8
    {
        width: 66.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-9
    {
        width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-10
    {
        width: 83.333333333333%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-11
    {
        width: 91.666666666667%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-12
    {
        width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    }
    .col--xl-offset-0
    {
        margin-left: 0;
    }
    .col--xl-offset-1
    {
        margin-left: 8.3333333333333%;
    }
    .col--xl-offset-2
    {
        margin-left: 16.666666666667%;
    }
    .col--xl-offset-3
    {
        margin-left: 25%;
    }
    .col--xl-offset-4
    {
        margin-left: 33.333333333333%;
    }
    .col--xl-offset-5
    {
        margin-left: 41.666666666667%;
    }
    .col--xl-offset-6
    {
        margin-left: 50%;
    }
    .col--xl-offset-7
    {
        margin-left: 58.333333333333%;
    }
    .col--xl-offset-8
    {
        margin-left: 66.666666666667%;
    }
    .col--xl-offset-9
    {
        margin-left: 75%;
    }
    .col--xl-offset-10
    {
        margin-left: 83.333333333333%;
    }
    .col--xl-offset-11
    {
        margin-left: 91.666666666667%;
    }
    .col--xl-offset-12
    {
        margin-left: 100%;
    }
}

.product-slider__img
{
    margin-right: auto; 
    margin-left: auto;
}

.h1
{
    font-size: 2.1rem;
}

.breadcrump
{
    font-size: 1.4rem; 
    font-weight: 500;
}
.breadcrump a
{
    display: inline-flex;

    align-items: center;
}
.breadcrump a:after
{
    display: inline-block;

    margin-left: 3px; 

    content: '>';
}

.product-tile-labels_static
{
    position: static;

    display: flex;

    padding-left: 0;

    align-items: center;
    justify-content: space-between;
}

.arrow-link_middle
{
    font-size: 1.6rem;
    font-weight: 500;
}

.product-slider__item
{
    padding-bottom: 2rem;
}

.slick-arrow .slick-arrow
{
    font-size: 0;

    position: absolute;
    z-index: 9;
    top: 50%;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: all .2s ease-in; 
    transform: translateY(-50%);

    opacity: .5;
    border: none;
    background: transparent;
}

.slick-arrow .slick-prev:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 10px;
    height: 10px;
    margin: auto; 

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

    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
}

.slick-arrow .slick-next
{
    right: 0; 

    width: 15px;
    height: 15px;
}

.slick-arrow .slick-next:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 10px;
    height: 10px;
    margin: auto; 

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

    border-top: 2px solid #333;
    border-right: 2px solid #333;
}

.box-dark
{
    border: 1px solid #dcdcdc;
    background: #f8f8f8;
}

.box_default
{
    padding: 1.8rem;
}

.product-price
{
    font-size: 3.2rem; 
    font-weight: 900;
}

.product-price__cur
{
    font-size: 2.4rem; 
    font-weight: 300;
}

.title
{
    display: inline-block;
}

.title_middle
{
    font-weight: 500;
}

.product-nav__row_flex
{
    display: flex;

    align-items: center;
    justify-content: space-between;
}

.product-nav__row:not(:last-child)
{
    margin-bottom: 2rem;
}

.qw_l-offset
{
    margin-left: 1rem;
}

.product-bonus
{
    display: inline-flex;

    align-items: center;
}

.qw__icon
{
    font-size: 1.2rem;
    line-height: 1;

    display: inline-flex;

    width: 15px;
    height: 15px;

    color: #888884;
    border: 1px solid #c5c7cd;
    border-radius: 50%;
    background: #fff;

    align-items: center;
    justify-content: center;
}

.btn_box
{
    border-radius: 0;
}

.btn
{
    border: 2px solid #fd483d;
}

.toggle-widget__title
{
    padding-right: 4rem;
}

.btn_red
{
    color: #fff; 
    background-color: #fd483d;
}

.product-nav__btn
{
    font-size: 1.4rem;
    font-weight: 500;

    display: inline-block;

    width: calc(50% - 47px); 
    padding: 1.3rem 1.8rem;

    text-align: center;
}

.btn_white
{
    color: #333; 
    background: #fff;
}

.product-ico
{
    display: flex;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.product-ico__item
{
    display: inline-flex;

    width: 90px;
    height: 90px;

    justify-content: center;
    align-items: center;
}

.toggle-widget__header
{
    font-size: 1.4rem;
    font-weight: 500;

    position: relative;

    padding: 1.3rem 1.5rem; 

    cursor: pointer;
    text-align: center;

    border: 1px solid #d1d1d1;
    background: #f8f8f8;
}

.toggle-widget__header.active .toggle-widget__ico:before
{
    transform: rotate(90deg);
}

.toggle-widget__ico
{
    position: absolute;
    top: 0; 
    right: 0;

    display: block;

    width: 45px;
    height: 43px;

    border-left: 1px solid #d1d1d1;
}
.toggle-widget__ico:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

    content: '';
    transition: all .2s ease-in; 

    background: #333;
}
.toggle-widget__ico:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

    content: '';
    transition: all .2s ease-in; 

    background: #333;
}

.toggle-widget
{
    margin-bottom: 1rem;
}

.toggle-widget__content
{
    display: none;

    padding-top: 2rem;
    padding-bottom: 2rem;
}
.toggle-widget__content p
{
    font-weight: 500;

    margin-top: 0;
    margin-bottom: .6rem;
}

.title_medium
{
    font-weight: 500;
}

.title_d-offset
{
    margin-bottom: 1.5rem;
}

.product-pay-items
{
    display: flex;

    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-pay
{
    margin-bottom: 2rem;
}

.product-soc
{
    padding: 1rem 1.5rem; 

    color: #fff;
    background: #2d2e30;
}

.ya-share2__badge
{
    border-radius: 50% !important;
}

.ya-share2__container_size_m .ya-share2__icon
{
    width: 36px !important;
    height: 36px !important;
}

.ya-share2__badge
{
    background: #fff !important;
}

.ya-share2__item_service_telegram .ya-share2__icon
{
    background: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z\' fill=\'%23000\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
    background-position: center !important;
    background-size: 90% 90% !important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon
{
    background: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z\' fill=\'%23000\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
    background-position: center !important;
    background-size: 90% 90% !important;
}

.ya-share2__item_service_twitter .ya-share2__icon
{
    background: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z\' fill=\'%23000\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
    background-position: center !important;
    background-size: 90% 90% !important;
}

.ya-share2__item_service_facebook .ya-share2__icon
{
    background: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z\' fill=\'%23000\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
    background-position: center !important;
    background-size: 90% 90% !important;
}

.ya-share2__container_size_m .ya-share2__item
{
    margin-right: 4px !important; 
    margin-left: 4px !important;
}

.ya-share2__item_service_vkontakte .ya-share2__icon
{
    background: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z\' fill=\'%23000\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
    background-position: center !important; 
    background-size: 90% 90% !important;
}

.section__title_n-d
{
    padding-left: 0;
}
.section__title_n-d:before
{
    display: none;
}

.product-soc
{
    display: flex;

    margin-bottom: 4rem;

    align-items: center;
    justify-content: center;
}
.product-soc .ya-share2
{
    margin-left: 1rem;
}

.products-slider .product-tile
{
    margin-bottom: 0;

    border-right: none; 
    border-left: none;
}

.qw
{
    position: relative;
}

.qw__icon
{
    cursor: pointer;
}

.qw__icon.active + .bonus_tooltip_templates
{
    pointer-events: all; 

    opacity: 1;
}

.bonus_tooltip_templates
{
    position: absolute;
    z-index: 10;
    bottom: 150%;
    left: 0;

    transform: translateX(-45%); 
    pointer-events: none;

    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .15);
       -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .15);
            box-shadow: 0 1px 7px 0 rgba(50, 50, 50, .15);
}

.bonus_tooltip_templates:after
{
    position: absolute;
    z-index: 100;
    bottom: -12px;
    left: 50%;

    display: block;

    width: 0;
    height: 0;

    content: '';
    transform: translateX(-50%); 

    border: 7px solid transparent;
    border-top-color: #fff;
}

a.red-more-link
{
    font-size: 12px;

    color: red;
    border-bottom: 1px dotted;
}

.bonus_tooltip_content
{
    padding: 15px;
}

.phone-down
{
    font-size: 13px;

    position: fixed;
    z-index: 9; 
    bottom: 0;
    left: 0;

    display: flex;

    box-sizing: border-box;
    width: 100%;
    padding: 10px 15px;

    color: #fff;
    border-radius: 25px 25px 0 0;
    background: #333;

    align-items: center;
    justify-content: center;
}

.phone-down__title
{
    font-size: 1.4rem; 

    display: inline-block;

    margin-right: 1rem;
}

@keyframes show
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}

.tab
{
    display: none;
}

.tab.active
{
    display: block; 

    animation: show .2s ease forwards;
}

.tab-nav__link
{
    font-size: 1.6rem;
    font-weight: 500;

    display: inline-block;

    margin-right: 5rem;

    transition: all .2s ease-in; 

    border-bottom: 1px solid transparent;
}
.tab-nav__link.active
{
    border-bottom: 1px solid #fd483d;
}

.radio__input
{
    display: none;
}

.tab-nav
{
    margin-bottom: 2rem;
}

.radio
{
    display: inline-block;
}

.radio_full
{
    width: 100%;
}

.radio__input:checked + .radio__label
{
    color: #fff; 
    background: #fd483d;
}

.radio__label
{
    font-size: 1.4rem;
    font-weight: 500;

    display: block;

    padding: 1.3rem 1.8rem;

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

    color: #333;
    border: 2px solid #fd483d;
    background: #fff;
}

.lk-form__item_offset
{
    margin-bottom: 2rem;
}

.checkbox
{
    display: inline-block;
}

.checkbox__input
{
    display: none;
}

.checkbox__input:checked + .checkbox__label:after
{
    opacity: 1;
}

.lk-delivery
{
    display: none;
}

.checkbox__label
{
    font-size: 1.4rem; 
    font-weight: 500;

    position: relative;

    display: inline-block;

    padding-left: 3.7rem;

    cursor: pointer;
}
.checkbox__label:after
{
    position: absolute;
    top: 6px;
    left: 5px;

    width: 8px;
    height: 4px;

    content: '';
    transition: all .2s ease-in; 
    transform: rotate(-45deg);

    opacity: 0;
    border-bottom: 2px solid #fd483d;
    border-left: 2px solid #fd483d;
}
.checkbox__label:before
{
    position: absolute;
    top: 0; 
    left: 0;

    width: 20px;
    height: 20px;

    content: '';

    border-radius: 3px;
    background: #e8e8e8;
}

.city-remove__close
{
    position: relative;

    display: inline-block; 

    width: 16px;
    height: 16px;
    margin-left: 5px;
}
.city-remove__close:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

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

    background: #000;
}
.city-remove__close:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

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

    background: #000;
}

.city-selected
{
    font-weight: 500;

    display: flex;

    margin-bottom: 2rem;

    align-items: center;
    justify-content: space-between;
}

.city-remove
{
    display: inline-flex;

    align-items: center;
}

.section_b-offset
{
    margin-bottom: 4rem;
}

.basket-form__item.review-item_prod
{
    border: none;
}

.popup
{
    padding: 4rem 3rem; 

    background: #fff;
}

.textarea_default
{
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;

    box-sizing: border-box;
    width: 100%;
    height: 95px;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;

    border: 1px solid #dcdcdc;
}

.form-item
{
    margin-bottom: 2rem;
}

.review-item
{
    padding-bottom: 4rem;

    border-bottom: 1px solid #dcdcdc;
}

.popup
{
    position: relative;

    max-width: 720px; 
    margin-top: 3rem;
    margin-right: auto;
    margin-bottom: 3rem;
    margin-left: auto;
}

.review-message
{
    font-size: 1.4rem;
    font-weight: 500;

    display: block;

    padding-top: 1rem;
    padding-bottom: 2rem;
}

.page-desc
{
    font-weight: 500;
    line-height: 1.4; 

    margin-bottom: 3rem;
}

.casio-baner__title
{
    font-size: 1.9rem;
    font-weight: 900;
    line-height: 1.3; 

    display: block;

    max-width: 300px;
}

.casio-baner
{
    position: relative; 

    overflow: hidden;

    margin-bottom: 1rem;
    padding: 4rem 5rem;

    color: #fff;
    background: #000;
}

.casio-baners
{
    margin-bottom: 4rem;
}

.casio-baner__img
{
    position: absolute;
    right: 3.6rem;
    bottom: 0;
}

.casio-step__num
{
    font-size: 1.4rem;

    display: inline-flex;

    width: 32px;
    height: 32px;
    margin-right: 1rem; 

    color: #fff;
    border-radius: 50%;
    background: #fd483d;

    flex-shrink: 0;
    align-items: center;
    justify-content: center;
}

.casio-step__header
{
    display: flex;

    margin-bottom: 1.5rem; 

    align-items: center;
}

.casio-step_offset
{
    margin-bottom: 4rem;
}

.btn_centered
{
    text-align: center;
}

.casio-types
{
    margin-bottom: 3rem;
}

.casio-types__logo
{
    display: inline-flex;

    box-sizing: border-box;
    width: 100%;
    height: 90px;
    margin-bottom: 3rem;
    padding: 26px;

    background: #2c2c2c;

    align-items: center;
    justify-content: center;
}
.casio-types__logo img
{
    max-width: 100%; 
    max-height: 100%;
}

.casio-step__desc
{
    font-size: 1.5rem; 
    line-height: 1.4;
}

.casio-step__title
{
    font-size: 2.1rem;
    font-weight: 900;

    display: inline-block;
}

.basket-form-title
{
    font-size: 1.4rem;
    font-weight: bold;

    display: block; 

    margin-bottom: 1rem;
}

.quetions
{
    margin-bottom: 3rem;
}

.casio-step__title_offset
{
    margin-bottom: 2rem;
}

.basket-form-wrapp
{
    margin-bottom: 4rem;
}

.toggle-widget__header_left
{
    text-align: left;
}

.toggle-widget__ico
{
    position: absolute;
    top: 0;
    right: 0;

    height: 100%;
}

.toggle-widget__header
{
    position: relative; 

    padding-right: 6rem;
}

.pay
{
    padding: 2rem; 

    background: #f8f8f8;
}

.casio-step__sub
{
    font-size: 1.6rem;
    font-weight: 500;

    display: block;

    margin-top: 1rem;
}

.arrows-control
{
    padding-right: 2rem; 
    padding-left: 2rem;
}

.colobor-slider-nav__item
{
    font-size: 21px;
    font-weight: 900; 

    padding-top: 2rem;
    padding-bottom: 2rem;

    text-align: center;

    background: #fff;
}

.colobor-item__img
{
    margin-bottom: 3rem;
}

.arrows-control .slick-arrow
{
    font-size: 0;

    position: absolute;
    z-index: 9;
    top: 50%;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transform: translateY(-50%); 

    border: none;
    background: none;
}

*
{
    box-sizing: border-box;
}

.btn
{
    box-sizing: border-box; 

    text-align: center;
}

.product-nav .btn
{
    margin-bottom: 1rem;
}

.arrows-control .slick-prev
{
    left: 0;
}
.arrows-control .slick-prev:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 2px;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

.product-nav
{
    margin-bottom: 3rem;
}

.product-tile-nav__price_offset
{
    margin-bottom: 2rem;
}

.colobor-item__desc
{
    font-size: 1.5rem;
    line-height: 1.6;

    margin-bottom: 3rem;
}

.btn_upper
{
    text-transform: uppercase;
}

.arrows-control .slick-next
{
    right: 0;
}
.arrows-control .slick-next:before
{
    position: absolute;
    top: 0;
    right: 3px;
    bottom: 0;
    left: 0;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

.buy-items
{
    margin-top: 3rem;
}

.buy-item__ico
{
    margin-right: 3rem;

    flex-shrink: 0;
}

.buy-item__title
{
    font-size: 1.9rem;
    font-weight: 900;

    display: inline-block; 

    color: #fff;
}

.bank-desc__title
{
    font-weight: 600; 

    display: inline-block;
}

.buy-item
{
    display: flex;

    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1.5rem 5rem;

    background: #000;

    align-items: center;
}

.bank__img
{
    margin-right: 6rem; 

    flex-shrink: 0;
}

.bank__header
{
    display: flex;

    align-items: flex-start;
}

.bank-desc__line
{
    display: block; 

    margin-bottom: .5rem;
}

.bank__header
{
    margin-bottom: 3rem;
}

.bank_b-offset
{
    margin-bottom: 3rem;
}

.bank
{
    padding-bottom: 2rem;
}

.bank:not(:last-child)
{
    border-bottom: 1px solid #d1d1d1;
}

.new-item
{
    margin-bottom: 2rem;
    padding: 1rem;

    border: 1px solid #e8e8e8;
}

.new-item__img
{
    font-size: 0; 

    display: block;
}
.new-item__img img
{
    width: 100%;
}

.new-item__link
{
    font-weight: 700;
}

.new-item__date
{
    font-size: 1.4rem;
    font-weight: 500;

    display: block;
}

.new-item__desc
{
    font-size: 1.5rem; 

    margin-bottom: 2rem;
}

.new-item__content
{
    padding: 1.5rem 0;
}

.new-item__title
{
    font-size: 1.7rem;
    font-weight: 700; 

    display: block;

    margin-bottom: 1rem;

    color: #fd483d;
}

.pagination__left:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 3px;

    width: 6px;
    height: 6px;
    margin: auto; 

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

    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

.pagination__right:before
{
    position: absolute;
    top: 0;
    right: 3px;
    bottom: 0;
    left: 0;

    width: 6px;
    height: 6px;
    margin: auto; 

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

    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

.pagination
{
    display: flex;

    align-items: center;
    justify-content: flex-start;
}

.pagination__item
{
    font-size: 1.4rem;
    font-weight: 600;

    display: inline-flex;

    width: 26px;
    height: 26px;
    margin-right: 4px;
    margin-left: 4px;

    transition: all .2s ease-in; 

    align-items: center;
    justify-content: center;
}
.pagination__item:hover
{
    color: #fd483d;
}

.pagination__sepparator
{
    position: relative;

    display: inline-flex;

    width: 26px;
    height: 26px;
    margin-right: 4px;
    margin-left: 4px;

    align-items: center;
    justify-content: center;
}

.pagination__left
{
    margin-left: .6rem;
}

.pagination__right
{
    margin-left: 1rem;
}

.new-item__n-bordered
{
    padding: 0; 

    border: none;
}

.pagination__arrow
{
    position: relative;

    display: inline-flex;

    width: 26px;
    height: 26px;

    border-radius: 50%;
    background-color: #f8f8f8;

    align-items: center;
    justify-content: center;
}

.new-item__title_black
{
    color: #000;
}

.relative-slider .slick-dots
{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;

    list-style: none; 

    text-align: center;
}
.relative-slider .slick-dots li
{
    display: inline-block;

    margin-right: 3px; 
    margin-left: 3px;
}
.relative-slider .slick-dots li.slick-active button
{
    background: #fd483d;
}
.relative-slider .slick-dots li button
{
    font-size: 0;

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

    cursor: pointer;

    border: none;
    border-radius: 50%; 
    background: #c4c4c4;
}

.page-title
{
    margin-bottom: 3rem;
}

.single-new
{
    font-weight: 500;

    margin-top: 3rem;
}

.catalog-view__title
{
    display: inline-block;
}

.catalog-view__link_active
{
    color: #fd483d;
}

.catalog-view__link
{
    display: inline-block;

    margin-left: 1rem;
}

.catalog-view
{
    font-size: 1.4rem;
    font-weight: 500;

    display: flex;

    margin-bottom: 2rem;

    align-items: center;
    flex-wrap: wrap;
}

.catalog-filter
{
    display: flex;

    margin-bottom: 2rem;

    align-items: center;
}

.filter-btn
{
    display: inline-flex;

    width: 50px;
    height: 50px;

    background: #fd483d;

    flex-shrink: 0;
    align-items: center;
    justify-content: center;
}

.select2-dropdown
{
    border-color: #e8e8e8;
}

.catalog-desc
{
    margin-top: 5rem;
}

.filter-btn__ico
{
    width: 24px;
    height: 24px;

    fill: #fff;
}

.select2-results__option
{
    padding: 13px 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background: #fd483d;
}

.filter-popup
{
    position: relative;

    max-width: 688px;
    margin-top: 3rem;
    margin-right: auto;
    margin-bottom: 3rem; 
    margin-left: auto;
    padding: 20px 15px;

    background: #fff;
}

.select-filter
{
    margin-right: 2rem; 

    flex: 1;
}
.select-filter .select2-container--default .select2-selection--single .select2-selection__placeholder
{
    color: #2d2e30;
}
.select-filter .select2-container--default .select2-selection--single .select2-selection__rendered
{
    font-weight: 500;
}
.select-filter .select2-container--default .select2-selection--single
{
    border-color: #f8f8f8 !important; 
    background: #f8f8f8;
}

.single-img
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.title_sub
{
    margin-bottom: 2rem;
}

.title_block
{
    display: block;
}

.input
{
    width: 100%; 

    border: 1px solid #e8e8e8;
}

.section input,
.section textarea
{
    font-size: 12px;
    line-height: 2;

    margin-bottom: 20px;
    padding: 2px 10px;
}

.textarea
{
    width: 100%;
    min-height: 100px;

    resize: vertical; 

    border: 1px solid #e8e8e8;
}

.slider__item img
{
    width: 100%;
}

.slider__item
{
    margin-bottom: 1rem;
}

.contacts-shop-text p
{
    font-size: 14px;

    margin-top: 5px;
    margin-bottom: 1rem;
}

.contacts-shop-text
{
    font-weight: 300;
}

.contacts-shop-text a
{
    color: #fd483d;
}

.contacts-shop-text br
{
    display: none;
}

.contacts-column-item-title
{
    font-size: 14px;
    font-weight: 500;

    display: block;

    margin-bottom: 5px;
}

.contacts-column-item-desc
{
    font-size: 14px; 
    line-height: 1.2;
}
.contacts-column-item-desc p
{
    margin-top: 0;
}
.contacts-column-item-desc a
{
    color: #fd483d;
}

.page-sliogan
{
    display: block; 

    margin-bottom: 3rem;
}

.contacts-item
{
    margin-bottom: 10px;
}

.contacts-column-item-title_red
{
    color: #fd483d;
}

/*about*/
.preim-section__item_offset
{
    margin-bottom: 1.5rem;
}

.default-paragraph
{
    line-height: 1.4;
}

.icon-clock
{
    stroke: #fd483d;
}

.preim-section
{
    padding: 2rem; 

    background: #f8f8f8;
}

.preim-section__ico
{
    width: 36px;
    height: 36px;

    fill: #fd4e44;
}

.iconed
{
    display: inline-flex;
}

.iconed_center
{
    align-items: center;
}

.preim-section__ico
{
    margin-right: 1rem;
}

.preim-section__item
{
    font-size: 1.6rem;
}

/*about*/
.title_red
{
    color: #fd483d;
}

.lk-nav-item_gray
{
    background: #f8f8f8;
}

.lk-nav-item
{
    position: relative;

    display: flex;

    padding: 1rem 2rem;

    align-items: center;
}

.lk-nav-item__ico
{
    display: inline-flex;

    width: 28px;
    height: 28px; 
    margin-right: 15px;

    flex-shrink: 0;
    align-items: center;
    justify-content: center;
}

.lk-nav-item__ico img
{
    width: auto; 

    flex-shrink: 0;
}

.lk-nav-item__title
{
    font-weight: 500;
}

.lk-nav-item__arrow
{
    position: absolute;
    top: 1rem; 
    right: 2rem;

    width: 20px;
    height: 20px;
}
.lk-nav-item__arrow:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.lk-nav-item_offset
{
    margin-bottom: 1rem;
}

.main_default
{
    min-height: calc(100vh - 364px);
}

.custom-select-full .select2-container .select2-selection--single
{
    height: 48px;

    border-color: #dcdcdc; 
    border-radius: 0;
}

.custom-select-full .select2-container--default .select2-selection--single .select2-selection__arrow
{
    position: absolute;
    top: 1px;
    right: 10px;

    width: 20px;
    height: 40px;
}
.custom-select-full .select2-container--default .select2-selection--single .select2-selection__arrow:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 6px;
    height: 6px;
    margin: auto;

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

    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.custom-select-full .select2-container--default .select2-selection--single .select2-selection__rendered
{
    padding-left: 2rem;
}

.custom-select-full .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    display: none;
}

.custom-select-full .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 43px;
}

.basket-form__title
{
    font-size: 2.1rem;
    font-weight: 900;

    display: block;

    margin-bottom: 2rem;
}

.lk-content
{
    padding-top: 3rem;
}

.lk-info
{
    margin-bottom: 2rem;
}

.lk-info p
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.btn_uppercased
{
    text-transform: uppercase;
}

input.input_default
{
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400; 

    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding-right: 2rem;
    padding-left: 2rem;

    border: 1px solid #dcdcdc;
}

.btn
{
    cursor: pointer;
}

.btn_middle
{
    padding: 1.3rem;
}

.counter
{
    display: flex;

    align-items: center;
}

.btn_full
{
    width: 100%;
}

.basket-form__img
{
    flex-shrink: 0;
}

input.counter__input
{
    font-size: 18px;
    font-weight: 500;

    width: 35px;
    height: 38px;
    margin-bottom: 0;

    text-align: center;

    border: none;
}

.counter_plus:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 18px;
    height: 3px;
    margin: auto; 

    content: '';

    background: #949494;
}

.counter_plus:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 3px;
    height: 18px;
    margin: auto; 

    content: '';

    background: #949494;
}

.counter_minus:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 18px;
    height: 3px;
    margin: auto; 

    content: '';

    background: #949494;
}

.basket-form__price
{
    font-weight: 500;

    margin-bottom: 1rem;
}

.basket-form__bonus
{
    margin-bottom: 2rem;
}

.basket-form__content
{
    padding-left: 5rem;
}

.counter__arrow
{
    position: relative;

    display: inline-flex;

    width: 38px;
    height: 38px;

    cursor: pointer;

    border: 2px solid #e8e8e8;
    border-radius: 50%;

    align-items: center;
    justify-content: center;
}

.basket-form__item
{
    position: relative;

    display: flex;

    margin-bottom: 1rem;
    padding: 2rem;

    border: 1px solid #e8e8e8;

    align-items: flex-start;
}

.form-remove
{
    position: absolute;
    top: 2rem;
    right: 2rem;

    display: inline-flex;

    align-items: center;
}

.form-remove__title
{
    font-size: 1.4rem;
    font-weight: 500; 

    display: inline-block;
}

.form-remove__ico
{
    position: relative;

    display: inline-block;

    width: 12px;
    height: 12px;
    margin-left: 1rem; 

    transform: rotate(45deg);
}
.form-remove__ico:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

    content: '';

    background: #333;
}
.form-remove__ico:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

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

    content: '';

    background: #333;
}

.label_medium
{
    font-weight: 500;
}

.itog
{
    font-size: 21px;
    font-weight: 900; 

    margin-bottom: 2rem;

    text-align: right;
}

.basket-form__list
{
    margin-bottom: 3rem;
}

.itog__cur
{
    font-weight: 400; 

    display: inline-block;
}

.label
{
    font-size: 1.4rem; 

    display: block;

    margin-bottom: 5px;
}

/*new*/
.addr-edit-wrapper
{
    text-align: right;
}

.addr-remove-wrapper
{
    text-align: right;
}

.table__td
{
    display: table-cell; 

    padding: 2rem 0;

    border-top: 1px solid #dcdcdc;
}

.table__tr
{
    display: table-row;
}

.product-nav__btn
{
    box-sizing: border-box;
}

.table
{
    display: table;

    width: 100%;
}

.addr-edit-wrapper
{
    margin-right: 3rem;
}

.addr
{
    border-top: 1px solid #dcdcdc;
}

.addr-form__item
{
    margin-bottom: 0rem;
}

.addr-form
{
    display: none;
}

.btn_uppercase
{
    text-transform: uppercase;
}

.addr-form
{
    padding-top: 1.5rem;
}

.addr__item_flex
{
    display: inline-flex;

    align-items: center;
}

.addr__row
{
    display: flex; 

    padding-top: 2rem;
    padding-bottom: 2rem;

    align-items: center;
    justify-content: space-between;
}

.clone
{
    display: none;
}

.status_red
{
    color: #fd483d;
}

.status
{
    font-weight: 500;

    position: absolute;
    top: 1rem; 
    right: 2rem;
}

/*new*/
.footer
{
    padding: 4rem 1.5rem;

    color: #fff; 
    background-color: #2c2c2c;
}

.btn-large
{
    font-size: 1.4rem;
    font-weight: 500;

    display: block;

    padding: 1.5rem;

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

.btn-large_red
{
    color: #fff; 
    background: #fd483d;
}

.footer-callback
{
    margin-bottom: 3rem;
}

.footer__link
{
    font-size: 1.3rem;
    line-height: 2.2;

    display: inline-block; 

    color: #fff;
}

.footer-soc__title
{
    font-size: 1.6rem;
    font-weight: 500; 

    display: inline-block;

    margin-right: 4.8rem;
}

.footer-nav_offset
{
    margin-bottom: 3rem;
}

.soc__ico
{
    width: 3.6rem;
    height: 3.6rem;

    transition: all .2s ease-in; 

    fill: #fff;
}

.footer-soc
{
    display: flex;

    align-items: center;
}

.soc__link
{
    display: inline-block;
}

.soc__link_offset
{
    margin-right: 2rem;
}

@media (max-width: 990px)
{
    .preim-section__item
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

@media (max-width: 700px)
{
    .colobor-slider-nav__item
    {
        font-size: 1.6rem;
    }
    *
    {
        box-sizing: border-box;
    }
    .casio-baner
    {
        padding-right: 1.5rem; 
        padding-left: 1.5rem;
    }
    .casio-baner__title
    {
        position: relative;
        z-index: 4;
    }
    .casio-baner__img
    {
        z-index: 0; 
        right: 10px;

        opacity: .5;
    }
}

@media (max-width: 670px)
{
    .article-tile
    {
        flex-wrap: wrap;
    }
    .article-tile__pic
    {
        width: 100%;
        height: 177px;
    }
    .product-tile-gen
    {
        padding-left: 0;
    }
    .product-tile-content
    {
        padding-right: 15px;
        padding-left: 15px;
    }
    .product-tile-nav
    {
        left: 15px;
    }
    .product-tile-gen .post-thumbnail
    {
        width: 170px;
    }
    .product-tile-nav
    {
        position: static;

        margin-top: 2rem;

        flex-wrap: wrap;
    }
}

@media (max-width: 560px)
{
    .bank__img
    {
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .bank__header
    {
        flex-wrap: wrap;
    }
    .buy-item
    {
        padding-right: 1.3rem; 
        padding-left: 1.3rem;
    }
    .qw
    {
        display: none;
    }
    .basket-form__img
    {
        width: 100px;
        height: 100px;
    }
    .basket-form__item
    {
        padding-right: 1rem; 
        padding-left: 1rem;
    }
    .basket-form__title
    {
        font-size: 1.5rem;

        margin-bottom: 1rem;
    }
    .basket-form__content
    {
        padding-left: 1rem;
    }
    .basket-form__item
    {
        padding-top: 3rem;
    }
    .form-remove
    {
        top: .5rem;
    }
    .product-pay-items
    {
        flex-wrap: wrap;
    }
    .product-pay__item
    {
        width: 100%;
    }
    .product-pay__item:not(:last-child)
    {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 500px)
{
    .product-nav__btn
    {
        font-size: 1.1rem;
    }
    .product-ico__item
    {
        width: 50px;
        height: 50px;
    }
    .product-ico__img
    {
        max-width: 100%;
        max-height: 100%;

        object-fit: contain;
    }
    .product-tile-labels_static
    {
        flex-wrap: wrap;
    }
    .product-soc__title
    {
        width: 100%;
        margin-bottom: 1rem;
    }
    .product-nav__btn
    {
        width: 100%;
    }
    .product-nav__btn:not(:last-child)
    {
        margin-bottom: 1rem;
    }
    .product-nav__row_flex
    {
        flex-wrap: wrap;
    }
    .product-soc .ya-share2
    {
        margin-left: 0;
    }
    .product-soc
    {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .product-tile-labels_l
    {
        width: 100%;
        margin-bottom: 1.5rem;
    }
    .footer-soc
    {
        flex-wrap: wrap;
    }
    .footer-soc__title
    {
        width: 100%;
        margin-bottom: 2rem;
    }
    .soc__link_offset
    {
        margin-right: 1rem;
    }
    .footer
    {
        padding-right: 0; 
        padding-left: 0;
    }
    .product-tile-gen
    {
        flex-wrap: wrap;
    }
    .footer-soc__title
    {
        margin-right: 1.8rem;
    }
    .product-tile-content
    {
        width: 100%;

        flex: auto;
    }
    .product-tile-gen .post-thumbnail
    {
        width: 100%; 
        padding-right: 0;
        padding-left: 0;
    }
}
div.bx-auth-note{
    
    margin: .67em 0;
    margin-bottom: 3rem;
    font-size: 2.1rem;
    font-weight: 700;
}
.bx-auth-input{
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding-right: 2rem;
    padding-left: 2rem;
    border: 1px solid #dcdcdc; 
}
.authorize-submit-cell .btn{
        font-size: 1.4rem;
    font-weight: 500;
    display: block;
    padding: 1.3rem 1.8rem;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    border: 2px solid #fd483d;
    background: #fff;
    color: #fff;
    background: #fd483d;
    width: 140px;
}
.data-table input[type="submit"]{
            font-size: 1.4rem;
    font-weight: 500;
    display: block;
    padding: 1.3rem 1.8rem;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    border: 2px solid #fd483d;
    background: #fff;
    color: #fff;
    background: #fd483d;
    min-width: 140px;
}
.data-table input[type="text"]{
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding-right: 2rem;
    padding-left: 2rem;
    border: 1px solid #dcdcdc; 
}
.data-table b{
    margin: .67em 0;
    margin-bottom: 3rem;
    font-size: 2.1rem;
    font-weight: 700;
}
.bx-auth a{
    display: inline-block;
    color:#fd483d;
    font-weight: 500;
    margin-bottom: 5px;
}
.bx-auth td{
    padding-bottom: 20px!important;
}
@media(max-width:500px){
    .data-table{
        display: block;
    }
    .data-table thead{
        display: block;
    }
    .data-table tbody{
        display: block;
    }
    .data-table tr{
        display: block;
    }
    .data-table td{
        width: 100%;
        display: block;
    }
}
/*! nouislider - 13.1.5 - 4/24/2019 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/bitrix/templates/mob/css/custom_mobile.css?168260709814051*/
.mobile_about .about-content-title{
    padding-left: 0;
    position: relative;
    font-size: 2.1rem;
    font-weight: bold;
}
.mobile_about .about-content-desc{
    line-height: 1.4;
}
.search-w{
    position: absolute;
    bottom: 0;
    opacity: 0;
    transform: translateY(0%);
    background: #ddd;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    pointer-events: none;
    transition: all .2s ease-in;
}
.search-w__input{
    width: 100%;
    background: #fff;
    height: 35px;
    padding-left: 15px;
    padding-right: 50px;
    box-sizing: border-box;
    border:none;
}
.search-w__submit{
    position: absolute;
    right:10px;
    background: none;
    padding: 0;
    top: 10px;
    border:none;
    width: 30px;
    height: 30px;
}
.search-w__ico{
    width: 24px;
    height: 24px;
}
.soc__ico_telegramm{
    stroke:#000;
}
.strong-page-title{
    word-break: break-all;
}
.search-w.active{
    transform: translateY(100%);
    opacity: 1;
    pointer-events: all;
}
.logout-link{
    display: flex;
    align-items: center;
    padding-left: 15px;
   margin-bottom: 15px;
}
.logout-link__ico{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 15px;
    fill:#ff3c00;
}
.product-card-cupon-input.bad{
    border: none;
    background: rgba(245,87,76,0.2);
    -webkit-box-shadow: inset 0 0 0 2px rgba(245,87,76,1);
    -moz-box-shadow: inset 0 0 0 2px rgba(245,87,76,1);
    box-shadow: inset 0 0 0 2px rgba(245,87,76,1);
}
.logout-link__title{
    font-size: 1.6rem;
    font-weight: 900;
    color: #fff;
}

#coupons_block span.icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/bitrix/templates/.default/libs/images/coupon-false.png);
    margin-left: 10px;
    cursor: pointer;
}
.custom-radio input{
    display: none;
}
.tab-widget-nav{
    margin-top: 2rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tab-widget-nav .custom-radio{
    margin-right: 2rem;
}
.custom-radio input:checked + label{
        border-bottom: 1px solid #fd483d;
}
.custom-radio label{
    border-bottom: 1px solid transparent;
    font-size: 1.6rem;
    font-weight: 500;
    display: inline-block;
    margin-right: 5rem;
    transition: all .2s ease-in;
    position: relative;
    
}
.bruce-li-radio-item input{
    display: none;
}
.bruce-li-radio-item label:before{
   content: '';
     width: 16px;
    height: 16px;
    border:2px solid #e8e8e8;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
}
.bruce-li-radio-item{
    margin-bottom: 2rem;
}
.bruce-li-radio-item input:checked + label:after{
    opacity: 1;
}
.bruce-li-radio-item label:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fd483d;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
    opacity: 0;
    transition: all .2s ease-in;
}
.bruce-li-radio-item label{
    position: relative;
    display: inline-block;
    cursor: pointer;
    user-select: none;
    padding-left:3rem;
   
}
/*filter*/
.catalog-sidebar {
    padding: 20px;
    background: #f8f8f8;    
}
.bx-filter {
    width: 100%;
    min-width: 220px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 20px;
}
.catalog-sidebar-title {
    font-size: 24px;
    margin-bottom: 20px;
}
.contacts-city li, .sidebar-filter-element {
    margin-bottom: 10px;
}
.red-slider {
    padding-bottom: 40px;
}
.bx-filter .bx-filter-parameters-box {
    position: static;
}
.price-sidebar-element {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.price-sidebar-element span {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.price-sidebar-element input {
    padding-left: 5px;
    width: 46%;
}
.price-sidebar-element span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
}
.price-sidebar-element input {
        font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding-right: 2rem;
    padding-left: 2rem;
    border: 1px solid #dcdcdc;
    padding-left: 5px;
    width: 46%;
}
.bx-filter .bx-filter-popup-result.left{
    text-align: center;
    font-size: 18px;
}
.bx-filter .bx-filter-popup-result.left a{
    font-size: 15px;
    display: block;
    margin-top: 10px;
}
.catalog-sidebar-item-title {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 12px;
}
.custom-checkbox-red-theme {
    position: relative;
}
.sidebar-filter-custom-checkbox {
    margin-bottom: 5px;
}
.bx-filter .bx-filter-popup-result.left{
    right: 0!important;
    background: #fd483d;
    color: #fff;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-image: none;
}
.awesomplete [hidden], .custom-checkbox-red-theme input[type=checkbox], .mfp-align-top .mfp-container:before {
    display: none;
}
.bx-filter .bx-filter-popup-result a{
    color: #fff;
}
.bx-filter .bx-filter-popup-result{
    border:none;
}
.custom-checkbox input[type=checkbox]+label {
    display: inline-block;
    font-size: 14px;
    padding-left: 27px;
    cursor: pointer;
}
.custom-checkbox input[type=checkbox]+label:before {
    content: '';
    width: 15px;
    height: 15px;
    background: #5e5e5e;
    border-radius: 1px;
    position: absolute;
    left: 0;
    top: 4px;
}
.custom-checkbox input[type=checkbox]:checked+label:before{
    background:#fd483d;
}
.custom-checkbox input[type="checkbox"] + label a {
    color: inherit;
    text-decoration: underline;
}
.custom-checkbox input[type=checkbox]:checked+label:after {
    content: '';
    width: 11px;
    height: 9px;
    background: url(/bitrix/templates/.default/libs/css/../images/checked-white-ico.png) no-repeat center;
    position: absolute;
    top: 7px;
    left: 2px;
    
}
.catalog-sidebar-submit {
    margin-top: 20px;
    display: block;
    padding: 13px 21px;
    border-radius: 2px;
    width: 100%;
    color: #fff;
    background: #fd483d;
    border: 1px solid #e3e3e4;
    text-transform: uppercase;
    text-align: center;
    transition: all .3s;
}
.catalog-sidebar-reset {
    margin-top: 20px;
    display: block;
    padding: 13px 21px;
    border-radius: 2px;
    width: 100%;
    background: 0 0;
    border: 1px solid #e3e3e4;
    text-transform: uppercase;
    text-align: center;
}
.sidebar-filter-more {
    display: block;
    text-decoration: underline;
    color: #6f7175;
    padding-left: 27px;
}
.red-slider .noUi-connect {
    background: #2d2e30;
    box-shadow: none;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}
.noUi-handle-upper.very-lot .noUi-tooltip {
    left: auto;
    right: 10px;
}
.noUi-handle{
    background: none;
    border:none;
    box-shadow: none;
}
.noUi-handle:after{
    display: none!important;
    
}
.red-slider .noUi-horizontal .noUi-tooltip {
    bottom: -20px;
    border: 0;
    background: 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    white-space: nowrap;
    
}
.post-thumbnail-slider .slick-dots li{
    margin-left: 10px;
    margin-right: 10px;
}
.footer__link{
    margin-right: 15px;
    margin-bottom: 10px;
}
.product-color__item{
    margin-top: 10px;
    margin-right: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

}
.bx-filter-container-modef{
    position: absolute;
}
.red-slider .noUi-handle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 5px #fd483d;
    -moz-box-shadow: inset 0 0 0 5px #fd483d;
    box-shadow: inset 0 0 0 5px #fd483d;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: -1px;
    margin: auto;
}
.sidebar-filter-hidden {
    margin-top: 8px;
    display: none;
}
.red-slider .noUi-target {
    height: 4px;
    background: #e7eaec;
    border: 0;
    border-radius: 0;
}
.bx-filter .bx-filter-popup-result{
    position: relative;
    bottom: 0;
    left: 0;
    margin-left: 0;
}
.bx-filter-container-modef{
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 9;
    position: fixed;
}
.header-logo{
     max-width: 120px;
}
.header-logo img{
    position: relative;
    top: 5px;
}
.catalog-filter.sticky{
    padding-top: 5px;
    padding-bottom: 5px;
    position: fixed;
    width: 100%;
    margin-bottom: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: #fff;
        z-index: 15;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
}
.catalog-filter.sticky .select-filter{
    margin-right: 1rem;
}
@media(max-width:480px){
    .price-sidebar-element input{
        width: calc(50% - 20px);
    }
}


.favorite-icon{
    display: inline-flex;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    background: #f0f0f0;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
}
.icon-favorite{
    width:16px;
    height: 16px;
    fill:#b6b6b6;
}
.favorite-icon_r-offset{
    margin-left: 5px;
}
.favorite-icon.active svg{
    fill:#fd483d;
}

/*filter*/


.plus__link{
    font-size: 20px;
    line-height: 1;
    margin-left: 15px;
}
.link_medium{
    font-weight: 500;
}
.user-photo{
    margin-bottom: 30px;
}
.user-photo__header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.user-photo__item{
    margin-bottom: 20px;
}
.popup_default{
    background: #fff;
    position: relative;
    padding: 2rem 1.5rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.add-photo__input{
    display: none;
}
.add-photo__label:before{
        top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    position: absolute;
    background: #d57671;
}
.add-photo__label:after{
        top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    position: absolute;
    background: #d57671;
}
.add-photo__pic{
    position: relative;
    z-index: 3;
}
.add-photo__widget{
    display: flex;
    align-items: center;
    
}
.add-photo__result{
    width:100%;
    height: 150px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.add-photo__content{
    padding-left: 15px;
}
.add-photo__label{
    flex-shrink: 0;
    border: 2px solid #d57671;
    width:150px;
    height: 150px;
    display: inline-block;
    position: relative;
}
@media(max-width:500px){
    .add-photo__result{
        width: 100%;
        height: 100%;
    }
    .add-photo__label{
        width: 80px;
        height: 80px;
    }
}

.default-popup {
    position: relative;
    color: #2d2e30;
    background: #fff;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px;
}
.default-popup-title {
    font-size: 30px;
    font-family: "GothamProMedium";
    margin-bottom: 30px;
}
.default-popup-item {
    margin-bottom: 15px;
}
.default-popup-form label {
    font-size: 16px;
    display: block;
    margin-bottom: 14px;
}
.default-popup-form .default-popup-input {
    width: 100%;
    height: 45px;
    border: 1px solid #bfc0c1;
    padding-left: 15px;
}
.default-popup-form a:link {
    color: #000;
    text-decoration: underline;
}
.default-popup-submit {
    display: inline-block;
    border: 1px solid #d57671;
    color: #131313;
    background: 0 0;
    font-size: 15px;
    border-radius: 3px;
    padding: 10px 22px;
}

/*NEW INDEX GOODS SLIDER*/
.arrows-contol .slick-prev{
    left: 0;
}
.arrows-contol .slick-next{
    right: 0;
}
.arrows-contol .slick-prev:before{
    border-left: 2px solid #fd483d;
    border-bottom: 2px solid #fd483d;
    left: 3px;
}
.arrows-contol .slick-next:before{
    border-right: 2px solid #fd483d;
    border-top: 2px solid #fd483d;
    right: 3px;
}
.arrows-contol .slick-arrow:before{
    content: '';
    width: 8px;
    height: 8px;
    
    position: absolute;
    transform: rotate(45deg);
    
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
input[type="submit"].cart-label.cart-label_white{
    width: 100%;
    height: 35px;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 0;
}
.product-tile-like{
    display: none!important;
}
.post-thumbnail-slider a{
    margin-top: 50px;
}
.arrows-contol .slick-next:before {
    border-right: 2px solid #fd483d;
    border-top: 2px solid #fd483d;
    right: 23px!important;
}
.post-thumbnail-slider .slick-dots{
    margin-top: 20px;
}
.arrows-contol .slick-arrow{
    cursor: pointer;
    position: absolute;
    width: 55px;
    font-size: 0;
    background: rgba(255,255,255,0);
    height: 55px;
    border:none;
    z-index: 9;
    top: 47%;
    transform: translateY(-50%);
}
.arrows-contol .slick-prev{
    position: absolute;
    top: 47%;
}    

.default-popup-form .default-popup-textarea {
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
    resize: vertical;
    border: 1px solid #bfc0c1;
    height: 115px;
}
/*POPUP RASSROCHKA*/
.default-form-checkboxes__name {
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #2D2E30;
    margin-bottom: 25px;
  
  }
  .default-form-checkboxes__body {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .default-form-checkboxes__item {
    padding: 9px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
  
    color: #2D2E30;
    border: 1px solid #E3E3E3;
  
    margin-left: -1px;
    cursor: pointer;
  
  }
  .default-form-checkboxes__label input:checked + .default-form-checkboxes__item {
    background: #F0F0F0;
  }
  
  .default-popup {
    padding: 20px;
  }

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/mobile_NEW/style.css?15584453924229*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */
/* /bitrix/templates/mob/css/styles.css?1588744363106288 */
/* /bitrix/templates/mob/css/custom_mobile.css?168260709814051 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/mobile_NEW/style.css?15584453924229 */
