

/* Start:/local/templates/marr/css/screen.min.css?1716817184151885*/
@import url("https://fonts.googleapis.com/css?family=Lato:700|Open+Sans:300,400,600,700|PT+Serif:400,400i,700|Playfair+Display&subset=cyrillic");
@font-face {
    font-family: icomoon;
    src: url(/local/templates/marr/css/../fonts/icomoon.eot?11um0u);
    src: url(/local/templates/marr/css/../fonts/icomoon.eot?11um0u#iefix) format("embedded-opentype"), url(/local/templates/marr/css/../fonts/icomoon.ttf?11um0u) format("truetype"), url(/local/templates/marr/css/../fonts/icomoon.woff?11um0u) format("woff"), url(/local/templates/marr/css/../fonts/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon1;
    src: url(/local/templates/marr/css/../fonts/icomoon1.eot?11um0u);
    src: url(/local/templates/marr/css/../fonts/icomoon1.eot?11um0u#iefix) format("embedded-opentype"), url(/local/templates/marr/css/../fonts/icomoon1.ttf?11um0u) format("truetype"), url(/local/templates/marr/css/../fonts/icomoon1.woff?11um0u) format("woff"), url(/local/templates/marr/css/../fonts/icomoon1.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.strong {
    font-weight: bold;
}

.icon-style,
.popup-modal .fancybox-close-small:before,
.site-header_city_mobile:before,
[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-],
[class^=icon-]+span {
    vertical-align: middle
}

.icon-airplane:before {
    content: "\e900"
}

.icon-arrow-down-sml:before {
    content: "\e901"
}

.icon-arrow-right:before {
    content: "\e902"
}

.icon-arrow-right-sml:before {
    content: "\e903"
}

.icon-arrow-top:before {
    content: "\e904"
}

.icon-catalog-btn:before {
    content: "\e905"
}

.icon-close:before {
    content: "\e906"
}

.icon-desktop:before {
    content: "\e907"
}

.icon-fb:before {
    content: "\e908"
}

.icon-gps:before {
    content: "\e909"
}

.icon-logo:before {
    content: "\e90a"
}

.icon-loupe:before {
    content: "\e90b"
}

.icon-tel:before {
    content: "\e90c"
}

.icon-toque:before {
    content: "\e90d"
}

.icon-update:before {
    content: "\e90e"
}

.icon-vk:before {
    content: "\e90f"
}

.icon-inst:before {
    font-family: icomoon1 !important;
    content: "\e910";
    font-size: 15px;
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.h1,
h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

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-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

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] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=48em&large=64.0625em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #111;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

img {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.align-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    -ms-flex-pack: center;
    justify-content: center
}

.align-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -ms-flex-order: 6;
    order: 6
}

@media print,
screen and (min-width: 48em) {
    .medium-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .medium-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .medium-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .medium-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .medium-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .medium-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .large-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .large-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .large-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .large-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .large-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-container {
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width: 48em) {
    .medium-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .medium-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .medium-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .large-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .large-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .xlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .xlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .xlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .xlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .xlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .xlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .xlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 47.99875em) {
    .hide-for-small-only {
        /*display: none !important*/
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 48em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 48em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 47.99875em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 48em) and (max-width: 64.06125em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 47.99875em),
screen and (min-width: 64.0625em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 64.06125em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 64.06125em),
screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 74.99875em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 74.99875em),
screen and (min-width: 90em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.grid-container {
    max-width: 77.625rem
}

.grid-container,
.grid-container.fluid {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin: 0 auto
}

.grid-container.fluid {
    max-width: 100%
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.grid-x {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cell {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto {
    -ms-flex: 1 1;
    flex: 1 1
}

.cell.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.auto,
.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-full,
.grid-x>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width: 48em) {
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-x>.xlarge-1,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-full,
    .grid-x>.xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 48em) {
    .grid-x>.medium-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        width: auto
    }
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x>.medium-shrink {
        width: auto
    }
    .grid-x>.medium-1 {
        width: 8.33333%
    }
    .grid-x>.medium-2 {
        width: 16.66667%
    }
    .grid-x>.medium-3 {
        width: 25%
    }
    .grid-x>.medium-4 {
        width: 33.33333%
    }
    .grid-x>.medium-5 {
        width: 41.66667%
    }
    .grid-x>.medium-6 {
        width: 50%
    }
    .grid-x>.medium-7 {
        width: 58.33333%
    }
    .grid-x>.medium-8 {
        width: 66.66667%
    }
    .grid-x>.medium-9 {
        width: 75%
    }
    .grid-x>.medium-10 {
        width: 83.33333%
    }
    .grid-x>.medium-11 {
        width: 91.66667%
    }
    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-x>.large-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        width: auto
    }
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x>.large-shrink {
        width: auto
    }
    .grid-x>.large-1 {
        width: 8.33333%
    }
    .grid-x>.large-2 {
        width: 16.66667%
    }
    .grid-x>.large-3 {
        width: 25%
    }
    .grid-x>.large-4 {
        width: 33.33333%
    }
    .grid-x>.large-5 {
        width: 41.66667%
    }
    .grid-x>.large-6 {
        width: 50%
    }
    .grid-x>.large-7 {
        width: 58.33333%
    }
    .grid-x>.large-8 {
        width: 66.66667%
    }
    .grid-x>.large-9 {
        width: 75%
    }
    .grid-x>.large-10 {
        width: 83.33333%
    }
    .grid-x>.large-11 {
        width: 91.66667%
    }
    .grid-x>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-x>.xlarge-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        width: auto
    }
    .grid-x>.xlarge-1,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x>.xlarge-shrink {
        width: auto
    }
    .grid-x>.xlarge-1 {
        width: 8.33333%
    }
    .grid-x>.xlarge-2 {
        width: 16.66667%
    }
    .grid-x>.xlarge-3 {
        width: 25%
    }
    .grid-x>.xlarge-4 {
        width: 33.33333%
    }
    .grid-x>.xlarge-5 {
        width: 41.66667%
    }
    .grid-x>.xlarge-6 {
        width: 50%
    }
    .grid-x>.xlarge-7 {
        width: 58.33333%
    }
    .grid-x>.xlarge-8 {
        width: 66.66667%
    }
    .grid-x>.xlarge-9 {
        width: 75%
    }
    .grid-x>.xlarge-10 {
        width: 83.33333%
    }
    .grid-x>.xlarge-11 {
        width: 91.66667%
    }
    .grid-x>.xlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-x>.cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto,
.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-x>.auto,
    .grid-margin-x>.shrink {
        width: auto
    }
    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto,
    .grid-margin-x>.medium-shrink {
        width: auto
    }
    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-margin-x>.large-auto,
    .grid-margin-x>.large-shrink {
        width: auto
    }
    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-margin-x>.xlarge-auto,
    .grid-margin-x>.xlarge-shrink {
        width: auto
    }
    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-padding-x>.cell {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-padding-x>.cell {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.small-up-1>.cell {
    width: 100%
}

.small-up-2>.cell {
    width: 50%
}

.small-up-3>.cell {
    width: 33.33333%
}

.small-up-4>.cell {
    width: 25%
}

.small-up-5>.cell {
    width: 20%
}

.small-up-6>.cell {
    width: 16.66667%
}

.small-up-7>.cell {
    width: 14.28571%
}

.small-up-8>.cell {
    width: 12.5%
}

@media print,
screen and (min-width: 48em) {
    .medium-up-1>.cell {
        width: 100%
    }
    .medium-up-2>.cell {
        width: 50%
    }
    .medium-up-3>.cell {
        width: 33.33333%
    }
    .medium-up-4>.cell {
        width: 25%
    }
    .medium-up-5>.cell {
        width: 20%
    }
    .medium-up-6>.cell {
        width: 16.66667%
    }
    .medium-up-7>.cell {
        width: 14.28571%
    }
    .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-up-1>.cell {
        width: 100%
    }
    .large-up-2>.cell {
        width: 50%
    }
    .large-up-3>.cell {
        width: 33.33333%
    }
    .large-up-4>.cell {
        width: 25%
    }
    .large-up-5>.cell {
        width: 20%
    }
    .large-up-6>.cell {
        width: 16.66667%
    }
    .large-up-7>.cell {
        width: 14.28571%
    }
    .large-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-up-1>.cell {
        width: 100%
    }
    .xlarge-up-2>.cell {
        width: 50%
    }
    .xlarge-up-3>.cell {
        width: 33.33333%
    }
    .xlarge-up-4>.cell {
        width: 25%
    }
    .xlarge-up-5>.cell {
        width: 20%
    }
    .xlarge-up-6>.cell {
        width: 16.66667%
    }
    .xlarge-up-7>.cell {
        width: 14.28571%
    }
    .xlarge-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-margin-x.xlarge-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse,
.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 48em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.medium-3 {
        width: 25%
    }
    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.medium-6 {
        width: 50%
    }
    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.medium-9 {
        width: 75%
    }
    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.large-3 {
        width: 25%
    }
    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.large-6 {
        width: 50%
    }
    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.large-9 {
        width: 75%
    }
    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .small-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }
    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }
    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }
    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width: 48em) {
    .medium-margin-collapse,
    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 48em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.small-3 {
        width: 25%
    }
    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.small-6 {
        width: 50%
    }
    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.small-9 {
        width: 75%
    }
    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 48em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.medium-3 {
        width: 25%
    }
    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.medium-6 {
        width: 50%
    }
    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.medium-9 {
        width: 75%
    }
    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.large-3 {
        width: 25%
    }
    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.large-6 {
        width: 50%
    }
    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.large-9 {
        width: 75%
    }
    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .medium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }
    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }
    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }
    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 48em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-margin-collapse,
    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.small-3 {
        width: 25%
    }
    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.small-6 {
        width: 50%
    }
    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.small-9 {
        width: 75%
    }
    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.medium-3 {
        width: 25%
    }
    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.medium-6 {
        width: 50%
    }
    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.medium-9 {
        width: 75%
    }
    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.large-3 {
        width: 25%
    }
    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.large-6 {
        width: 50%
    }
    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.large-9 {
        width: 75%
    }
    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .large-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }
    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }
    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }
    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-margin-collapse,
    .xlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }
    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }
    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }
    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .xlarge-margin-collapse>.medium-3 {
        width: 25%
    }
    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .xlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }
    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }
    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }
    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }
    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }
    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }
    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }
    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }
    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }
    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }
    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }
    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }
    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }
    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }
    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }
    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }
    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .xlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width: 48em) {
    .medium-offset-0 {
        margin-left: 0
    }
    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-offset-0 {
        margin-left: 0
    }
    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-offset-0 {
        margin-left: 0
    }
    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .xlarge-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .xlarge-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .xlarge-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .xlarge-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .xlarge-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .xlarge-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .xlarge-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .xlarge-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .xlarge-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .xlarge-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .xlarge-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid-y>.cell {
    width: auto;
    max-width: none
}

.grid-y>.auto,
.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-full,
.grid-y>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width: 48em) {
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width: 48em) {
    .grid-y>.medium-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        height: auto
    }
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y>.medium-shrink {
        height: auto
    }
    .grid-y>.medium-1 {
        height: 8.33333%
    }
    .grid-y>.medium-2 {
        height: 16.66667%
    }
    .grid-y>.medium-3 {
        height: 25%
    }
    .grid-y>.medium-4 {
        height: 33.33333%
    }
    .grid-y>.medium-5 {
        height: 41.66667%
    }
    .grid-y>.medium-6 {
        height: 50%
    }
    .grid-y>.medium-7 {
        height: 58.33333%
    }
    .grid-y>.medium-8 {
        height: 66.66667%
    }
    .grid-y>.medium-9 {
        height: 75%
    }
    .grid-y>.medium-10 {
        height: 83.33333%
    }
    .grid-y>.medium-11 {
        height: 91.66667%
    }
    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-y>.large-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        height: auto
    }
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y>.large-shrink {
        height: auto
    }
    .grid-y>.large-1 {
        height: 8.33333%
    }
    .grid-y>.large-2 {
        height: 16.66667%
    }
    .grid-y>.large-3 {
        height: 25%
    }
    .grid-y>.large-4 {
        height: 33.33333%
    }
    .grid-y>.large-5 {
        height: 41.66667%
    }
    .grid-y>.large-6 {
        height: 50%
    }
    .grid-y>.large-7 {
        height: 58.33333%
    }
    .grid-y>.large-8 {
        height: 66.66667%
    }
    .grid-y>.large-9 {
        height: 75%
    }
    .grid-y>.large-10 {
        height: 83.33333%
    }
    .grid-y>.large-11 {
        height: 91.66667%
    }
    .grid-y>.large-12 {
        height: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-y>.xlarge-auto {
        -ms-flex: 1 1;
        flex: 1 1;
        height: auto
    }
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y>.xlarge-shrink {
        height: auto
    }
    .grid-y>.xlarge-1 {
        height: 8.33333%
    }
    .grid-y>.xlarge-2 {
        height: 16.66667%
    }
    .grid-y>.xlarge-3 {
        height: 25%
    }
    .grid-y>.xlarge-4 {
        height: 33.33333%
    }
    .grid-y>.xlarge-5 {
        height: 41.66667%
    }
    .grid-y>.xlarge-6 {
        height: 50%
    }
    .grid-y>.xlarge-7 {
        height: 58.33333%
    }
    .grid-y>.xlarge-8 {
        height: 66.66667%
    }
    .grid-y>.xlarge-9 {
        height: 75%
    }
    .grid-y>.xlarge-10 {
        height: 83.33333%
    }
    .grid-y>.xlarge-11 {
        height: 91.66667%
    }
    .grid-y>.xlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-padding-y>.cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-padding-y>.cell {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%
}

.cell-block,
.cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%
}

.cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width: 48em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .medium-grid-frame {
        width: 100%
    }
    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .medium-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .large-grid-frame {
        width: 100%
    }
    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .large-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .large-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width: 75em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .xlarge-grid-frame {
        width: 100%
    }
    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .xlarge-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width: 48em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width: 48em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width: 75em) {
    .cell .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto,
.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-y>.auto,
    .grid-margin-y>.shrink {
        height: auto
    }
    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto,
    .grid-margin-y>.medium-shrink {
        height: auto
    }
    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-margin-y>.large-auto,
    .grid-margin-y>.large-shrink {
        height: auto
    }
    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto,
    .grid-margin-y>.xlarge-shrink {
        height: auto
    }
    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 48em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 64.0625em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 75em) {
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

body,
html {
    height: 100%;
}

body.open-menu,
html.open-menu {
    height: 100%;
    width: 100%;
    overflow: hidden
}

*,
 :after,
 :before {
    box-sizing: inherit;
    outline: none;
    background-repeat: no-repeat
}

body {
    box-sizing: border-box;
    min-width: 320px;
    font-family: Open Sans, sans-serif;
}

body>header,
body footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

body>main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

input {
    display: block
}

a {
    color: inherit;
    text-decoration: none;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s
}

@media screen and (min-width: 64.0625em) {
    a:hover {
        color: #233775
    }
}

nav ul {
    list-style-type: none;
    padding: 0
}

i {
    display: inline-block
}

.social-link {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}

.social-link i,
.social-link span {
    line-height: inherit;
    display: inline-block;
    vertical-align: middle
}

.social-link i {
    margin-right: 9px;
    color: #999;
    font-weight: 700;
}

.social-link .icon-fb {
    font-size: 14px
}

.social-link .icon-vk {
    font-size: 10px
}

img {
    max-width: 100%;
    max-height: 100%
}

button {
    cursor: pointer
}

p {
    color: inherit;
    line-height: inherit;
    margin-top: 10px;
    margin-bottom: 24px
}

.inner-page_top {
    margin-bottom: 18px;
    padding-bottom: 6px;
    background-color: #fbfbfb;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .03) 0, transparent)
}

@media screen and (max-width: 64.06125em) {
    .inner-page_top {
        padding-top: 16px;
        padding-bottom: 0;
        border-bottom: 1px solid #d4d8dc
    }
}

.inner-page_top:before {
    display: block;
    content: "";
    width: 100%;
    height: 9px;
    background-image: linear-gradient(0deg, transparent 0, #000);
    opacity: .05
}

@media screen and (max-width: 64.06125em) {
    .inner-page_top:before {
        display: none
    }
}

.inner-page_content {
    margin-bottom: 38px;
    font-size: 14px
}

@media screen and (max-width: 64.06125em) {
    .inner-page_content {
        font-size: 13px;
        line-height: 1.385;
        margin-bottom: 18px
    }
}

.content_with-menu_left {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 283px;
    margin-right: 20px
}

.content_with-menu_right {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 303px)
}

.breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 18px;
    margin-bottom: 0;
    color: #949393;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px
}

@media screen and (max-width: 64.06125em) {
    .breadcrumbs {
        margin-top: 0
    }
}

.breadcrumbs li {
    margin-bottom: 4px
}

.breadcrumbs a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs a:after {
    display: inline-block;
    margin: 0 2px;
    content: "/";
    color: #ba1f1f
}

.site-title {

    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 24px
}

@media screen and (max-width: 64.06125em) {
    .site-title {
        font-size: 24px;
        margin-bottom: 20px
    }
}

.h1,
h1 {
    margin-top: 0;
    margin-bottom: 20px;

    font-size: 36px;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-width: 64.06125em) {
    .h1,
    h1 {
        font-size: 24px;
        margin-bottom: 12px
    }
}

.h2,
h2 {
    margin-top: 0;
    margin-bottom: 10px;

    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

@media screen and (max-width: 64.06125em) {
    .h2,
    h2 {
        font-size: 20px
    }
}

.h3,
h3 {
    font-size: 22px
}

.h3,
.h4,
h3,
h4 {
    margin-top: 0;
    margin-bottom: 10px;

    font-weight: 700;
    line-height: 1.2
}

.h4,
h4 {
    font-size: 20px
}

.h5, h5 {
    margin-top: 0;
    margin-bottom: 10px;

    font-size: 18px;
    font-weight: 700;
    line-height: 1.2
}

.popup-modal {
    display: none;
    min-width: 300px
}

.popup-modal_subtitle,
.popup-modal_title {
    text-align: center
}

.popup-modal_subtitle {
    margin-bottom: 16px;
    font-size: 14px
}

.popup-modal.fancybox-content {
    border-radius: 4px;
    padding-top: 42px
}

.popup-modal .fancybox-close-small {
    top: 14px;
    right: 14px;
    width: 33px;
    height: 33px;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
    background-color: #eb0011
}

@media screen and (max-width: 47.99875em) {
    .popup-modal .fancybox-close-small {
        width: 26px;
        height: 26px;
        font-size: 8px
    }
}

.popup-modal .fancybox-close-small svg {
    display: none
}

.popup-modal .fancybox-close-small:before {
    display: inline-block;
    content: "\e906"
}

body.compensate-for-scrollbar {
    margin-right: 0
}

body .fancybox-bg {
    background-color: #000
}

body .fancybox-is-open .fancybox-bg {
    opacity: .3
}

body .fancybox-slide:before {
    content: none;
}

.site-form {
    font-size: 14px
}

.site-form label:not(.site-form_personal-data) {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.site-form label:not(.site-form_personal-data) input {
    margin-bottom: 0
}

.site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
    width: 100%;
    height: 34px;
    margin-bottom: 10px;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    box-shadow: none
}

.site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder {
    opacity: 1;
    color: hsla(0, 0%, 46%, .85)
}

.site-form input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder {
    opacity: 1;
    color: hsla(0, 0%, 46%, .85)
}

.site-form_submit {
    margin-top: 16px
}

.site-form_personal-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.site-form_personal-data [type=checkbox] {
    margin-right: 8px
}

.site-form_personal-data a {
    color: #3a5892;
    text-decoration: underline
}

@media screen and (min-width: 64.0625em) {
    .site-form_personal-data a:hover {
        text-decoration: none
    }
}

.error-input {
    border-color: #ba1f1f !important
}

.pagination {
    margin: 16px 0;
    padding: 0;
    list-style-type: none;
    text-align: center
}

.pagination li {
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 8px;
    vertical-align: middle;
    line-height: 1
}

.pagination li a {
    text-decoration: underline
}

@media screen and (min-width: 64.0625em) {
    .pagination li a:hover {
        text-decoration: none
    }
}

.pagination li a,
.pagination li span {
    display: inline-block;
    padding: 6px 8px;
    vertical-align: middle
}

.pagination li.current-page {
    color: #fff
}

.pagination li.current-page span {
    background-color: #ba1f1f
}

.pagination li.next-page,
.pagination li.prev-page {
    font-size: 8px
}

.pagination li.next-page:not(.active),
.pagination li.prev-page:not(.active) {
    display: none
}

.pagination li.prev-page {
    transform: scaleX(-1)
}

article ol,
article ul {
    padding-left: 0;
    list-style-type: none
}

article ol ol,
article ol ul,
article ul ol,
article ul ul {
    padding-left: 12px
}

article ol li,
article ul li {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

article ol li:before,
article ul li:before {
    display: inline-block;
    content: "";
    margin-right: 6px
}

article ul li:before {
    width: 4px;
    height: 4px;
    background-color: #ba1f1f;
    border-radius: 50%;
    vertical-align: middle
}

article ol {
    counter-reset: a
}

article ol li:before {
    color: #ba1f1f;
    counter-increment: a;
    content: counters(a, ".") " "
}

article p+ul {
    margin-top: -14px
}

article .date {
    color: #3a5892;
    font-size: 15px
}

button.site-btn {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 25px
}

.site-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.1px;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer
}

.site-btn_green {
    border: 1px solid #00714f;
    background-color: #00714f;
    color: #fff
}

@media screen and (min-width: 64.0625em) {
    .site-btn_green:hover {
        background-color: #fff;
        color: #00714f
    }
}

.site-btn_red {
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff
}

@media screen and (min-width: 64.0625em) {
    .site-btn_red:hover {
        background-color: #fff;
        color: #d92828
    }
}

.site-btn_red-border {
    border: 1px solid rgba(217, 40, 40, .7);
    background-color: #fff;
    color: #ba1f1f
}

@media screen and (min-width: 64.0625em) {
    .site-btn_red-border:hover {
        background-color: rgba(217, 40, 40, .9);
        color: #fff
    }
}

.site-btn_large {
    height: 50px
}

.site-btn_gray-border {
    color: #ba1f1f;
    background-color: #fff;
    letter-spacing: 1.8px;
    border: 1px solid hsla(0, 0%, 84%, .7)
}

.site-btn_gray-border i {
    transition: background-color .25s
}

@media screen and (min-width: 64.0625em) {
    .site-btn_gray-border:hover {
        color: #fff;
        background-color: #dd3d3d;
        border-color: #dd3d3d
    }
}

.site-btn_circle-arrow {
    height: 34px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 9px;
    letter-spacing: 1.8px;
    border-radius: 17px
}

.site-btn_circle-arrow i {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    padding-top: 6px;
    padding-left: 3px;
    color: #fff;
    font-size: 7px;
    background-color: #d92828;
    border-radius: 50%;
    transition: background-color .25s
}

.site-btn_circle-arrow span {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center
}

@media screen and (min-width: 64.0625em) {
    .site-btn_circle-arrow:hover i {
        background-color: #ba1e21
    }
}

.site-btn_show-all {
    width: 193px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 22px
}

@media screen and (max-width: 47.99875em) {
    .site-btn_show-all {
        width: 100%;
        max-width: 480px
    }
}

.site-btn_show-all.active {
    color: #a3a3a3
}

@media screen and (min-width: 64.0625em) {
    .site-btn_show-all.active:hover {
        color: #fff;
        background-color: rgba(186, 31, 31, .7);
        border-color: transparent
    }
}

.site-btn_show-all.active i {
    margin-right: 8px;
    font-size: 15px
}

.site-btn_show-all.active i:before {
    content: "\e904"
}

.site-btn_show-all i {
    font-size: 16px;
    margin-right: 14px
}

.loader_wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7)
}

.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.lds-spinner div {
    transform-origin: 32px 32px;
    animation: a 1.2s linear infinite
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #fff
}

.lds-spinner div:first-child {
    transform: rotate(0deg);
    animation-delay: -1.1s
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -.9s
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -.8s
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -.7s
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -.6s
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -.5s
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -.4s
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -.3s
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -.2s
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -.1s
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s
}

@keyframes a {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ajax-tabs_links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1
}

.ajax-tabs_links a {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block;
    padding-bottom: 26px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center
}

.ajax-tabs_links a:after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #dd3d3d;
    transform: translateY(-50%) scale(0);
    transition: transform .25s
}

@media screen and (min-width: 64.0625em) {
    .ajax-tabs_links a:hover:after {
        transform: translateY(-50%) scale(1)
    }
}

.ajax-tabs_links a.active:after {
    transform: translateY(-50%) scale(1)
}

.ajax-tabs_content_wrapper {
    position: relative;
    padding-top: 38px
}

.site-header {
    font-size: 14px
}

.site-header_bottom,
.site-header_top {
    padding-right: 1.9%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-width: 89.99875em) {
    .site-header_bottom,
    .site-header_top {
        padding-right: 20px
    }
}

.site-header_top {
    background-color: #f0f0f0;
    padding-left: 2.7%
}

@media screen and (max-width: 74.99875em) {
    .site-header_top {
        position: relative;
        width: 100%
    }
}

@media screen and (max-width: 74.99875em) {
    .site-header_bottom {
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #ba1f1f;
        color: #fff;
        padding-right: 20px;
        padding-left: 20px
    }
    .site-header_bottom:after {
        display: block;
        content: "";
        width: 156px;
        height: 1px
    }
}

@media screen and (max-width: 47.99875em) {
    .site-header_bottom:after {
        width: 20px
    }
}

.site-header_city {
    margin-right: 40px;
    color: #666
}

@media screen and (max-width: 74.99875em) {
    .site-header_city {
        display: none
    }
}

.site-header_city_current-value {
    cursor: pointer;
    white-space: nowrap;
    margin-left: 4px;
}

.site-header_city i {
    font-size: 4px;
    vertical-align: middle;
    margin-left: 6px
}

.site-header_city_mobile {
    display: block;
    color: #666;
    margin-bottom: 18px;
    margin-right: 28px
}

.site-header_city_mobile:before {
    display: inline-block;
    content: "\e909";
    font-size: 15px;
    margin-right: 8px;
    vertical-align: middle;
    color: #333
}

.site-header_city_mobile>span {
    vertical-align: middle
}

.site-header_city_mobile i {
    font-size: 5px;
    transform: rotate(-90deg);
    margin-left: 12px
}

.site-header_city_mobile .site-header_city_current-value {
    color: #111
}

@media screen and (max-width: 74.99875em) {
    .site-header_email {
        display: none
    }
}

.site-header_email_mobile {
    display: block;
    text-align: center;
    color: #666;
    padding-top: 12px;
    padding-bottom: 12px
}

.site-header_logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 93px;
    margin-right: 20px;
    padding-left: 57px;
    padding-right: 57px;
    background-color: #ba1f1f;
    text-align: center;
    font-size: 30px;
    color: #fff;
    flex-shrink: 0;
}

@media screen and (max-width: 89.99875em) {
    .site-header_logo {
        padding-left: 20px;
        padding-right: 20px;
        margin-right: 1.5%
    }
}

@media screen and (max-width: 74.99875em) {
    .site-header_logo {
        height: 66px;
        margin-right: 0;
        font-size: 22px
    }
}

.site-header_logo:hover {
    color: #fff
}

.site-header_email {
    flex: 1 0 auto;
    text-align: right;
    margin-right: 35px;
}

.site-header_tels {
    margin-right: 28px;
    font-weight: 600;
    font-size: 15px;
}

.site-header_tels a {
    display: inline-block;
    line-height: 1
}

.site-header_tels a:not(:last-child) {
    margin-right: 32px
}

@media screen and (max-width: 74.99875em) {
    .site-header_tels {
        display: none
    }
}

.site-header_tels_mobile {
    display: block;
    width: 100%;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(67, 62, 62, .1);
    border-bottom: 1px solid rgba(67, 62, 62, .1);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: hsla(0, 0%, 40%, .9)
}

.site-header_tels_mobile a:not(:last-child) {
    margin-right: 12px
}

.site-header_callback {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 198px;
}

.site-header_callback i {
    margin-right: 6px;
    font-size: 12px
}

@media screen and (max-width: 74.99875em) {
    .site-header_callback:not(.site-header_callback_mobile) {
        position: absolute;
        top: 100%;
        right: 0;
        width: auto;
        margin-top: 10px;
        margin-right: 0;
        background-color: transparent;
        border: 0
    }
    .site-header_callback:not(.site-header_callback_mobile) i {
        font-size: 17px;
        margin-right: 10px
    }
    .site-header_callback:not(.site-header_callback_mobile):hover {
        color: #fff
    }
}

@media screen and (max-width: 47.99875em) {
    .site-header_callback:not(.site-header_callback_mobile) span {
        display: none
    }
    .site-header_callback:not(.site-header_callback_mobile) i {
        margin-right: 0;
        font-size: 20px
    }
}

@media (max-width: 30em) {
    .site-header_callback:not(.site-header_callback_mobile) {
        right: 0px;
    }
}

.site-header_callback_mobile {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    border-radius: 22px
}

.site-header_social {
    padding-right: 8px;
    color: #3a5892
}

.site-header_social_link:not(:last-child) {
    margin-right: 16px
}

@media screen and (max-width: 74.99875em) {
    .site-header_social {
        display: none
    }
}

.site-header_social_mobile {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0;
    border-bottom: 1px solid rgba(67, 62, 62, .1);
    text-align: center;
    color: #666
}

.site-header_social_mobile .site-header_social_link:not(:last-child) {
    margin-right: 20px
}

.site-header_social_mobile i {
    color: #999
}

.site-header_guide {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 22px;
    width: 213px;
    border: 1px solid rgba(217, 40, 40, .7);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
}

.site-header_guide:hover {
    background-color: #fff;
    color: #ba1f1f;
}

@media screen and (max-width: 89.99875em) {
    .site-header_guide {
        width: 200px
    }
}

@media screen and (max-width: 74.99875em) {
    .site-header_guide {
        display: none
    }
}

.site-header_guide i {
    font-size: 21px;
    margin-right: 10px
}

.site-header_guide_mobile {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #ba1f1f;
    border-color: #d92828;
    color: #fff;
    width: 100%;
    margin-bottom: 24px
}

.site-header_search {
    margin-right: 10px
}

@media screen and (max-width: 74.99875em) {
    .site-header_search {
        display: none
    }
}

.site-header_search_form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #352d2d
}

.site-header_search_form i {
    font-size: 19px;
    margin-right: 6px
}

.site-header_search [type=search] {
    width: 100%;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.site-header_search [type=search]:-ms-input-placeholder {
    opacity: 1;
    color: #949393;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px
}

.site-header_search [type=search]::placeholder {
    opacity: 1;
    color: #949393;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px
}

.site-header_search_mobile {
    display: block;
    height: 50px;
    padding: 0 16px;
    margin-right: 0;
    box-shadow: inset 0 1px 0 rgba(31, 31, 31, .07);
    border-radius: 4px;
    background-color: #f4f4f4
}

.site-header_search_mobile .site-header_search_form {
    width: 100%;
    height: 100%;
    color: #2a2727
}

.site-header_search_mobile button {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 10px
}

.site-header_search_mobile i {
    margin-right: 0
}

.site-header_search_mobile [type=search] {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
    background-color: transparent;
    color: #2a2727
}

.site-header_search_mobile [type=search]:-ms-input-placeholder {
    color: rgba(92, 92, 92, .5)
}

.site-header_search_mobile [type=search]::placeholder {
    color: rgba(92, 92, 92, .5)
}

.site-header_nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #362e2e
}

@media screen and (max-width: 74.99875em) {
    .site-header_nav {
        -ms-flex-order: -1;
        order: -1;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 66px
    }
}

@media screen and (max-width: 47.99875em) {
    .site-header_nav {
        margin-right: 0
    }
}

.site-header_nav .icon-catalog-btn {
    margin-right: 14px
}

@media screen and (max-width: 47.99875em) {
    .site-header_nav .icon-catalog-btn {
        margin-right: 0
    }
}

.site-header_nav_btn {
    cursor: pointer;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff
}

.site-header_nav_btn i {
    font-size: 18px
}

@media screen and (max-width: 47.99875em) {
    .site-header_nav_btn span {
        display: none
    }
}

.site-header_menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

@media screen and (max-width: 74.99875em) {
    .site-header_menu {
        display: none
    }
}

.site-header_menu,
.site-header_menu ul {
    list-style-type: none;
    padding-left: 0
}

.site-header_menu>li {
    margin-right: 30px
}

@media screen and (min-width: 75em) {
    .site-header_menu>li>a {
        line-height: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    .site-header_menu>li>a i {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media screen and (max-width: 89.99875em) {
    .site-header_menu>li {
        margin-right: 3%
    }
}

.site-header_menu li {
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-weight: 600
}

@media screen and (min-width: 75em) {
    .site-header_menu li:hover>ul {
        visibility: visible;
        opacity: 1;
        z-index: 10
    }
}

@media screen and (min-width: 75em) {
    .site-header_menu ul {
        position: absolute;
        background-color: #fff;
        padding: 20px;
        visibility: hidden;
        opacity: 0;
        transition: opacity .25s, visibility .25s
    }
}

.site-header_menu .icon-catalog-btn {
    color: #ba1f1f;
    font-size: 11px
}

@media screen and (max-width: 89.99875em) {
    .site-header_menu .icon-catalog-btn {
        margin-right: 10px
    }
}

.site-header_menu_mobile {
    display: -ms-flexbox;
    display: flex;

    font-weight: 700
}

.site-header_menu_mobile .icon-catalog-btn {
    display: none
}

.site-header_menu_mobile>li {
    border-bottom: 1px solid rgba(67, 62, 62, .1)
}

.site-header_menu_mobile>li>a {
    letter-spacing: 1.3px
}

.site-header_menu_mobile>li li {
    padding-left: 20px;
    padding-right: 20px;
    text-transform: none;
    font-size: 16px;
    line-height: 1.125;
    background-color: #f4f4f4;
    border-bottom: 1px solid #d0d0d0
}

.site-header_menu_mobile>li li.site-header_menu_mobile_back {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    cursor: pointer
}

.site-header_menu_mobile>li li.site-header_menu_mobile_back i {
    transform: scale(-1);
    color: #ba1f1f;
    margin-right: 12px;
    line-height: inherit
}

.site-header_menu_mobile li {
    width: 100%;
    margin-right: 0;
    padding: 14px 8px
}

.site-header_menu_mobile li.has-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.site-header_menu_mobile li.has-child.open-submenu>ul {
    transform: translate(330px)
}

.site-header_menu_mobile li.has-child>ul {
    position: fixed;
    top: 0;
    left: -330px;
    width: 320px;
    height: 100%;
    padding-bottom: 26px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    font-size: 13px;
    z-index: 10005;
    transition: transform .25s
}

.site-header_menu_mobile li.has-child>ul .mobile-block_close {
    top: 8px
}

.site-header_menu_mobile .icon-arrow-right-sml {
    font-size: 10px
}

.site-header_menu_mobile_arrow {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    width: 36px;
    text-align: center;
    cursor: pointer
}

.site-header_fullscreen {
    background-color: #1f1f1f;
    color: #d8d8d8;
    font-size: 12px;
    padding: 12px 20px
}

.site-header_fullscreen i,
.site-header_fullscreen span {
    vertical-align: middle
}

.site-header_fullscreen i {
    color: #fff
}

.site-header_fullscreen .icon-desktop {
    font-size: 14px;
    margin-right: 12px
}

.site-header_fullscreen .icon-close {
    font-size: 11px
}

.site-header_fullscreen_close {
    cursor: pointer
}

.site-header_fullscreen_link:hover {
    color: inherit
}

/*.site-footer {*/
/*    border-top: 1px solid #d4d8dc*/
/*}*/

/*.site-footer_container {*/
/*    max-width: 1170px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px*/
/*}*/

/*.site-footer_top {*/
/*    padding-top: 18px;*/
/*    padding-bottom: 14px*/
/*}*/

/*.site-footer_middle {*/
/*    padding-top: 38px;*/
/*    padding-bottom: 0;*/
/*    font-size: 13px;*/
/*    background-color: rgba(212, 216, 220, .15)*/
/*}*/

/*.site-footer_bottom {*/
/*    padding-top: 16px;*/
/*    font-size: 12px;*/
/*    font-weight: 600;*/
/*    color: rgba(0, 0, 0, .7);*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 1.8px;*/
/*    background-color: #d4d8dc;*/
/*    margin-top: 30px;*/
/*}*/

.green-arrow {
    position: relative;
}

.green-arrow:after {
    content: "";
    background-image: url(/local/templates/marr/img/green_arow.svg);
    position: absolute;
    display: block;
    width: 32px;
    height: 100%;
    background-position: center;
    background-size: contain;
    left: calc(100% + 15px);
    top: 1px;
}

.site-footer_bottom a {
    color: #010101;
}

.site-footer_copyright,
.site-footer_dev {
    margin-bottom: 16px
}


.site-footer_branches {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;

    font-size: 18px
}

@media screen and (max-width: 64.06125em) {
    .site-footer_branches {
        display: block;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width: 47.99875em) {
    .site-footer_branches {
        font-size: 16px
    }
}

@media screen and (max-width: 39.9375em) {
    .site-footer_branches {
        display: block;
        column-count: 2;
        width: calc(100% + 16px)
    }
}

.site-footer_branches a {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 6px
}

@media screen and (max-width: 64.06125em) {
    .site-footer_branches a {
        width: 25%;
        margin-right: 0;
        padding-right: 10px
    }
}

@media screen and (max-width: 47.99875em) {
    .site-footer_branches a {
        width: 33.3%
    }
}

@media screen and (max-width: 39.9375em) {
    .site-footer_branches a {
        width: 100%;
        padding-right: 8px
    }
}

.site-footer_contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100%/3*2);
    justify-content: space-between;
}

.site-footer_contacts .strong {
    font-size: 14px;
    margin-bottom: 20px;
}

.site-footer_contacts a,
.site-footer_contacts p {
    line-height: 1.7;
}

.site-footer_contacts_block {
    width: fit-content;
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 47.99875em) {
    .site-footer_contacts {
        width: 50%
    }
}

.site-footer_contacts_item {
    width: 50%;
    margin-bottom: 12px;
    padding-right: 10px
}

@media screen and (max-width: 64.06125em) {
    .site-footer_contacts_item:first-child div {
        max-width: 204px
    }
}

@media screen and (max-width: 29.9375em) {
    .site-footer_contacts_item {
        width: 100%;
        padding-right: 0
    }
}

.site-footer_contacts_item a {
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    display: block;
}

.site-footer_contacts p {
    margin: 0;
    width: 100%;
}

.site-footer_contacts_item div {
    max-width: 230px;
    line-height: 1.384
}

.site-footer_callback {
    width: 208px;
    border-radius: 22px;
    margin: 10px auto 40px;
}

@media screen and (max-width: 47.99875em) {
    .site-footer_callback {
        width: 100%
    }
}

.site-footer_callback_wrapper,
.site-footer_social {
    -ms-flex: 1 0 calc(100% / 3);
    flex: 1 0 calc(100% / 3);
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% / 3);
}

.site-footer_callback_wrapper .h3,
.site-footer_callback_wrapper p {
    margin: 0 auto 3px;
}

.site-footer_social {
    align-items: flex-end;
}

@media screen and (max-width: 47.99875em) {
    .site-footer_callback_wrapper {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
}

.site-footer_callback i {
    margin-right: 8px
}

@media screen and (max-width: 64.06125em) {
    .site-footer_callback_wrapper,
    .site-footer_contacts {
        flex: 0 0 100%;
        width: 100%;
        justify-content: space-around;
    }
    .site-footer_contacts {
        margin-top: 30px;
    }
    .site-footer_social {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center
    }
    .site-footer_contacts_block {
        width: calc(100%/3);
        align-items: center;
    }
    .site-footer_contacts p {
        text-align: center;
    }
}

.site-footer_social_title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    line-height: 1;
    margin: 3px auto 12px;
}

.site-footer_social_list [class^="icon-"]:before {
    width: auto;
}

@media screen and (max-width: 64.06125em) {
    .site-footer_social_title {
        font-size: 12px;
        letter-spacing: 1px
    }
}

.site-footer_social_list {
    color: #3a5892;
    margin: auto;
}

.site-footer_social_link {
    margin: 0 10px;
}

.site-footer_social_link i {
    margin-right: 0;
}

.site-footer_desc {
    margin-top: 40px;
    color: #767676;
    line-height: 1.384;
    width: 100%;
}

@media screen and (max-width: 64.06125em) {
    .site-footer_desc {
        font-size: 12px;
        line-height: 1.5
    }
}

@media screen and (max-width: 47.99875em) {
    .site-footer_social_link {
        margin: 0 18px;
    }
}

@media screen and (max-width: 29.99875em) {
    .site-footer_social_link {
        margin: 0 18px;
    }
    .site-footer_contacts,
    .site-footer_callback_wrapper,
    .site-footer_social {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .site-footer_contacts {
        flex-direction: column;
        margin-top: 0;
    }
    .site-footer_contacts_block {
        width: 100%;
        margin-bottom: 10px;
    }
    .site-footer_contacts_block .strong {
        margin-bottom: 5px;
    }
}

.mobile-block {
    position: fixed;
    top: 0;
    left: -330px;
    width: 320px;
    height: 100%;
    padding: 26px 20px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 4px 0 8px 1px rgba(96, 96, 96, .25);
    background-color: #fff;
    font-size: 13px;
    z-index: 10004;
    transition: transform .25s
}

.mobile-block.open-submenu {
    overflow: hidden
}

.mobile-block_close {
    position: absolute;
    top: 26px;
    right: 20px;
    width: 26px;
    height: 26px;
    font-size: 8px;
    color: #333;
    background-color: #f4f4f4;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    cursor: pointer
}

body.open-menu .mobile-block {
    transform: translate(330px)
}

.catalog_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-bottom: 14px;
    text-align: left
}

@media screen and (max-width: 64.06125em) {
    .catalog_list {
        max-width: 740px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list {
        max-width: 480px
    }
}

.catalog_list_hidden .catalog_list_item:nth-child(n+9) {
    display: none
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_hidden .catalog_list_item:nth-child(n+7) {
        display: none
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_hidden .catalog_list_item:nth-child(n+5) {
        display: none
    }
}

.guide-list__grid--hidden .guide-list__item:nth-child(n+5) {
    display: none
}

.catalog_list_item {
    display: block;
    width: calc(25% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 24px;
    border-radius: 4px;
    overflow: hidden;
    background-color: #f9f9fa;
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_item {
        width: calc(33.33333% - 6.666666666666667px);
        max-width: 240px;
        margin-left: 0;
        margin-right: 10px
    }
    .catalog_list_item:nth-child(3n+3) {
        margin-right: 0
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_item {
        width: calc(50% - 8px);
        max-width: 240px;
        margin-right: 16px
    }
    .catalog_list_item:nth-child(3n+3) {
        margin-right: 16px
    }
    .catalog_list_item:nth-child(2n) {
        margin-right: 0
    }
}

.catalog_list_item_img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 222px;
    margin-bottom: 22px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_item_img {
        height: 236px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_item_img {
        height: 200px;
        margin-bottom: 4px
    }
}

.catalog_list_item_img img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.catalog_list_item_info {
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_item_info {
        padding-right: 16px
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_item_info {
        padding-left: 16px
    }
}

.catalog_list_item_title {
    display: block;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_item_title {
        font-size: 18px;
        line-height: 1.333
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_item_title {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        font-size: 16px;
        line-height: 1.125
    }
}

.catalog_list_item_title:before {
    display: block;
    content: "";
    width: 42px;
    height: 2px;
    margin-bottom: 6px;
    background-color: #111
}

.catalog_list_item_desc {
    margin-top: 6px;
    color: #767676;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.385
}

.catalog_list_item_desc_item_title {
    margin-right: 3px
}

.catalog_list_new .catalog_list_item {
    border: 1px solid #ebebeb
}

.catalog_list_new .catalog_list_item_img {
    height: 240px;
    border-bottom: 1px solid #ebebeb
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_new .catalog_list_item_img {
        height: 204px
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_new .catalog_list_item_img {
        height: 240px;
        margin-bottom: 18px
    }
}

.catalog_list_new .catalog_list_item_title {
    font-size: 18px;
    line-height: 1.3333
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_new .catalog_list_item_title {
        font-size: 16px;
        line-height: 1.25
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_new .catalog_list_item_title {
        font-size: 18px;
        line-height: 1.3333
    }
}

.catalog_list_new .catalog_list_item_title:before,
.catalog_list_new_hidden .catalog_list_item:nth-child(n+5) {
    display: none
}

@media screen and (max-width: 64.06125em) {
    .catalog_list_new_hidden .catalog_list_item:nth-child(n+4) {
        display: none
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_new_hidden .catalog_list_item:nth-child(n+4) {
        display: block
    }
    .catalog_list_new_hidden .catalog_list_item:nth-child(n+5) {
        display: none
    }
}

@media screen and (max-width: 47.99875em) {
    .catalog_list_small-full .catalog_list_item {
        width: 100%;
        max-width: 480px;
        margin-right: 0 !important
    }
    .catalog_list_small-full.catalog_list_assort .catalog_list_item {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 150px;
        padding-bottom: 26px
    }
    .catalog_list_small-full.catalog_list_assort .catalog_list_item_img {
        position: absolute;
        right: 0;
        top: 0;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 50%;
        height: 100%
    }
    .catalog_list_small-full.catalog_list_assort .catalog_list_item_info {
        position: relative;
        width: 50%;
    }
    .catalog_list_small-full.catalog_list_assort .catalog_list_item_title {
        font-size: 18px;
        line-height: 1
    }
}

@media screen and (max-width: 25.6875em) {
    .catalog_list_small-full.catalog_list_assort .catalog_list_item_info {
        width: 60%;
    }
    .catalog_list_small-full.catalog_list_assort .catalog_list_item_title {
        font-size: 16px;
    }
}

.advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 64.06125em) {
    .advantages {
        max-width: calc(100% + 40px);
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (max-width: 39.9375em) {
    .advantages {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.advantages_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 38px;
    color: #6a6a6a;
    font-size: 13px;
    line-height: 1.385
}

@media screen and (max-width: 64.06125em) {
    .advantages_item {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(33.333% - 16px);
        margin-left: 8px;
        margin-right: 8px;
        text-align: center
    }
}

@media screen and (max-width: 39.9375em) {
    .advantages_item {
        width: 100%;
        max-width: 360px
    }
}

.advantages_item_img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75px;
    height: 75px;
    margin-right: 24px
}

@media screen and (max-width: 64.06125em) {
    .advantages_item_img {
        margin-right: 0;
        margin-bottom: 28px
    }
}

.advantages_item_info {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width: 64.06125em) {
    .advantages_item_info {
        width: 100%
    }
}

.advantages_item_title {
    color: #1a1b1d;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 6px
}

@media screen and (max-width: 64.06125em) {
    .advantages_item_title {
        font-size: 18px;
        line-height: 1.2222;
        margin-bottom: 16px;
        max-width: 222px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 39.9375em) {
    .advantages_item_title {
        max-width: 100%
    }
}

@media screen and (max-width: 64.06125em) {
    .advantages_item_desc {
        letter-spacing: -.2px
    }
}

.news {
    position: relative;
    margin-bottom: 50px
}

@media screen and (max-width: 64.06125em) {
    .news {
        text-align: center;
        margin-bottom: 40px
    }
}

.news_title {
    margin-bottom: 32px;
    padding-right: 154px;
    line-height: 1.1
}

@media screen and (max-width: 64.06125em) {
    .news_title {
        padding-right: 0;
        margin-bottom: 28px
    }
}

.news_list {
    width: calc(100% + 10px);
    margin-left: -10px;
    text-align: left
}

@media screen and (max-width: 64.06125em) {
    .news_list {
        width: 100%;
        max-width: 758px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 39.9375em) {
    .news_list {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.news_list_item {
    width: calc(33.333% - 10px);
    margin-left: 10px;
    margin-bottom: 32px;
    font-size: 14px;
    background-color: #fff
}

@media screen and (max-width: 64.06125em) {
    .news_list_item {
        width: calc(33.333% - 6.666666666666667px);
        max-width: 246px;
        margin-left: 0;
        margin-right: 10px
    }
    .news_list_item:nth-child(3n+3) {
        margin-right: 0
    }
}

@media screen and (max-width: 39.9375em) {
    .news_list_item {
        width: 100%;
        max-width: 320px;
        margin-right: 0
    }
}

.news_list_item_img {
    position: relative;
    display: block;
    height: 234px;
    margin-bottom: 22px;
    line-height: 1;
    overflow: hidden
}

@media screen and (max-width: 64.06125em) {
    .news_list_item_img {
        height: 141px
    }
}

@media screen and (max-width: 39.9375em) {
    .news_list_item_img {
        height: 167px
    }
}

@media screen and (min-width: 64.0625em) {
    .news_list_item_img:hover+.news_list_item_info a {
        color: #233775
    }
}

.news_list_item_img img {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    max-height: none;
    transform: translate(-50%, -50%);
    line-height: 1;
    will-change: transform;
    transition: transform .25s;
    object-fit: cover;
}

@media screen and (max-width: 64.06125em) {
    .news_list_item_img img {
        max-height: 100%
    }
}

.news_list_item_info {
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (max-width: 64.06125em) {
    .news_list_item_info {
        padding-left: 0;
        padding-right: 0
    }
}

.news_list_item_date {
    display: inline-block;
    padding: 2px 10px;
    color: #fff;
    font-size: 13px;
    background-color: #111;
    border-radius: 3px
}

.news_list_item_date,
.news_list_item_title {
    margin-bottom: 12px;

    font-weight: 700
}

.news_list_item_title {
    display: block;
    font-size: 22px;
    line-height: 1.090909
}

@media screen and (max-width: 64.06125em) {
    .news_list_item_title {
        font-size: 18px;
        line-height: 1.3333;
        margin-bottom: 8px
    }
}

.news_list_item_desc {
    max-height: 64px;
    overflow: hidden;
    color: #767676
}

@media screen and (max-width: 64.06125em) {
    .news_list_item_desc {
        max-height: 84px
    }
}

@media screen and (max-width: 39.9375em) {
    .news_list_item_desc {
        max-height: 64px
    }
}

.news_link {
    position: absolute;
    top: 0;
    right: 22px;
    width: 147px
}

@media screen and (max-width: 64.06125em) {
    .news_link {
        position: static
    }
}

.new-goods {
    padding-top: 42px;
    padding-bottom: 44px;
    background-color: #f5f6f8;
    text-align: center
}

.aside-menu {

    font-size: 15px
}

.aside-menu>ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
    background-color: #e7e7e7;
    border-radius: 4px;
    overflow: hidden
}

.aside-menu>ul ul {
    display: none;
    width: 100%;
    padding-bottom: 10px;
    background-color: #f6f6f6
}

.aside-menu>ul ul li.current-page>a {
    color: #fff;
    background-color: #ba1e1f
}

.aside-menu>ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aside-menu>ul li.has-child>a {
    padding-right: 0
}

.aside-menu>ul li.open-submenu>.aside-menu_arrow {
    transform: scaleY(-1)
}

.aside-menu>ul a {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block;
    width: calc(100% - 42px);
    padding: 11px 24px;
    line-height: 1.125;
    letter-spacing: -.1px
}

.aside-menu>ul>li:not(:last-child):not(.open-submenu) {
    border-bottom: 1px solid #d0d0d0
}

.aside-menu>ul>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 700
}

.aside-menu_arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 42px;
    padding-left: 8px;
    color: rgba(30, 34, 34, .6);
    font-size: 6px;
    transition: transform .25s;
    cursor: pointer
}

.aside-menu_arrow,
.aside-menu_arrow i {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.subcatalog_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 10px);
    margin-bottom: 36px;
    margin-left: -10px;

    font-size: 18px;
    font-weight: 700
}

@media screen and (max-width: 64.06125em) {
    .subcatalog_list {
        margin-bottom: 22px
    }
}

.subcatalog_list_item {
    width: calc(33.333% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-radius: 4px;
    text-align: center
}

.is-first-level .subcatalog_list_item {
    width: calc(50% - 30px);
    margin-left: 30px;
}

@media screen and (max-width: 39.9375em) {
    .subcatalog_list_item {
        width: calc(50% - 10px);
        margin-left: 10px;
    }
}

@media screen and (max-width: 29.9375em) {
    .subcatalog_list_item {
        width: calc(100% - 10px)
    }
}

.subcatalog_list_item_img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 250px;
    margin-bottom: 6px;
    overflow: hidden;
}

@media screen and (max-width: 64.06125em) {
    .subcatalog_list_item_img {
        height: auto
    }
}

.subcatalog_list_item_img img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-height: none;
}

@media screen and (max-width: 64.06125em) {
    .subcatalog_list_item_img img {
        /*max-height:110px;*/
        width: auto;
    }
}

.subcatalog_list_item_title {
    padding-left: 16px;
    padding-right: 16px
}

.tableView .articles_list_item {
    flex-direction: column;
}

.articles_list_item {
    display: -ms-flexbox;
    display: flex;
    /*-ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
    flex-direction: row;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 42px;
    padding-bottom: 40px;
    border-top: 1px solid #e1e1e1
}

@media screen and (max-width: 64.06125em) {
    .articles_list_item {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .articles_list_item:first-child {
        border-top: 0
    }
    .searh_container .articles_list_item:first-child {
        border-top: 1px solid #e1e1e1;
    }
}

@media screen and (max-width: 47.99875em) {
    .articles_list_item {
        padding-bottom: 30px
    }
    .searh_container .articles_list_item:first-child {
        border: 0;
    }
}

.articles_list_item_img {
    /*-ms-flex: 1 0 280px;
    flex: 1 0 280px;*/
    display: block;
    /*width: calc(48.5% - 42px);*/
    margin-right: 42px
}

@media screen and (max-width: 64.06125em) {
    .articles_list_item_img {
        /*width: calc(42.308% - 28px);*/
        margin-right: 28px
    }
}

@media screen and (max-width: 47.99875em) {
    .articles_list_item_img {
        margin-bottom: 20px
    }
    .articles_list_item_img img {
        max-height: 262px
    }
}

.tableView .articles_list_item_info {
    width: auto;
}

.articles_list_item_info {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 20px;
    display: flex;
    width: 65.5%;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 64.06125em) {
    .articles_list_item_info {
        /*width: 57.692%*/
    }
}

.articles_list_item_title {
    display: block;

    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -.08px flex: 1 0 auto;
}

@media screen and (max-width: 64.06125em) {
    .articles_list_item_title {
        font-size: 20px;
        line-height: 1.2
    }
}

.index_top {
    position: relative;
    margin-bottom: 46px
}

.index_top_slider_item {
    position: relative;
    height: calc(100vh - 137px);
    min-height: 550px;
    padding-top: 15vh;
    padding-bottom: 86px;
    background-size: cover;
    background-position: 50% 100%;
}

@media screen and (max-width: 64.06125em) {
    .index_top_slider_item {
        height: 516px;
        min-height: 0;
        padding-top: 94px;
    }
}

@media screen and (max-width: 47.99875em) {
    .index_top_slider_item {
        height: 250px;
        padding-top: 42px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 29.9375em) {
    .index_top_slider_item {
        height: 185px;
        padding-top: 32px
    }
}

.index_top_slider_item_inner {
    flex-basis: 100%;
}

.index_top_slider_item_title {
    margin-bottom: 16px;
    font-size: 60px;
    line-height: 1.2;

    display: inline-block;
    background-color: #d92828;
    padding: 0 20px 10px;
}

@media screen and (max-width: 64.06125em) {
    .index_top_slider_item_title {
        font-size: 48px
    }
}

@media screen and (max-width: 47.99875em) {
    .index_top_slider_item_title {
        font-size: 30px;
        padding-top: 5px;
    }
}

.index_top_slider_item_desc {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    max-width: 540px;
    background-color: rgba(217, 40, 40, 0.7);
    padding: 10px 20px;
}

.index_top_slider_item_btn {
    width: 252px;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 25px
}

@media screen and (max-width: 47.99875em) {
    .index_top_slider_item_btn {
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%)
    }
}

.index_top_slider_item_btn span {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.index_top_scroll {
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px
}

.index_top_scroll:before {
    display: block;
    content: "";
    width: 17px;
    height: 29px;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/local/templates/marr/css/../img/mouse.svg)
}

.index_catalog {
    margin-bottom: 42px;
    text-align: center;
    background-image: url(/local/templates/marr/css/../img/catalog-bg1.png);
    background-position: -81px 400px, 100% 160px
}

@media screen and (max-width: 64.06125em) {
    .index_catalog {
        background-image: none
    }
}

.index_catalog_title {
    margin-bottom: 32px;

    font-size: 35px;
    line-height: 1.2;
    text-align: center
}

@media screen and (max-width: 64.06125em) {
    .index_catalog_title {
        font-size: 24px
    }
}

.index_catalog_btn {
    margin-top: 6px
}

@media screen and (max-width: 64.06125em) {
    .index_catalog_btn {
        width: 236px
    }
}

@media screen and (max-width: 47.99875em) {
    .index_catalog_btn {
        width: 100%
    }
}

.index_about {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 48px
}

@media screen and (max-width: 64.06125em) {
    .index_about {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 36px
    }
}

.index_about_wrapper {
    background-color: #f5f6f8
}

.index_about_left {
    position: relative;
    margin-top: 76px;
    margin-right: 10px;
    color: #ea0011;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-right: 1px solid #ea0011
}

.index_about_left span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 120px;
    padding-left: 24px;
    transform: rotate(-90deg) translate(-51px, -59px);
    white-space: nowrap;
    background-color: #f5f6f8
}

.index_about_text {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 548px;
    margin-top: 70px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 56px;
    font-size: 15px;
    line-height: 1.6
}

@media screen and (max-width: 64.06125em) {
    .index_about_text {
        max-width: 100%;
        margin-top: 58px;
        margin-left: 0;
        margin-right: 0;
        text-align: center
    }
}

@media screen and (max-width: 39.9375em) {
    .index_about_text {
        text-align: left
    }
}

.index_about_text_quote {

    font-size: 30px;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 30px
}

@media screen and (max-width: 64.06125em) {
    .index_about_text_quote {
        max-width: 656px;
        margin-bottom: 16px;
        margin-left: auto;
        margin-right: auto;
        font-size: 26px;
        line-height: 1.154
    }
}

@media screen and (max-width: 39.9375em) {
    .index_about_text_quote {
        font-size: 22px;
        line-height: 1.0909
    }
}

.index_about_text_btn {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 25px
}

@media screen and (max-width: 39.9375em) {
    .index_about_text_btn {
        width: 100%
    }
}

.index_about_text_btn i {
    margin-left: 14px
}

.index_about_advantages {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 510px;
    padding: 80px 4.6% 10px 5.4%;
    background-color: #ebeef2
}

@media screen and (max-width: 64.06125em) {
    .index_about_advantages {
        max-width: calc(100% + 40px);
        width: calc(100% + 40px);
        padding-top: 46px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (max-width: 39.9375em) {
    .index_about_advantages {
        padding-top: 32px
    }
}

.index_about_advantages .advantages_item_desc {
    max-width: 270px
}

@media screen and (max-width: 64.06125em) {
    .index_about_advantages .advantages_item_desc {
        max-width: 100%
    }
}

@media screen and (min-width: 64.0625em) {
    .index_news_wrapper {
        background-image: url(/local/templates/marr/css/../img/index-news-bg.png);
        background-position: 100% 52%
    }
}

.about-company_top {
    position: relative;
    margin-top: -18px;
    margin-bottom: 44px;
    color: #fff;

    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    border-top: 1px solid #d4d8dc
}

@media screen and (max-width: 64.06125em) {
    .about-company_top {
        font-size: 22px;
        line-height: 1.181818;
        border-top: 0
    }
}

@media screen and (max-width: 39.9375em) {
    .about-company_top {
        margin-bottom: 32px;
        padding-bottom: 24px;
        color: #333;
        font-size: 18px;
        line-height: 1.3333;
        border-bottom: 1px solid #d4d8dc
    }
}

.about-company_top_img {
    height: 446px;
    background-size: cover;
    background-position: 50% 50%
}

@media screen and (max-width: 64.06125em) {
    .about-company_top_img {
        height: 269px
    }
}

@media screen and (max-width: 39.9375em) {
    .about-company_top_img {
        height: 190px;
        margin-bottom: 20px;
        background-position: 50% 50%
    }
}

.about-company_top_text {
    position: absolute;
    bottom: 60px;
    right: 78px;
    z-index: 2;
    max-width: 500px
}

@media screen and (max-width: 64.06125em) {
    .about-company_top_text {
        right: 100px;
        bottom: 36px;
        max-width: 294px
    }
}

@media screen and (max-width: 39.9375em) {
    .about-company_top_text {
        position: relative;
        bottom: auto;
        right: auto;
        max-width: calc(100% - 28px);
        margin-left: 28px
    }
}

.about-company_top_text_wrapper {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-50%)
}

@media screen and (max-width: 39.9375em) {
    .about-company_top_text_wrapper {
        position: static;
        transform: none
    }
}

.about-company_top_text:before {
    display: block;
    content: "";
    position: absolute;
    top: 16px;
    left: -12px;
    width: 38px;
    height: 3px;
    transform: translateX(-100%);
    /*background-color: #ec0013*/
}

@media screen and (max-width: 64.06125em) {
    .about-company_top_text:before {
        top: 12px;
        width: 28px
    }
}

.about-company_advantages {
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px
}

@media screen and (min-width: 64.0625em) {
    .about-company_advantages .advantages_item {
        width: calc(33.333% - 50px);
        margin-left: 25px;
        margin-right: 25px
    }
}

.about-company_text {
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 64.06125em) {
    .about-company_text {
        font-size: 14px
    }
}

.about-company_text_item {
    display: -ms-flexbox;
    /*display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;*/
    /*padding-bottom: 36px*/
}

@media screen and (max-width: 64.06125em) {
    .about-company_text_item {
        padding-bottom: 26px
    }
}

.about-company_text_item~.about-company_text_item:before {
    display: block;
    content: "";
    width: calc(100% + 10px);
    height: 1px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 36px;
    background-color: #d4d8dc
}

@media screen and (max-width: 64.06125em) {
    .about-company_text_item~.about-company_text_item:before {
        margin-bottom: 26px
    }
}

.about-company_text_item_title {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
    margin-bottom: 12px;
    color: #1a1b1d
}

.about-company_text_item_title_oplata_dostavka {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 12px;
    color: #1a1b1d
}

@media screen and (max-width: 64.06125em) {
    .about-company_text_item_title {
        width: 100%
    }
}

.about-company_text_item_desc {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 75%;
    color: #4a4a4a
}

.about-company_text_item_desc :first-child {
    margin-top: 0
}

.about-company_text_item_desc :last-child {
    margin-bottom: 0
}

.contacts_tabs_links {

    font-size: 18px
}

@media screen and (max-width: 64.06125em) {
    .contacts_tabs_links {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: -1;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 320px;
        max-width: 90%;
        max-height: 90%;
        padding: 38px;
        transform: translate(-50%, -50%);
        line-height: 1;
        visibility: hidden;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: #fff;
        border-radius: 4px
    }
    .contacts_tabs_links a {
        display: block;
        text-align: left
    }
}

@media screen and (max-width: 64.06125em) and (max-width: 64.06125em) {
    .contacts_tabs_links a {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-bottom: 6px;
        margin-bottom: 10px
    }
}

.contacts_tabs_links_wrapper {
    border-bottom: 1px solid #d4d8dc
}

@media screen and (max-width: 64.06125em) {
    .contacts_tabs_links_wrapper {
        border-bottom: 0
    }
}

.contacts_tabs_links_wrapper.list-open .contacts_tabs_links {
    z-index: 10000;
    visibility: visible
}

.contacts_tabs_links_wrapper.list-open .contacts_tabs_links_bg {
    display: block
}

.contacts_tabs_links_bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    background-color: rgba(0, 0, 0, .3)
}

.contacts_tabs_links_close {
    position: absolute;
    top: 16px;
    right: 18px;
    width: 26px;
    height: 26px;
    color: #fff;
    font-size: 8px;
    background-color: #ba1f1f;
    border-radius: 50%
}

.contacts_tabs_current-link,
.contacts_tabs_links_close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.contacts_tabs_current-link {
    padding-top: 16px;
    padding-bottom: 16px;
    color: #666;
    font-size: 13px;
    box-shadow: inset 0 1px 0 rgba(31, 31, 31, .07);
    border-radius: 4px;
    background-color: #f4f4f4
}

.contacts_tabs_current-link .value {
    margin-left: 2px;
    color: #111
}

.contacts_tabs_current-link i {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #333
}

.contacts_tabs_current-link .icon-gps {
    margin-right: 8px;
    font-size: 15px
}

.contacts_tabs_current-link .icon-arrow-right-sml {
    font-size: 9px;
    margin-top: 4px;
    margin-left: 8px
}

.contacts_info_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 56%;
    margin-right: 7.5%
}

@media screen and (max-width: 74.99875em) {
    .contacts_info_items {
        width: 60%;
        margin-right: 3.5%
    }
}

@media screen and (max-width: 64.06125em) {
    .contacts_info_items {
        width: 100%;
        margin-right: 0
    }
}

.contacts_info_item {
    max-width: 280px
}

@media screen and (max-width: 64.06125em) {
    .contacts_info_item {
        width: 50%;
        max-width: none;
        margin-bottom: 24px
    }
    .contacts_info_item:nth-child(odd) {
        padding-right: 10px
    }
}

@media screen and (max-width: 39.9375em) {
    .contacts_info_item {
        width: 100%
    }
    .contacts_info_item:nth-child(odd) {
        padding-right: 0
    }
}

.contacts_info_item_title {
    margin-bottom: 16px;

    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

.contacts_info_item_contacts_wrapper {
    margin-bottom: 16px;
    color: #555;
    font-size: 14px
}

.contacts_info_item_btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts_info_item_btn {
    width: 183px;
    margin-bottom: 6px;
    padding-right: 6px
}

.contacts_info_item_btn.show-on-map {
    color: #fff;
    background-color: #dd3d3d;
    border: 1px solid #dd3d3d
}

.contacts_info_item_btn.show-on-map i {
    background-color: #ba1e21
}

@media screen and (min-width: 64.0625em) {
    .contacts_info_item_btn.show-on-map:hover {
        background-color: #fff;
        color: #dd3d3d;
        border-color: hsla(0, 0%, 84%, .7)
    }
}

.contacts_info_item_btn.show-on-map:hover i {
    background-color: #d92828
}

.contacts_info_callback {
    width: 36.5%;
    max-width: 336px
}

@media screen and (max-width: 64.06125em) {
    .contacts_info_callback {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 39.9375em) {
    .contacts_info_callback {
        text-align: left
    }
}

.contacts_info_callback_title {
    margin-bottom: 12px;

    font-size: 30px;
    font-style: italic;
    line-height: 1.2
}

@media screen and (max-width: 64.06125em) {
    .contacts_info_callback_title {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width: 39.9375em) {
    .catalog_list_item_img {
        height: 125px;
    }
}

.contacts_info_callback_desc {
    margin-bottom: 30px;
    color: #555;
    font-size: 14px
}

.contacts_info_callback_btn {
    width: 234px;
    border-radius: 25px;
    background-color: #1a7f61
}

@media screen and (max-width: 64.06125em) {
    .contacts_info_callback_btn {
        width: 280px
    }
}

.contacts_info_callback_btn i {
    margin-right: 10px;
    font-size: 18px
}

.contacts_map {
    height: 600px;
    margin-top: 48px
}

@media screen and (max-width: 64.06125em) {
    .contacts_map {
        height: 384px;
        margin-top: 40px
    }
}

@media screen and (max-width: 39.9375em) {
    .contacts_map {
        height: 320px
    }
}

.contacts_popup_how-get {
    width: 1000px
}

@media screen and (max-width: 64.06125em) {
    .contacts_popup_how-get {
        width: 728px
    }
}

.contacts_popup_how-get.fancybox-content {
    padding: 42px 50px 42px 20px
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get.fancybox-content {
        padding-right: 20px
    }
}

.contacts_popup_how-get_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get_inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contacts_popup_how-get_img {
    margin-right: 26px
}

@media screen and (max-width: 64.06125em) {
    .contacts_popup_how-get_img {
        margin-right: 12px
    }
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get_img {
        width: 100%;
        margin-bottom: 28px;
        margin-right: 0;
        text-align: center
    }
}

.contacts_popup_how-get_img img {
    max-height: 550px
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get_img img {
        max-height: 210px
    }
}

.contacts_popup_how-get_text {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 336px;
    color: #767676;
    font-size: 13px;
    line-height: 1.615
}

@media screen and (max-width: 64.06125em) {
    .contacts_popup_how-get_text {
        width: 314px
    }
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get_text {
        width: 100%
    }
}

.contacts_popup_how-get_text .h5 {
    color: #111;
    margin-bottom: 6px
}

.contacts_popup_how-get_text p {
    margin-top: 6px;
    letter-spacing: .3px
}

.contacts_popup_how-get_text p:last-child {
    margin-bottom: 0
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important
}

.tabs__head {
    border-bottom: 1px solid #d4d8dc;
}

.tabs__head-row {
    display: flex;
    flex-wrap: wrap;
}

.tabs__link {
    position: relative;
    flex: 0 1 auto;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #d4d8dc;
    margin-bottom: -1px;
}

.tabs__link:after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #dd3d3d;
    transform: translateY(-50%) scale(0);
    transition: transform .25s
}

.tabs__link_active:after,
.tabs__link:hover:after {
    transform: translateY(-50%) scale(1)
}

.tabs__content {
    display: none;
    padding: 40px 0;
}

.tabs__content_active {
    display: block;
}

@media screen and (max-width: 425px) {
    .index_top_slider_item_title {
        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .catalog_list {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .catalog_list_item {
        width: calc(50% - 8px);
        max-width: 100%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1350px) {
    .site-header_menu li {
        letter-spacing: 0.5px;
        font-size: 12px;
    }
}

.bold-text-highlight {
    font-weight: 700;
}

.about-company_text_wrap {
    display: flex;
    flex-direction: column;
}

/* End */


/* Start:/local/templates/marr/css/jquery-ui.css?161718811335973*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/marr/css/../img/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/marr/css/slick.min.css?16171881131159*/
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/marr/css/slick-theme.min.css?16171881132023*/
@charset "UTF-8";.slick-loading .slick-list{background:#fff url(/local/templates/marr/css/../img/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:Proxima Nova;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:Proxima Nova;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/* End */


/* Start:/local/templates/marr/css/fancybox.min.css?161718811312815*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a .8s infinite linear;background:transparent;border:6px solid rgba(99,99,99,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/marr/css/fontello/css/fontello.css?16171881131960*/
@font-face {
  font-family: 'fontello';
  src: url('/local/templates/marr/css/fontello/css/../font/fontello.eot?86133960');
  src: url('/local/templates/marr/css/fontello/css/../font/fontello.eot?86133960#iefix') format('embedded-opentype'),
       url('/local/templates/marr/css/fontello/css/../font/fontello.woff2?86133960') format('woff2'),
       url('/local/templates/marr/css/fontello/css/../font/fontello.woff?86133960') format('woff'),
       url('/local/templates/marr/css/fontello/css/../font/fontello.ttf?86133960') format('truetype'),
       url('/local/templates/marr/css/fontello/css/../font/fontello.svg?86133960#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/local/templates/marr/css/fontello/css/../font/fontello.svg?86133960#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-table_items:before { content: '\e801'; } /* '' */
.icon-list_items:before { content: '\e802'; } /* '' */
.icon-bug1:before { content: '\e803'; } /* '' */
.icon-auth1:before { content: '\e804'; } /* '' */
/* End */


/* Start:/local/templates/marr/js/malihu-custom-scrollbar/jquery.mCustomScrollbar.css?161718811353583*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

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

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

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

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

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

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/local/templates/marr/js/malihu-custom-scrollbar/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

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

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

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

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

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

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

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

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

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

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

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/local/templates/marr/js/jReject/css/jquery.reject.css?16171881131856*/
/*!
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.1.x
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
 */

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 2147483646;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	width: 100%;
	z-index: 2147483647;
	padding: 0;
	margin: 0;
}

#jr_inner {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
	box-sizing: content-box;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	clear: both;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}

/* End */


/* Start:/local/templates/marr/css/custom.css?1727773684102836*/
.popup-modal_subtitle.success {
    color: #008000;
    margin-bottom: 0;
}

.popup-modal_subtitle.error {
    color: #dc3d3d;
    margin-bottom: 0;
}

.location_popup_inner_list {
    margin-top: 22px;
}

.location_city_item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1;
}

@media screen and (min-width: 64.0625em) {
    .site-header_email a {
        text-decoration: underline;
    }
}

.site-header_menu .icon-catalog-btn {
    font-size: 12px;
}

@media screen and (max-width: 64em) {
    .site-header_city_current-value {
        display: inline-block;
        vertical-align: middle;
    }
}

.site-header_city_mobile i {
    margin-left: 8px;
}

.site-header_time {
    color: #999;
}

.site-form_personal-data {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.ajax-tabs_content_wrapper {
    min-height: 200px;
}

.loader_wrapper {
    z-index: 10000;
}

.inner-page_content .contacts_tabs {
    margin-bottom: -38px;
}

@media screen and (max-width: 64.06125em) {
    .inner-page_content .contacts_tabs {
        margin-bottom: -18px;
    }
}

.contacts_popup_how-get_img {
    width: 100%;
    max-width: calc(100% - 336px - 26px);
}

@media screen and (max-width: 64.06125em) {
    .contacts_popup_how-get_img {
        max-width: calc(100% - 314px - 12px);
    }
}

@media screen and (max-width: 47.99875em) {
    .contacts_popup_how-get_img {
        max-width: 100%;
    }
}

.bx-subscribe form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 16px;
    margin-top: 16px;
}

.bx-subscribe form .bx-input-group {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3;
    width: calc(100% - 196px);
    margin-right: 20px;
}

.bx-subscribe form .bx-input-group .bx-form-control {
    height: 40px;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 84%, .7);
}

.bx-subscribe form .bx_subscribe_submit_container {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    width: 176px;
}

.bx-subscribe form .btn-subscribe {
    max-width: 100%;
    margin-bottom: 15px;
    background-color: #00714f;
    border: 1px solid #00714f;
    border-radius: 20px;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
}

@media screen and (min-width: 1025px) {
    .bx-subscribe form .btn-subscribe:hover {
        opacity: .9;
    }
}

.bx-subscribe form .btn-subscribe span {
    font-family: Open Sans, sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.bx-subscribe form .btn-subscribe:before {
    background-color: #00714f;
    border-radius: 20px;
}

.bx-subscribe .bx_subscribe_checkbox_container,
.bx-subscribe .bx-subscribe-desc {
    display: none;
}

.bx-subscribe form div:not(.bx-input-group):not(.bx_subscribe_submit_container) {
    width: 100%;
}

.bx-subscribe form .h2 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
    order: -4;
    margin-bottom: 16px;
}

@media screen and (max-width: 47.99875em) {
    .bx-subscribe form .bx-input-group {
        width: 100%;
        margin-right: 0;
    }

    .bx-subscribe form .bx_subscribe_submit_container {
        margin-left: auto;
        margin-right: auto;
    }
}

.bx_subscribe_response_container {
    text-align: center;
}

.bx_subscribe_response_container .h2 {
    margin-bottom: 16px;
}

#sender_subscribe_component {
    max-width: 96%;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: Open Sans, sans-serif;
}

.mobile-block_close:before {
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    cursor: pointer;
}

.content_with-menu_right .articles_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.totop-btn {
    position: fixed;
    bottom: 50px;
    right: 10px;
    display: none;
    width: 36px;
    height: 36px;
    padding-top: 3px;
    opacity: .85;
    text-align: center;
    color: #fff;
    background-color: rgba(186, 31, 31, .7);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    z-index: 99999;
}

.totop-btn:hover {
    opacity: 1;
}

.totop-btn i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.search-page form {
    max-width: 768px;
    margin: 40px auto;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0 1.25rem;
}

.search-page form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    height: 44px;
    flex: 0 1 100%;
    width: 100%;
    margin-right: 15px;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-page form [type="submit"] {
    width: 180px;
    border-radius: 22px;
}

.search-page_result_item {
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #e1e1e1;
}

.search-page_result_item > a {
    text-transform: uppercase;
    font-family: PT Serif, serif;
    font-size: 18px;
}

.search-page_result_item small {
    font-size: 12px;
    color: #767676;
}

@media screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    input,
    select,
    textarea,
    input:focus,
    textarea:focus {
        font-size: 16px;
    }
}

.site-header_fullscreen_close {
    position: relative;
}

.site-header_fullscreen_close:before {
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    left: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 20px);
    cursor: pointer;
}

.site-header_search_mobile button {
    height: 21px;
}

@media screen and (max-width: 1199px) {
    .site-header_search_mobile button {
        width: 20px;
        font-size: 0;
        background-color: transparent;
        border: none;
        z-index: 1;
    }

    .site-header_search_mobile button:hover {
        background-color: transparent;
        border: none;
    }

    .site-header_search_mobile .site-header_search_form {
        position: relative;
    }

    .site-header_search_mobile i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
}

@media screen and (max-width: 1024px) {
    .contacts_tabs_current-link {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 479px) {
    .contacts_tabs_current-link .value {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

@media screen and (max-width: 39.9375em) {
    .about-company_top_text {
        margin-left: 0;
        max-width: 100%;
        padding-left: 40px;
    }

    .about-company_top_text:before {
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.articles_list_item_desc {
    margin-top: 0;
    /*margin-bottom: 16px;*/
}

.articles_list_item_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.articles_list_item_img > div {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}


/* 17.05.2019 */

.index_top_slider_item_dark {
    color: #ffffff;
}

@media screen and (max-width: 89.99875em) {
    .site-header_logo {
        margin-right: auto;
    }
}

@media (max-width: 30em) {
    .site-header_logo {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 75em) {
    .site-header_nav {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .site-header_menu {
        margin-top: 0;
        margin-bottom: 0;
        flex-wrap: nowrap;
    }

    .site-header_menu > li {
        position: relative;
    }

    .site-header_menu ul {
        width: 100%;
        min-height: 100%;
        padding: 0 0 12px;
        -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
        box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
    }

    .site-header_menu ul ul {
        top: 0;
        left: 100%;
    }

    .site-header_menu > li ul ul {
        margin-top: 0;
        padding-top: 16px;
    }

    .site-header_menu > li ul:after {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 11;
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #ffffff;
    }

    .site-header_menu ul ul:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 13;
        background-image: -webkit-gradient(linear, left top, right top, from(#050505), to(rgba(5, 5, 5, 0)));
        background-image: linear-gradient(to right, #050505 0%, rgba(5, 5, 5, 0) 100%);
        opacity: 0.04;
    }

    .site-header_menu ul a {
        position: relative;
        z-index: 12;
        display: block;
        width: 100%;
        padding: 14px 20px;
        line-height: 1.2;
        text-transform: none;
        font-family: PT Serif, serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #ffffff;
        white-space: nowrap;
    }

    .site-header_menu ul li.has-child > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .site-header_menu ul li:hover > a {
        color: #ffffff;
        background-color: #ba1f1f;
    }

    .site-header_menu ul li.has-child > a:after {
        display: block;
        content: "\e901";
        font-family: icomoon !important;
        speak: none;
        color: #ffffff;
        font-style: normal;
        font-size: 5px;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .site-header_menu > li > ul {
        top: 100%;
        left: 0;
        width: 280px;
    }

    .site-header_menu > li > a {
        height: 100%;
    }
}

.site-header_menu > li > a {
    font-weight: 600;
    font-size: 12px;
    line-height: 111%;
    color: #362E2E;
}

@media screen and (min-width: 1440px) {
    .site-header_menu > li > ul {
        left: 0;
        width: 350px;
    }

    .site-header_menu ul a {
        padding-left: 46px;
        padding-right: 24px;
    }
}


/* task_667811 */

.contacts_info {
    margin-bottom: 48px;
}

.inner-page_content .contacts_tabs {
    padding-bottom: 1px;
    margin-bottom: -39px;
}

@media screen and (max-width: 64.06125em) {
    .contacts_info {
        margin-bottom: 40px;
    }

    .inner-page_content .contacts_tabs {
        margin-bottom: -19px;
    }
}

.contacts_map {
    margin-top: 0;
}

.contacts_map:not(.is-visible) {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    left: -100%;
    visibility: hidden;
}

@media screen and (min-width: 48em) {
    .index_top_slider_item {
        min-height: 446px;
        height: auto;
        padding-top: 40px;
        display: flex;
        align-items: flex-end;
    }
}

.catalog_list_item:hover {
    box-shadow: 0 3px 27px rgba(51, 51, 51, 0.13);
    background-color: #fff;
}

.popup-modal.callback_popup.fancybox-content {
    max-width: 400px;
}

.site-form textarea {
    width: 100%;
    resize: none;
    margin-bottom: 10px;
    padding: 5px 12px 0px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    box-shadow: none;
}

.error-message {
    position: absolute;
    top: 34px;
    left: 13px;
    color: red;
}

.site-form label textarea + .error-message {
    position: absolute;
    top: 54px;
    left: 13px;
    color: red;
}

.site-form label {
    position: relative;
}

.callback_popup_inner .site-form label input:not([type=submit]):not([type=radio]):not([type=checkbox]).err-input {
    /*border: 1px solid red;*/
    box-shadow: 0 0 0 1px red;
}

.callback_popup_inner .site-form label textarea:not([type=submit]):not([type=radio]):not([type=checkbox]).err-input {
    /*  border: 1px solid red;*/
    box-shadow: 0 0 0 1px red;
}

a.download {
    text-decoration: underline;
    color: #ba1f1f;
}

.login-icon {
    background-image: url(/local/templates/marr/img/login.svg);
    width: 13px;
    height: 13px;
    background-size: cover;
    margin-right: 4px;
}

.signup-icon {
    background-image: url(/local/templates/marr/img/account.svg);
    width: 13px;
    height: 14px;
    background-size: cover;
    margin-right: 9px;
}

.icon-telegram:before {
    content: "";
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiPgo8ZyBpZD0ic3VyZmFjZTU0NjM0ODg4Ij4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig2MC4wMDAwMDIlLDYwLjAwMDAwMiUsNjAuMDAwMDAyJSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDQ2LjEzNjcxOSA2LjU1MDc4MSBDIDQ1LjM4NjcxOSA1LjkxNDA2MiA0NC4yMTA5MzggNS44MjQyMTkgNDIuOTkyMTg4IDYuMzEyNSBMIDQyLjk4ODI4MSA2LjMxMjUgQyA0MS43MDcwMzEgNi44MjgxMjUgNi43MjY1NjIgMjEuODMyMDMxIDUuMzA0Njg4IDIyLjQ0NTMxMiBDIDUuMDQ2ODc1IDIyLjUzNTE1NiAyLjc4MTI1IDIzLjM3ODkwNiAzLjAxNTYyNSAyNS4yNTc4MTIgQyAzLjIyMjY1NiAyNi45NTMxMjUgNS4wNDI5NjkgMjcuNjU2MjUgNS4yNjU2MjUgMjcuNzM4MjgxIEwgMTQuMTU2MjUgMzAuNzgxMjUgQyAxNC43NDYwOTQgMzIuNzQ2MDk0IDE2LjkyMTg3NSAzOS45OTIxODggMTcuNDAyMzQ0IDQxLjUzOTA2MiBDIDE3LjcwMzEyNSA0Mi41MDM5MDYgMTguMTkxNDA2IDQzLjc3MzQzOCAxOS4wNTA3ODEgNDQuMDM1MTU2IEMgMTkuODAwNzgxIDQ0LjMyNDIxOSAyMC41NTA3ODEgNDQuMDU4NTk0IDIxLjAzMTI1IDQzLjY3OTY4OCBMIDI2LjQ2ODc1IDM4LjYzNjcxOSBMIDM1LjI0NjA5NCA0NS40ODA0NjkgTCAzNS40NTcwMzEgNDUuNjA1NDY5IEMgMzYuMDUwNzgxIDQ1Ljg3MTA5NCAzNi42MjEwOTQgNDYuMDAzOTA2IDM3LjE2Nzk2OSA0Ni4wMDM5MDYgQyAzNy41ODk4NDQgNDYuMDAzOTA2IDM3Ljk5MjE4OCA0NS45MjE4NzUgMzguMzc4OTA2IDQ1Ljc2NTYyNSBDIDM5LjY5NTMxMiA0NS4yMjY1NjIgNDAuMjE4NzUgNDMuOTcyNjU2IDQwLjI3MzQzOCA0My44MjgxMjUgTCA0Ni44MzIwMzEgOS43NTM5MDYgQyA0Ny4yMzA0NjkgNy45MzM1OTQgNDYuNjc1NzgxIDcuMDA3ODEyIDQ2LjEzNjcxOSA2LjU1MDc4MSBaIE0gMjIgMzIgTCAxOSA0MCBMIDE2IDMwIEwgMzkgMTMgWiBNIDIyIDMyICIvPgo8L2c+Cjwvc3ZnPgo=');
    width: 15px !important;
    height: 15px;
    background-size: contain;
}

.general-header-personal__login {
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #352d2d;
}

.general-header-personal__login svg {
    fill: #352D2D;
}

.general-header-personal__signup {
    display: flex;
    align-items: center;
    margin-left: 15px;
    font-weight: 700;
    color: #352d2d;
}

.general-header-personal__autorized {
    display: flex;
    align-items: center;
    color: #352d2d;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    flex-shrink: 0;
}

.general-header-personal {
    display: flex;
    align-items: center;
    margin-left: 25px;
}

.general-header-personal__login-text, .general-header-personal__autorized-text {
    text-transform: uppercase;
    margin-left: 6px;
    font-weight: 600;
}

@media screen and (min-width: 1200px) {
    .general-header-personal__login-text, .general-header-personal__autorized-text {
        font-size: 0;
        width: 0;
    }
}

.site-header_personal_mobile {
    width: 100%;
    margin: 13px 0;
    padding: 14px 8px;
}

.site-header_city {
    display: flex;
    align-items: center;
}

.site-header_tels {
    margin-left: auto;
}

@media screen and (max-width: 1199px) {
    .site-header_callback {
        z-index: 1;
    }
}

@media screen and (min-width: 1200px) {
    .site-header_callback {
        min-width: 240px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1416px) {
    .site-header_city_title {
        display: none;
    }

    .site-header_city {
        margin-right: 10px;
    }

    .site-header_email > span {
        display: none;
    }

    .site-header_tels {
        margin-right: 10px;
    }

    .site-header_tels a:not(:last-child) {
        margin-right: 10px;
    }
}

.bx-auth-input.form-control {
    width: 100%;
    height: 34px;
    margin-bottom: 10px;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    box-shadow: none;
}

.agreement-input {
    display: flex;
    align-items: center;
}

.authorize-submit-cell .btn-primary,
.register-submit-button {
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
    display: flex;
    width: 100%;
    border-radius: 25px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer;
    margin-top: 14px;
}

.authorize-submit-cell .btn-primary:hover {
    background-color: #fff;
    color: #d92828;
}

.bx-auth-note {
    font-size: 16px;
    font-weight: 600;
}

.forgot-password-text {
    color: #3a5892;
    font-weight: 600;
}

.auth-register-text {
    font-size: 12px;
    color: #999999;
}

.auth-register-text__link {
    color: #00714f;
    font-weight: 600;
    font-size: 14px;
}

.main-register-form table input {
    width: 100%;
    height: 34px;
    margin-bottom: 10px;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    box-shadow: none;
}

.main-register-form table td {
    font-weight: bold;
    text-align: right;
    padding-right: 4px;
}

.register-content-note {
    text-align: left;
    margin: 18px 0 6px 0;
    font-size: 16px;
    font-weight: 600;
}

.register-inform-text {
    color: red;
}

@media screen and (max-width: 1200px) {
    .mobile-block_close {
        top: 6px;
        right: 10px;
    }

    .site-header_city_mobile .site-header_city_title {
        display: none;
    }

    .delivery-info {
        flex-wrap: wrap;
    }
}

div.bx-blue .btn.btn-default.basket-btn-checkout {
    border-color: #d0021b;
    background-color: #d0021b;
}

div.bx-blue .btn.btn-default.basket-btn-checkout:hover {
    background-color: #ffffff;
    color: #d0021b;
}

.search-item .icon-close {
    display: none;
}

.search-item.is-active .icon-close {
    display: block;
    fill: #DB4044;
}

.search-item .icon-search {
    display: block;
}

.search-item.is-active .icon-search {
    display: none;
}


.search-item {
    display: block;
}

@media screen and (max-width: 1199px) {
    .search-item {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1900px) {
    /*.site-header_search {*/
    /*    display: none;*/
    /*    position: absolute;*/
    /*    width: 100%;*/
    /*    top: 93px;*/
    /*    left: 0;*/
    /*    background-color: #F0F0F0;*/
    /*}*/

    /*.site-header_search .search_area.site-header_search_form {*/
    /*    padding: 40px 30px;*/
    /*    position: relative;*/
    /*    border: none;*/
    /*    display: flex;*/
    /*    flex-direction: row-reverse;*/
    /*}*/

    /*.site-header_search .search_area.site-header_search_form .icon-loupe {*/
    /*    margin-right: -27px;*/
    /*}*/

    .site-header_search .search_area.site-header_search_form button {
        max-width: 110px;
    }

    .site-header_search:after {
        content: '';
        display: block;
        position: absolute;
        top: -30px;
        right: 0;
        border-bottom: 15px solid #F0F0F0;
        transform: translateX(-100px);
    }

    .site-header_bottom {
        position: relative;
    }

    .search-input-form-text.search {
        width: 100%;
        height: 38px;
        padding-left: 30px;
        background-color: transparent;
        margin-right: 13px;
    }

    .search-input-form-text.search::placeholder {
        font-weight: 700;
        font-size: 10px;
        text-transform: uppercase;
        color: #949393;
    }


    .search-item svg {
        display: block;
        fill: #352D2D;
    }
}

@media screen and (min-width: 1901px) {
    .search-item {
        display: none;
    }

    .site-header_search {
        display: block;
    }

    .site-header_search_form {
        max-width: 100%;
        width: 100%;
        height: 32px;
        border: 1px solid #949393;
        border-radius: 62px;
        position: relative;
        padding-left: 13px;
        padding-right: 13px;
        flex-shrink: 0;
        text-align: left;
    }
    .site-header_search{
        max-width: 400px;
        width: 100%;
    }
    .site-header_search_form::placeholder {
      text-align: left;
    }

    .site-header_search_form .site-btn {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 6px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0;
        background-color: transparent;
        border: none;
    }

    .site-header_search_form button {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .site-header_search_form .search {
        width:90%;
        text-align: left;
    }
}

.shopping-cart-icon {
    background-image: url(/local/templates/marr/img/bag-black.svg);
    width: 13px;
    height: 18px;
    background-size: cover;
    margin-right: 4px;
}

.shopping-cart__quantity {
    width: 16px;
    height: 16px;
    background-color: #d92828;
    border-radius: 50%;
    font-size: 10px;
    color: white;
    position: absolute;
    left: 10px;
    top: 9px;
}

.shopping-cart__quantity-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.shopping-cart__text {
    color: #949393;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    display: none;
    margin-left: 6px;
}

@media screen and (max-width: 74.99875em) {
    .shopping-cart-icon {
        background-image: url(/local/templates/marr/img/bag-white.svg);
    }

    .shopping-cart__text {
        display: none;
    }

    .shopping-cart__quantity {
        border: 1px solid #ba1f1f;
        background-color: white;
        color: #d92828;
    }
}

@media (max-width: 30em) {
    .shopping-cart__quantity {
        left: 4px;
    }
}

.bx-basket-block.basket-link {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    font-weight: 700;
    color: #3a5892;
}

.site-header_logo:hover {
    text-decoration: none;
}

.sale-order-detail-general-head {
    background: rgba(194, 243, 136, .5);
}

.sale-order-detail-general {
    border: 1px solid rgba(194, 243, 136, .5);
}

.sale-order-detail-about-order-inner-container-repeat-button {
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
}

.sale-order-detail-about-order-inner-container-repeat-button:hover {
    background: #fff;
    color: rgba(217, 40, 40, .9);
    text-decoration: none;
}

.bx-auth-profile table input {
    width: 100%;
    height: 34px;
    margin-bottom: 10px;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 84%, .7);
    box-shadow: none;
}

.profile-form-save {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer;
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
    border-radius: 25px;
}

.profile-form-save:hover {
    background-color: #fff;
    color: #d92828;
}

.sale-order-history-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer;
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
    border-radius: 25px;
}

.sale-order-history-link:hover {
    background-color: #fff;
    color: #d92828;
    text-decoration: none;
}

.profile-form-reset {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer;
    border: 1px solid #666666;
    background-color: #666666;
    color: #fff;
    border-radius: 25px;
}

.profile-form-reset:hover {
    background-color: #fff;
    color: #666666;
}

.profile-note-text {
    font-size: 12px;
    color: #999999;
}

.profile-table td {
    font-weight: bold;
}

.profile-user-div-link > a {
    font-size: 18px;
    font-weight: 600;
}

.sale-personal-section-index-block.bx-theme-red {
    background: url(/local/templates/marr/components/bitrix/sale.personal.section/.default/wt_red.png) center top;
    margin-right: 2px;
}

.sale-order-detail-general-item {
    color: #2f3435;
}

.home-prodoct-new {
    margin-bottom: 60px;
}

.home-prodoct-promo {
    margin-bottom: 85px;
}

@media screen and (max-width: 767px) {
    .index_top_slider_item_desc {
        font-size: 12px;
        line-height: 18px;
        background-color: rgba(217, 40, 40, 0.5);
    }
}

.sort-preview-panel {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 4px 4px 0 0;
    background-color: #f6f6f6;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 32px;
    padding-right: 32px;
}

.sort-preview-panel__note {
    color: #afafaf;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-right: 14px;
}

.sort-preview-panel .tabListsItem {
    display: flex;
    align-items: center;
    color: #afafaf;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.sort-preview-panel__icon {
    border-radius: 6px;
    background-color: rgba(6, 4, 4, 0.1);
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 7px;
}

.sort-preview-panel__icon .icon-list_items {
    display: block;
    width: 12px;
    height: 10px;
}

.sort-preview-panel__icon .icon-list_items:before {
    font-family: "fontello";
    margin: 0;
    display: block;
    width: 12px;
    height: 10px;
    color: rgba(6, 4, 4, 0.4);
    font-size: 10px;
}

.sort-preview-panel__icon .icon-table_items {
    display: block;
    width: 12px;
    height: 12px;
}

.sort-preview-panel__icon .icon-table_items:before {
    font-family: "fontello";
    margin: 0;
    display: block;
    width: 12px;
    height: 12px;
    color: rgba(6, 4, 4, 0.4);
    font-size: 12px;
}

.sort-preview-panel .tabListsItem {
    margin-right: 25px;
    cursor: pointer;
}

.icon-style,
.popup-modal .fancybox-close-small:before,
.site-header_city_mobile:before,
[class*=" icon-"],
[class^=icon-]:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sort-preview-panel .tabListsItem.active {
    color: rgb(51, 51, 51);
}

.sort-preview-panel .tabListsItem.active .sort-preview-panel__icon i:before {
    color: rgb(51, 51, 51);
}

.sorted-list-preview .product-item-container {
    position: relative;
}

.notes-block-info {
    position: absolute;
    top: 16px;
    left: 0;
}

.sale-note {
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 0 4px 4px;
    background-color: rgb(244, 185, 59);
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-block;
}

.novelty-note {
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 0 4px 4px;
    background-color: rgb(8, 151, 108);
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-block;
}

.content-text {
    margin-top: 55px;
}

.content-text p {
    color: rgb(68, 68, 68);
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-shadow: 0 0 1px #999999;
}

.content-text__head {
    color: rgb(17, 17, 17);

    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 27px;
    display: block;
}

.product-item-container:last-child .articles_list_item {
    border-bottom: 1px solid #e1e1e1;
}

.sorted-cards-list .sectionItemQuantityButtonBuy {
    display: flex;
    align-items: center;
}

.sorted-list-preview .product-item-info-container {
    margin-top: 0;
}

.sorted-list-preview.tableView .product-item-container {
    width: calc(100% / 3 - 10px);
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 30px;
}

@media screen and (max-width: 767px) {
    div.sorted-list-preview.tableView .product-item-container {
        padding: 28px 10px 33px;
    }
}

.inner-page_content--4-column .sorted-list-preview.tableView .product-item-container {
    width: calc(100% / 4 - 10px);
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 30px;
}

.sorted-list-preview.tableView .sectionItemVendorCode {
    margin-top: 34px;
    margin-bottom: 0;
    font-size: 12px;
}

.sorted-list-preview.tableView .articles_list_item_title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 22px;
    flex: 1 0 auto;
}

.sorted-list-preview .sectionItemInfo {
    display: flex;
    flex-direction: column-reverse;
}

.sorted-list-preview.tableView .product-item-info-containerValue {
    line-height: 30px;
}

.sorted-list-preview.tableView .product-item-info-containerValue {
    line-height: 16px;
}

.sorted-list-preview.tableView .product-item-info-containerValue {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 30px;
}

.sorted-list-preview.tableView .product-item-price-current {
    font-size: 21px;
    line-height: 30px;
}

.sorted-list-preview.tableView .sectionItemPriceInfo {
    margin-top: 16px;
    margin-bottom: 23px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sorted-list-preview.tableView .articles_list_item.product-item {
    padding-bottom: 0;
}

.sorted-list-preview.tableView .sectionItemQuantityButtonBuy .product-item-info-containerName {
    display: none;
}

.sorted-list-preview.tableView .sectionItemQuantityButtonBuy {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    border-radius: 20px;
    border: 1px solid rgb(217, 40, 40);
    background-color: rgb(217, 40, 40);
    margin-top: auto;
}

.sorted-list-preview.tableView .sectionItemQuantity {
    margin: 0;
}

.sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart {
    padding-left: 17px;
    padding-right: 19px;
    font-size: 10px;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    border: none;
}

.sorted-list-preview.tableView .product-item-amount-field-container {
    width: 97px;
    height: 40px;
}

.sorted-list-preview.tableView .product-item-info-container .product-item-button-container {
    width: 100%;
}

.sorted-list-preview.tableView .product-item-info-container {
    width: 100%;
}

.sorted-list-preview.tableView .sectionItemQuantity {
    display: none;
}

.sorted-list-preview.tableView .product-item-container {
    cursor: pointer;
}

.sorted-list-preview.tableView .product-item-container:hover {
    transition: all ease 0.35s;
    box-shadow: 0 5px 20px rgba(51, 51, 51, 0.15);
}

.sorted-list-preview.tableView .product-item-container:hover .sectionItemQuantity {
    transition: all ease 0.35s;
    display: block;
}

.sorted-list-preview.tableView .product-item-amount-field-container {
    background-color: #ffffff;
    border: none;
}

.sorted-list-preview.tableView .product-item-container:hover .sectionItemQuantityButtonBuy {
    border: 4px solid rgb(217, 40, 40);
    border-radius: 24px;
}

.sorted-list-preview.tableView .product-item-container:hover .sectionItemPriceInfo {
    /* margin-bottom: 18px; */
}

.sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart:hover {
    background-color: rgb(217, 40, 40);
    color: #ffffff;
}

.sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart .icon-bug1:before {
    color: #ffffff;
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
    .inner-page_content--4-column .sorted-list-preview.tableView .product-item-container, .sorted-list-preview.tableView .product-item-container {
        width: calc(100% / 2 - 10px);
        padding: 30px 20px;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantityButtonBuy {
        max-width: 300px;
        margin: auto;
    }
}

@media screen and (min-width: 913px) and (max-width: 1024px) {
    .inner-page_content--4-column .sorted-list-preview.tableView .product-item-container, .sorted-list-preview.tableView .product-item-container {
        width: calc(100% / 3 - 10px);
        padding: 30px 20px;
    }
}

@media screen and (max-width: 912px) {
    .inner-page_content--4-column .sorted-list-preview.tableView .product-item-container, .sorted-list-preview.tableView .product-item-container {
        width: calc(100% / 2 - 10px);
        padding: 30px 20px;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantity {
        display: block;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantityButtonBuy {
        border: 4px solid rgb(217, 40, 40);
        border-radius: 24px;
        max-width: 300px;
        margin: auto;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemPriceInfo {
        margin-bottom: 18px;
    }

    .sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 580px) {
    .inner-page_content--4-column .sorted-list-preview.tableView .product-item-container, .sorted-list-preview.tableView .product-item-container {
        width: calc(100% / 2 - 10px);
        padding: 15px 10px;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantity {
        display: block;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantityButtonBuy {
        border: 4px solid rgb(217, 40, 40);
        border-radius: 24px;
        max-width: 300px;
        margin: auto;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemPriceInfo {
        margin-bottom: 10px;
    }

    .sorted-list-preview.tableView .sectionItemQuantityButtonBuy .product-item-info-container {
        margin-top: 0;
    }
}

.auth-ui__icon {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    background-color: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 12px;
}

.auth-ui__icon .icon-auth1:before {
    font-family: "fontello";
    width: 12px;
    height: 13px;
    display: block;
    color: rgb(53, 45, 45);
    margin: 0;
    font-size: 12px;
}

.auth-ui {
    display: flex;
    align-items: center;
    background-color: rgb(47, 47, 47);
    padding-left: 22px;
    padding-right: 25px;
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom: 14px;
}

.auth-ui .authText {
    display: flex;
    align-items: center;
    color: rgb(196, 196, 196);
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.auth-ui .authLink {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    color: rgb(217, 40, 40);
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 0 1px rgb(217, 40, 40);
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 42px;
    padding-right: 42px;
    flex-shrink: 0;
    margin-left: 10px;
}

.auth-ui .authLink a:hover {
    transition: 0.35s;
    color: #000000;
}

@media screen and (max-width: 767px) {
    .auth-ui {
        flex-direction: column;
        align-items: flex-start;
    }

    .auth-ui .authLink {
        margin-left: 0;
        margin-top: 10px;
    }
}

.product-item-preview {
    margin-top: 44px;
}

.product-item-preview p {
    color: rgb(68, 68, 68);
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-shadow: 0 0 1px rgb(68, 68, 68);
}

.with-this-products {
    margin-top: 83px;
}

.with-this-products .product-section__title {
    margin-bottom: 27px;
    color: rgb(17, 17, 17);

    font-size: 24px;
    font-weight: 400;
    text-align: left;
}

.with-this-products .product-section__col {
    flex: 0 0 auto;
    max-width: 100%;
}

.with-this-products .product-card-v_type_new {
    border: 1px solid rgb(225, 225, 225);
}

.with-this-products .product-card-v__badge-list {
    top: 12px;
    left: 10px;
}

.with-this-products .product-section__prev,
.with-this-products .product-section__next {
    top: calc(100% - 6px);
}

.with-this-products .product-section__next {
    right: calc(50% - 75px);
    transform: translate(100%, -50%) rotate(180deg);
    box-shadow: 4px -3px 20px rgba(51, 51, 51, 0.1);
}

.with-this-products .product-section__next:hover {
    box-shadow: 4px -3px 25px 5px rgba(51, 51, 51, 0.15);
}

.with-this-products .product-section__prev {
    left: calc(50% - 75px);
    transform: translate(-100%, -50%);
}

.with-this-products.product-section_type_slider .slick-dotted.slick-slider {
    margin-bottom: 56px;
}

.with-this-products .product-section__prev.slick-disabled,
.with-this-products .product-section__next.slick-disabled {
    display: block !important;
}

.detailElement .detailElementRightBlockName {
    color: rgb(17, 17, 17);

    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 28px;
}

.product-card_btn-buy {
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
}

.product-card_btn-buy:hover {
    color: #FFFFFF;
}

.product-card_btn-buy .icon-bug1 {
    width: 13px;
    height: 18px;
    margin-right: 9px;
    flex-shrink: 0;
}

.product-card_btn-buy .icon-bug1:before {
    margin: 0;
    display: block;
    font-family: "fontello";
    width: 13px;
    height: 18px;
    color: rgb(255, 255, 255);
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .detailElementBlock.detailElementLeftBlock,
    .detailElementBlock.detailElementRightBlock {
        width: 100%;
    }

    .detailElementBlock .catalog_item_detail_img img {
        width: 100%;
        height: auto;
    }

    .product-card_btns {
        max-width: 300px;
        margin: auto;
    }
}

@media screen and (max-width: 550px) {
    .product-card_btns {
        margin-left: 0;
        margin-top: 11px;
    }

    .with-this-products .product-section__dot {
        display: none;
    }

    .with-this-products .product-section__prev {
        left: 4px;
        transform: translate(-50%, -50%);
        top: 50%;
    }

    .with-this-products .product-section__next {
        right: 8px;
        transform: translate(50%, -50%) rotate(180deg);
        top: 50%;
    }
}

.sectionItemPriceInfo {
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) and (max-width: 854px) {
    .product-card_btns {
        margin-top: 11px;
    }
}

.bx-basket {
    margin-left: 20px;
}

@media screen and (max-width: 767px) {
    .site-header_logo {
        width: 100%;
        justify-content: flex-start;
    }

    .bx-basket {
        position: absolute;
        top: 50%;
        right: 40px;
        width: auto;
        margin-top: 10px;
        margin-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .site-header_logo {
        width: 260px;
        justify-content: flex-start;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 28px;
    }
}

@media screen and (max-width: 1489px) and (min-width: 1300px) {
    .site-header_logo {
        width: 180px;
        font-size: 20px;
        padding-left: 14px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 1301px) and (min-width: 1200px) {
    .site-header_logo {
        width: 150px;
        font-size: 16px;
        padding-left: 16px;
        padding-right: 10px;
    }

}

@media screen and (max-width: 580px) {
    .articles_list_item {
        padding-top: 20px;
    }

    .sorted-list-preview.tableView .sectionItemVendorCode {
        margin-top: 10px;
    }

    .sorted-list-preview.tableView .articles_list_item_title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .tableView .product-item-info-container.product-item-price-container.sectionItemPriceBlock {
        /*margin-bottom: 10px;*/
        font-size: 14px;
        line-height: 18px;
    }

    .sectionItemPriceValue {
        font-size: inherit;
    }

    .sorted-list-preview.tableView .product-item-price-current {
        font-size: 14px;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantityButtonBuy {
        /*max-width: 122px;*/
        /*flex-wrap: wrap;*/
    }

    .sorted-list-preview.tableView .product-item-amount-field-container {
        height: 30px;
        margin: 0px auto;
    }

    .product-item-amount-field-container,
    .product-item-amount-field-container input {
        font-size: 14px;
    }

    .sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sorted-list-preview .icon-bug1 {
        margin-right: 5px;
    }

    .product-item-info-container {
        font-size: 14px;
    }

    .sorted-list-preview.tableView .product-item-container .sectionItemQuantity {
        margin: 0px auto;
    }

    .tableView .sectionItemInfo {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 532px) {
    .sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart .icon-bug1 {
        margin-right: 0;
    }

    div.sorted-list-preview .add-to-favourite {
        top: 20px;
    }
}

@media screen and (min-width: 359px) and (max-width: 532px) {
    .sorted-list-preview.tableView .product-item-info-container .btn-default.add-into-cart {
        font-size: 0;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .product-item-container {
        height: auto !important;
    }

    .tableView .articles_list_item_img {
        flex: 1 0 auto;
    }

    .tableView .articles_list_item {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .articles_list_item_info {
        display: block;
        -ms-flex: auto;
    }
}

.about-company_text_item p {
    margin-bottom: 10px;
}

.about_list {
    list-style: none;
    margin-top: 0px;
}

.about_list img {
    width: 20px;
    margin-right: 7px;
}

.about_block {
    width: 100%;
    margin-bottom: 5px;
}

span.product-card-v__specification-value {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}

div.bx-auth {
    max-width: 600px;
    margin-top: 16px;
    margin-bottom: 24px;
}

td.bx-auth-label {
    text-align: right;
    font-weight: bold;
    display: inline-block;
}

.bx-auth-label {
    flex-shrink: 0;
    text-align: right;
    font-weight: bold;
    padding: 6px;
}

table.bx-auth-table td {
    padding: 3px;
}

.or {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 14px;
}

.bx-forgotpass-table {
    max-width: 354px;
    width: 100%;
}

.input-row {
    display: flex;
}

.input-row .authorize-submit-cell {
    width: 100%;
    max-width: 293px;
    margin-left: auto;
}

.forgotpass-page {
    margin-top: 30px;
    display: block;
}

@media screen and (min-width: 1024px) {
    .articles_list_item_img img {
        max-width: 100%;
    }
}

.site-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 13;
    background-color: #ffffff;
    box-shadow: 0 1px 5px 5px rgba(0, 0, 0, .05);
}

/*кнопки доставки */
.site-header_delivery {
    display: flex;
    align-items: center;
    padding-left: 26px;
    padding-right: 26px;
    margin: 0 auto;
}

@media screen and (max-width: 1199px) {
    .site-header_delivery {
        display: none;
    }

    .site-header_delivery_mobile {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .site-header_delivery_mobile .delivery-button {
        margin-bottom: 10px;
        color: #352d2d;
        background-color: transparent;
    }

    .site-header_delivery_mobile .delivery-button:hover {
        color: #352d2d;
    }

    .site-header_delivery_mobile .delivery-button svg {
        fill: #352d2d;
    }

    .site-header_delivery_mobile .delivery-info {
        margin-bottom: 10px;
        color: #352d2d;
        background-color: transparent;
    }

    .site-header_delivery_mobile .delivery-info:hover {
        color: #352d2d;
    }

    .site-header_delivery_mobile .delivery-info svg {
        fill: #352d2d;
    }
}

.tooltip-block { /* тултип */
    position: absolute;
    background: white;
    border: 1px solid rgb(230, 230, 230);
    padding: 5px 8px;
    font-size: 10px;
    line-height: 13px;
    color: rgb(82, 82, 82);
    z-index: 400;
    display: none;
}

@media screen and (max-width: 1240px) {
    .site-header_delivery {
        padding-left: 0;
    }
}

.delivery-button {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 41px;
    padding: 6px 14px;
    margin-right: 33px;
    background-color: #DB4044;
}

.delivery-button__address {
    display: inline-block;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: rtl;
    text-align: right;
}

@media screen and (max-width: 1199px) {
    .mobile-block .delivery-button__address {
        max-width: 100%;
    }

    .mobile-block .delivery-button.tool-item {
        max-width: 100%;
    }

}

.delivery-button__text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 160px;
}

@media screen and (max-width: 1622px) {
    .delivery-button {
        margin-right: 5px;
    }
}

@media screen and (max-width: 1240px) {
    .delivery-button {
        padding: 6px 12px;
    }
}

.delivery-button:hover {
    color: #FFFFFF;
}

.delivery-button svg {
    fill: #FFFFFF;
    margin-right: 12px;
    flex-shrink: 0;
}

.delivery-info {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #DB4044;
    padding: 6px 14px;
    border-radius: 41px;
    white-space: nowrap;
}

@media screen and (max-width: 1240px) {
    .delivery-info {
        padding: 6px 12px;
    }
}

.delivery-info:hover {
    color: #FFFFFF;
}

.delivery-info svg {
    fill: #FFFFFF;
    margin-right: 12px;
    flex-shrink: 0;
}

.site-header_menu li {
    letter-spacing: 0.1px;
    margin: 5px 10px 5px 0;
}

#bx-panel-back {
    height: 0 !important;
}

.mobile-price-list {
    padding-left: 0;
    padding-right: 0;
    display: none;
}

.mobile-price-list .bx-soa-cart-total {
    border-bottom: 0;
}

.icon-toggle {
    background-image: url('/local/templates/marr/css/../img/toggle.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-top: 6px;
}

.miniprice-toggle-btn {
    display: none;
}

@media screen and (max-width: 1199px) {
    .bx-basket-item-list {
        display: none !important;
    }

    .cart-icon-toggle {
        display: none !important;
    }
}

.cart-icon-toggle {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .miniprice-toggle-btn {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #000;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 14px;
        box-shadow: 0 1px 5px 5px rgba(0, 0, 0, .05);
        padding: 10px;
    }

    .miniprice-toggle-btn:hover,
    .miniprice-toggle-btn:active,
    .miniprice-toggle-btn:focus,
    .miniprice-toggle-btn:visited {
        text-decoration: none;
        color: #000000;
    }

    .soa-sidebar-desktop {
        /*display: none;*/
    }

    .soa-sidebar-desktop .bx-soa-cart-total.bx-soa-cart-total_type_warning {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1450px) {
    .popup-window-overlay,
    .popup-window.popup-window-content-white.popup-window-with-titlebar.bx-blue {
        display: none !important;
    }
}

.product-item-amount-field-container input::-webkit-outer-spin-button,
.product-item-amount-field-container input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.product-item-amount-field-container input[type="number"] {
    -moz-appearance: textfield;
}

.product-item-amount-field-container input[type="number"]:hover,
.product-item-amount-field-container input[type="number"]:focus {
    -moz-appearance: number-input;
}

.tableView .articles_list_item_info {
    width: 100%;
}

.tableView .sectionItemPriceInfo {
    width: 100%;
}

.product-item-amount-field-btn-minus {
    text-align: right;
    display: block;
}

@media screen and (max-width: 1254px) {
    .site-header_menu li {
        letter-spacing: 0.3px;
        margin-right: 5px;
    }

    .bx-basket-block.basket-link {
        padding-right: 10px;
        padding-left: 0px;
    }
}

body > main {
    padding-top: 137px;
}

@media screen and (max-width: 1280px) {
    .shopping-cart__text {
        font-size: 0;
    }

    .site-header_menu li {
        letter-spacing: 0.1px;
        margin-right: 5px;
    }

    .shopping-cart__quantity {
        left: 10px;
    }

    .bx-basket-block.basket-link {
        padding-left: 0;
    }
}

@media screen and (max-width: 413px) {
    .sort-preview-panel__note {
        font-size: 0;
        margin-right: 0;
        letter-spacing: 0;
    }
}

body > jdiv > jdiv > jdiv jdiv[class^="button"] {
    z-index: 100000 !important;
}

body > jdiv > jdiv > jdiv jdiv[class^="button"] jdiv {
    z-index: 100000 !important;
}

body > jdiv > jdiv > jdiv jdiv[class^="overlay"] {
    z-index: 100003 !important;
}

body > jdiv > jdiv > jdiv jdiv[class^="popup"] {
    z-index: 100000 !important;
}

body > jdiv > jdiv > jdiv {
    z-index: 999999 !important;
}

#cookiePopUp {
    z-index: 214748364799 !important;
}

.level-1,
.level-2 {
    overflow-y: auto;
    max-height: calc(100vh - 147px);
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]:hover::-webkit-outer-spin-button,
input[type="number"]:active::-webkit-outer-spin-button,
input[type="number"]:visited::-webkit-outer-spin-button,
input[type="number"]:focus::-webkit-outer-spin-button,
input[type="number"]:hover::-webkit-inner-spin-button,
input[type="number"]:active::-webkit-inner-spin-button,
input[type="number"]:visited::-webkit-inner-spin-button,
input[type="number"]:focus::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"],
input[type="number"]:hover,
input[type="number"]:active,
input[type="number"]:visited,
input[type="number"]:focus {
    -moz-appearance: textfield !important;
}

input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:visited,
input[type="number"]:active {
    -moz-appearance: textfield !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.site-header_city_current-value {
    margin-left: 4px;
}

.arrow-prev {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    border-radius: 50%;
    background-image: url(/local/templates/marr/img/back.svg);
    background-size: 70%;
    background-position: center;
}

.arrow-next {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    border-radius: 50%;
    background-image: url(/local/templates/marr/img/next.svg);
    background-size: 70%;
    background-position: center;
}

@media screen and (max-width: 767px) {
    .index_top_slider_item {
        margin-bottom: 0;
    }

    .index_top {
        margin-bottom: 36px;
    }

    h2.product-section__title {
        margin-bottom: 16px;
    }

    div.product-section__col {
        flex-basis: calc(100% / 2);
        max-width: calc(100% / 2);
    }

    .product-card-v {
        padding: 28px 10px 33px;
    }

    .grid-container,
    .grid-container.fluid {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.rub {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .product-card-v__price-value .rub {
        font-size: 12px;
    }

    .product-card-v__price-value-old .rub {
        font-size: 9px;
    }

    div.product-card-v__body {
        flex-grow: 0;
    }

    div.product-card-v_height_100 {
    }

    div.product-card-v__specification-list {
        margin: 0 0px 4px;
    }

    button.product-card-v__buy {
        height: 27px;
    }

    div.product-card-v,
    .sorted-list-preview.tableView .product-item-container {
        padding: 28px 10px 15px;
    }

    .product-section_type_more div.product-card-v_height_100 {
        height: 100%;
    }

    .product-section_type_more .product-card-v__body {
        height: 100%;
    }

    span.product-card-v__article,
    .sectionItemVendorCode,
    .sorted-list-preview.tableView .sectionItemVendorCode {
        letter-spacing: 0.1px;
    }
}

.delivery_free_container {
    text-align: center;
}

.delivery_free_container .popup__row {
    margin-bottom: 15px;
    color: #292929;
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.delivery_free_container .popup__dost {
    position: relative;
    color: #d0021b;
    font-size: 16px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    font-weight: 700;
}

.delivery_free_container .popup__dost img {
    position: absolute;
    bottom: 5px;
    left: 0;
}

.delivery_free_container .popup__dost .line-deliver {
    height: 5px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background: #ccc url(/local/templates/marr/dost-line.jpg) no-repeat;
}

.product_added_info {
    width: 100%;
    margin: 0;
    text-align: center;
}

.product_added_info img {
    max-height: 130px;
}

.product_added_info p {
    font-weight: 700;
    font-size: 14px;
}

.cust .like-h2 {
    font-size: 18px;
    margin: auto;
    display: block;
    text-align: center;
    height: 49px;
}

span.price-black {
    color: #000;
}

.product-card-v.product-card-v_type_promo > a {
    margin-bottom: 10px;
    padding-top: 42px;
}

.sale-profile-detail-link-list {
    margin-top: 20px;
}

.sale-profile-detail-link-list a {
    color: #ba1f1f;
    font-weight: 700;
    font-size: 18px;
}

.sale-profile-detail-link-list a {
    color: #333;
    transition: color 0.35s ease;
}

.table.sale-personal-profile-list-container th {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.table.sale-personal-profile-list-container td {
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (max-width: 425px) {
    .table.sale-personal-profile-list-container {
        display: block;
        width: 100%;
        overflow: auto;
    }

    .table.sale-personal-profile-list-container tbody {
        width: 400px;
        display: block;
    }
}

.slider-nav > a {
    padding: 5px;
}

.header-address-schema {
    display: none;
}

.composite-promo {
    margin-bottom: 45px;
    margin-top: 45px;
}

.composite-promo img{
    width: 100%;
}

.composite-promo .slick-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.composite-promo__item {
    position: relative;
    overflow: hidden;
}

.composite-promo__item-link, .composite-promo__item-link:hover {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.composite-promo__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding: 45px 40px 55px;
}

.composite-promo__title {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 80px;
    line-height: 1;
}

.composite-promo__text {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.6;
}

.composite-promo__button {
    margin-top: auto;
    padding: 20px 47px;
    border: 2px solid;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
}

.composite-promo__img-holder {
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.composite-promo .slick-next{
    right: 15px;
}

.composite-promo .slick-prev{
    left: 15px;
}

.composite-promo .slick-next:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23d92828' d='M.61 5.43L5.53.45a.8.8 0 011.14 0 .82.82 0 010 1.14L2.3 6l4.36 4.41a.82.82 0 010 1.15.8.8 0 01-1.14 0L.61 6.58a.81.81 0 010-1.15z'/%3E%3C/svg%3E") no-repeat center / 100%;
    width: 7px;
    height: 12px;

}

.composite-promo .slick-prev:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23d92828' d='M.61 5.43L5.53.45a.8.8 0 011.14 0 .82.82 0 010 1.14L2.3 6l4.36 4.41a.82.82 0 010 1.15.8.8 0 01-1.14 0L.61 6.58a.81.81 0 010-1.15z'/%3E%3C/svg%3E") no-repeat center / 100%;
    width: 7px;
    height: 12px;
}
.composite-promo .slick-arrow{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    box-shadow: -4px 3px 20px rgba(51, 51, 51, 0.15);
    transition: all ease-in 0.1s;
    background-color: white;
    font-size: 0;
    z-index: 2;
}



@media screen and (max-width: 1200px) {
    .composite-promo__item {
        height: 300px;
    }

    .composite-promo__content {
        padding: 25px;
    }

    .composite-promo__title {
        font-size: 54px;
    }

    .composite-promo__text {
        font-size: 20px;
    }

    .composite-promo__button {
        font-size: 16px;
        padding: 15px 35px;
    }
}

/*@media screen and (max-width: 700px) {
    .composite-promo__item {
        height: 340px;
    }
    .composite-promo__content {
        padding-top: 60px;
        min-width: 80%;
    }
    .composite-promo__title {
        font-size: 32px;
    }
    .composite-promo__text {
        font-size: 15px;
    }
    .composite-promo__button {
        font-size: 14px;
        padding: 13px 30px;
    }
}*/
@media screen and (max-width: 700px) {
    .composite-promo__item {
        height: 230px;
    }

    .composite-promo__title {
        font-size: 32px;
    }

    .composite-promo__text {
        font-size: 15px;
    }

    .composite-promo__button {
        font-size: 14px;
        padding: 13px 30px;
    }

    .composite-promo__img-holder {
        /*top: auto !important;
        bottom: -5%;
        right: -15% !important;
        width: 100% !important;
        height: 75% !important;
        background-position: 95% 0;*/
    }

    .composite-promo__content {
        padding-top: 25px;
        min-width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .composite-promo__img-holder {
        opacity: 0.4;
    }
}

#register-successful .popup-modal_subtitle {
    font-weight: bold;
    font-size: 16px;
}

#register-successful .popup-modal_main-text {

}

.guide-list {
    text-align: center;
}

.guide-list.is-recipes-inner {
    margin-bottom: 90px;
}

.guide-list__grid {
    display: flex;
    flex-wrap: wrap;
    margin: -4px 0 20px;
}

.is-recipes-inner .guide-list__grid {
    margin-bottom: 60px;
}

.guide-list__item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: calc(25% - 8px);
    margin: 4px;
    padding: 20px 10px 25px;
    color: #000000;
    text-decoration: none;
    background-color: #F9F9FA;
}

.guide-list__item:hover {
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}

.is-recipes-inner .guide-list__item {
    padding: 0;
    border: 1px solid #D72B2E;
}

.is-recipes-inner .guide-list__item-content {
    padding: 20px 15px 20px 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.guide-list__img-holder {
    text-align: center;
    margin-bottom: 10px;
}

.is-recipes-inner .guide-list__img-holder {
    height: 227px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.guide-list__img {
    max-width: 100%;
    max-height: 182px;
    mix-blend-mode: multiply;
}

.guide-list__item-name {
    position: relative;
    margin-top: auto;
    padding-top: 8px;
    font-family: "PT Serif", serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    text-align: center;
}

.guide-list__section-name {
    margin-top: 50px;
}

.is-recipes-inner .guide-list__item-name {
    text-align: left;
    padding-top: 0;
    margin-bottom: 15px;
    margin-top: 0;
}

.guide-list__item-name:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 80px;
    height: 0;
    margin: auto;
    border-bottom: 2px solid;
    transition: border-color ease 0.35s;
}

.is-recipes-inner .guide-list__item-name:before {
    display: none;
}

.is-recipes .guide-list__item-name:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(100% + 10px);
    display: block;
    width: 40px;
    height: 40px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 0C8.74766 0 0 8.74766 0 19.5C0 30.2523 8.74766 39 19.5 39C30.2523 39 39 30.2523 39 19.5C39 8.74766 30.2523 0 19.5 0ZM19.5 37.0767C9.80834 37.0767 1.92327 29.1917 1.92327 19.5C1.92327 9.80834 9.80834 1.92327 19.5 1.92327C29.1917 1.92327 37.0767 9.80834 37.0767 19.5C37.0767 29.1917 29.1917 37.0767 19.5 37.0767Z' fill='black'/%3E%3Cpath d='M14.3151 14.6543C14.9088 14.6543 15.5018 14.6543 16.0948 14.6543C18.2309 12.0589 13.959 9.46343 16.0948 6.86798C15.5018 6.86798 14.9088 6.86798 14.3151 6.86798C12.179 9.46311 16.4512 12.0589 14.3151 14.6543Z' fill='black'/%3E%3Cpath d='M18.6191 14.6543C19.2127 14.6543 19.8057 14.6543 20.3991 14.6543C22.5349 12.0589 18.263 9.46343 20.3991 6.86798C19.8057 6.86798 19.2127 6.86798 18.6191 6.86798C16.483 9.46311 20.7552 12.0589 18.6191 14.6543Z' fill='black'/%3E%3Cpath d='M22.9232 14.6543C23.5168 14.6543 24.1098 14.6543 24.7031 14.6543C26.8392 12.0589 22.567 9.46343 24.7031 6.86798C24.1098 6.86798 23.5168 6.86798 22.9232 6.86798C20.7874 9.46311 25.0593 12.0589 22.9232 14.6543Z' fill='black'/%3E%3Cpath d='M30.1697 22.2211L28.4685 22.6599V21.1341C29.5 20.8046 30.2495 19.8375 30.2495 18.698C30.2495 17.2876 29.1022 16.1404 27.6918 16.1404H11.3264C9.91605 16.1404 8.76882 17.2879 8.76882 18.698C8.76882 19.8375 9.51825 20.8043 10.5498 21.1341V22.6205L9.00218 22.2211C8.31621 22.0442 7.6171 22.4564 7.44016 23.1424C7.26322 23.828 7.67544 24.5271 8.36141 24.704L10.5498 25.2688V28.3073C10.5498 29.9469 11.8836 31.281 13.5231 31.281H25.4955C27.1351 31.281 28.4688 29.9469 28.4688 28.3073V25.3083L30.8104 24.704C31.4964 24.5271 31.9086 23.828 31.7317 23.1424C31.5541 22.4564 30.854 22.0442 30.1697 22.2211ZM11.3264 18.064H27.6922C28.0419 18.064 28.3265 18.3486 28.3265 18.6983C28.3265 19.048 28.0419 19.3327 27.6922 19.3327H11.3264C10.9767 19.3327 10.6921 19.048 10.6921 18.6983C10.6918 18.3486 10.9767 18.064 11.3264 18.064ZM25.4952 29.358H13.5228C12.9436 29.358 12.4727 28.8868 12.4727 28.3076V21.2559H26.5453V28.3076C26.5453 28.8868 26.0744 29.358 25.4952 29.358Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.guide-list__item:hover .guide-list__item-name:before {
    border-color: #ba1f1f;
}

.guide-list__item-counter {
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #A2A2A2;
}

.guide-list__bookmark {
    position: absolute;
    z-index: 2;
    top: -1px;
    right: 20px;
    display: block;
    width: 22px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='33' viewBox='0 0 23 33' fill='%23ffffff' stroke='%23D72B2E' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5998 0.0703541H3.60131C1.94746 0.0703541 0.601582 0.0703439 0.601582 0.0703439V30.9277C0.601582 31.4741 0.931551 31.9435 1.42151 32.0975C1.5315 32.1317 1.64249 32.1477 1.75048 32.1477C2.12644 32.1477 2.47641 31.9531 2.66539 31.6356L10.7876 19.4851C11.1676 18.9173 12.0345 18.9173 12.4145 19.4851L20.5078 31.5896C20.7797 32.0461 21.2907 32.2514 21.7806 32.0985C22.2706 31.9456 22.5996 31.4741 22.5996 30.9277V0.0703363C22.5996 0.0703363 21.2537 0.0703541 19.5998 0.0703541Z'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}

.guide-list__bookmark:hover, .guide-list__bookmark.is-active {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='33' viewBox='0 0 23 33' fill='%23D72B2E' stroke='%23D72B2E' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5998 0.0703541H3.60131C1.94746 0.0703541 0.601582 0.0703439 0.601582 0.0703439V30.9277C0.601582 31.4741 0.931551 31.9435 1.42151 32.0975C1.5315 32.1317 1.64249 32.1477 1.75048 32.1477C2.12644 32.1477 2.47641 31.9531 2.66539 31.6356L10.7876 19.4851C11.1676 18.9173 12.0345 18.9173 12.4145 19.4851L20.5078 31.5896C20.7797 32.0461 21.2907 32.2514 21.7806 32.0985C22.2706 31.9456 22.5996 31.4741 22.5996 30.9277V0.0703363C22.5996 0.0703363 21.2537 0.0703541 19.5998 0.0703541Z'/%3E%3C/svg%3E%0A");
}

.guide-header-main .inner-page_top {
    position: relative;
    margin-bottom: 90px;
    background-image: url("/local/templates/marr/css/../img/guide-header-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.guide-header-main .inner-page_top .grid-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 55px;
    padding-bottom: 45px;
}

.guide-header-main .inner-page_top .grid-container:before {
    content: "\e90d";
    font-family: icomoon;
    display: block;
    width: 123px;
    height: 123px;
    text-align: center;
    line-height: 123px;
    font-size: 62px;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 100%;
    background-color: #D72B2E;
}

.guide-header-main .inner-page_top .grid-container h1 {
    display: inline-block;
    padding: 10px 30px 15px;
    font-size: 56px;
    line-height: 1.15;
    text-align: center;
    color: #FFFFFF;
    background-color: #D72B2E;
}

.guide-header-main .inner-page_top .grid-container nav {
    position: absolute;
    bottom: -54px;
    align-self: flex-start;
}

.guide-list__info-list {
    display: flex;
    justify-content: space-between;
    text-align: left;
    margin-top: auto;
}

.guide-list__info-title {
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #A2A2A2;
}

.guide-list__time {
    margin-right: 10px;
}

.guide-list__time-number {
    font-family: PT Serif, serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.15;
    color: #000000;
}

.levels-list {
    display: flex;
}

.levels-list__item {
    display: inline-block;
    width: 17px;
    height: 15px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6094 2.85125C13.1544 2.85125 12.7099 2.93159 12.2929 3.0869C12.0602 1.35519 10.4272 0.0421143 8.49671 0.0421143C6.56733 0.0421143 4.93517 1.35375 4.70109 3.08404C4.28501 2.93035 3.84057 2.85101 3.38478 2.85101C1.39219 2.85101 -0.25 4.39548 -0.25 6.32031C-0.25 8.07738 1.12292 9.51351 2.8784 9.74825V15.0462C2.8784 15.3322 3.11843 15.5421 3.38731 15.5421H13.6086C13.8775 15.5421 14.1176 15.3322 14.1176 15.0462V9.7484C15.8749 9.51333 17.25 8.07796 17.25 6.32151C17.25 4.39587 15.6047 2.85125 13.6094 2.85125Z' fill='%23D82B2F' /%3E%3C/svg%3E%0A");
}

.levels-list.is-level-1 .levels-list__item:nth-child(n+2),
.levels-list.is-level-2 .levels-list__item:nth-child(n+3),
.levels-list.is-level-3 .levels-list__item:nth-child(n+4) {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6094 2.85125C13.1544 2.85125 12.7099 2.93159 12.2929 3.0869C12.0602 1.35519 10.4272 0.0421143 8.49671 0.0421143C6.56733 0.0421143 4.93517 1.35375 4.70109 3.08404C4.28501 2.93035 3.84057 2.85101 3.38478 2.85101C1.39219 2.85101 -0.25 4.39548 -0.25 6.32031C-0.25 8.07738 1.12292 9.51351 2.8784 9.74825V15.0462C2.8784 15.3322 3.11843 15.5421 3.38731 15.5421H13.6086C13.8775 15.5421 14.1176 15.3322 14.1176 15.0462V9.7484C15.8749 9.51333 17.25 8.07796 17.25 6.32151C17.25 4.39587 15.6047 2.85125 13.6094 2.85125Z' fill='%23D8D8D8' /%3E%3C/svg%3E%0A");
}

.block-title {
    font-size: 2.1875rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    text-align: center;
}

.guide-header-inner .inner-page_top:before {
    content: '';
    display: block;
    width: 100%;
    height: 90px;
    margin-bottom: 26px;
    background-image: url("/local/templates/marr/css/../img/guide-header-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 20%;
    opacity: 1;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
}

.guide-header-inner .inner-page_top h1 {
    margin-top: 10px;
}

.guide-header-inner .inner-page_top h1:before {
    content: '';
    display: inline-block;
    vertical-align: text-bottom;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-color: #D72B2E;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7834 9.15733C8.43794 9.15733 9.09177 9.15733 9.74559 9.15733C12.1008 6.29568 7.39075 3.43404 9.74559 0.572388C9.09177 0.572388 8.43794 0.572388 7.7834 0.572388C5.42821 3.43368 10.1386 6.29568 7.7834 9.15733Z' fill='white'/%3E%3Cpath d='M12.5288 9.15733C13.1834 9.15733 13.8372 9.15733 14.4914 9.15733C16.8462 6.29568 12.1362 3.43404 14.4914 0.572388C13.8372 0.572388 13.1834 0.572388 12.5288 0.572388C10.1736 3.43368 14.884 6.29568 12.5288 9.15733Z' fill='white'/%3E%3Cpath d='M17.2742 9.15733C17.9288 9.15733 18.5826 9.15733 19.2368 9.15733C21.592 6.29568 16.8816 3.43404 19.2368 0.572388C18.5826 0.572388 17.9288 0.572388 17.2742 0.572388C14.9194 3.43368 19.6294 6.29568 17.2742 9.15733Z' fill='white'/%3E%3Cpath d='M25.264 17.5003L23.3884 17.9841V16.3018C24.5257 15.9385 25.352 14.8723 25.352 13.6158C25.352 12.0608 24.0871 10.7959 22.5321 10.7959H4.48815C2.9331 10.7959 1.66821 12.0611 1.66821 13.6158C1.66821 14.8723 2.49451 15.9382 3.63181 16.3018V17.9407L1.9255 17.5003C1.16918 17.3052 0.398367 17.7597 0.203279 18.516C0.00819028 19.272 0.462689 20.0428 1.21901 20.2379L3.63181 20.8606V24.2107C3.63181 26.0184 5.1024 27.4894 6.91015 27.4894H20.1104C21.9182 27.4894 23.3887 26.0184 23.3887 24.2107V20.9041L25.9705 20.2379C26.7268 20.0428 27.1813 19.272 26.9862 18.516C26.7904 17.7597 26.0186 17.3052 25.264 17.5003ZM4.48815 12.9168H22.5324C22.918 12.9168 23.2318 13.2306 23.2318 13.6162C23.2318 14.0018 22.918 14.3156 22.5324 14.3156H4.48815C4.10257 14.3156 3.78873 14.0018 3.78873 13.6162C3.78838 13.2306 4.10257 12.9168 4.48815 12.9168ZM20.1101 25.3692H6.90979C6.27116 25.3692 5.75199 24.8497 5.75199 24.211V16.4361H21.2679V24.211C21.2679 24.8497 20.7487 25.3692 20.1101 25.3692Z' fill='white'/%3E%3C/svg%3E%0A");
    border-radius: 100%;
}

.guide-header-detail .inner-page_top h1:before {
    content: "\e90d";
    font-family: icomoon;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
    font-size: 28px;
    color: #fff;
    background-image: none;
}

.guide-header-inner .inner-page_top {
    margin-bottom: 50px;
}

@media screen and (max-width: 900px) {
    .guide-list__item {
        width: calc(50% - 8px);
    }
}

@media screen and (max-width: 768px) {
    .guide-header-main .inner-page_top .grid-container:before {
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
        line-height: 60px;
        font-size: 30px;
    }

    .guide-header-main .inner-page_top .grid-container h1 {
        padding: 5px 20px 10px;
        font-size: 32px;
    }

    .guide-header-main .inner-page_top .grid-container {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .block-title {
        font-size: 1.6875rem;
    }
}

@media screen and (max-width: 480px) {
    .guide-list__item {
        width: calc(100% - 8px);
        padding: 15px 10px 26px;
    }
}

@media screen and (max-width: 64.06125em) {
    .guide-header-inner .inner-page_top {
        padding-top: 0;
    }

    .guide-header-inner .inner-page_top:before {
        height: 50px;
        margin-bottom: 12px;
        box-shadow: none;
    }

    .guide-header-inner .inner-page_top h1 {
        margin-top: 4px;
    }

    .guide-header-inner .inner-page_top:before {
        content: '';
        display: block;
        width: 100%;
        height: 50px;
        margin-bottom: 12px;
    }

    .guide-header-inner .inner-page_top h1 {
        position: relative;
        padding-left: 40px;
    }

    .guide-header-inner .inner-page_top h1:before {
        position: absolute;
        left: 0;
        width: 30px;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        background-size: 16px 16px;
    }
}

.recipe-detail__row {
    display: flex;
    margin-bottom: 70px;
}

.recipe-detail__left-col {
    width: 125px;
    flex-shrink: 0;
}

.recipe-detail__main-col {
    flex-grow: 1;
    max-width: calc(100% - 525px);
    margin-right: 40px;
}

.recipe-detail__right-col {
    width: 360px;
    flex-shrink: 0;
}

.recipe-detail__info-item {
    margin-top: 30px;
}

.recipe-detail__info-title {
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #A2A2A2;
}

.recipe-detail__info-value {
    font-family: PT Serif, serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.15;
    color: #000000;
}

.recipe-detail__slider {
    width: 100%;
    padding: 0 20px;
}

.recipe-detail__slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: none;
    box-shadow: -4px 3px 20px rgba(51, 51, 51, 0.15);
    transition: all ease-in 0.1s;
    background-color: white;
    font-size: 0;
    cursor: pointer;
}

.recipe-detail__slider .slick-arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23d92828' d='M.61 5.43L5.53.45a.8.8 0 011.14 0 .82.82 0 010 1.14L2.3 6l4.36 4.41a.82.82 0 010 1.15.8.8 0 01-1.14 0L.61 6.58a.81.81 0 010-1.15z'/%3E%3C/svg%3E") no-repeat center / 100%;
    width: 7px;
    height: 12px;
}

.recipe-detail__slider .slick-prev {
    left: 0;
}

.recipe-detail__slider .slick-next {
    right: 0;
    transform: translate(0, -50%) rotate(180deg);
}

.recipe-detail__slider .slick-arrow:hover {
    box-shadow: -4px 3px 25px 5px rgba(51, 51, 51, 0.15);
    width: 46px;
    height: 46px;
}

.recipe-detail__table-title {
    margin-bottom: 35px;
    font-family: 'PT Serif', serif;
    font-size: 28px;
    line-height: 1.15;
}

.recipe-detail__table {
    width: 100%;
}

.recipe-detail__table td {
    padding: 10px 0;
    font-size: 14px;
    /*white-space: nowrap;*/
    border-bottom: 1px solid #cecece;
}

.recipe-detail__table td:nth-child(2) {
    white-space: nowrap;
}

.recipe-detail__table td:first-child {
    color: #A2A2A2;
    padding-right: 15px;
}

.recipe-detail__steps {
    list-style: none;
    counter-reset: step;
    margin: 0;
    padding: 0 0 0 20px;
}

.recipe-detail__steps > li {
    margin-bottom: 50px;
    font-size: 14px;
    line-height: 1.4;
    color: #A2A2A2;
}

.recipe-detail__steps > li:before {
    counter-increment: step;
    content: 'Шаг ' counter(step);
    display: block;
    margin-bottom: 15px;
    font-family: 'PT Serif', serif;
    font-size: 24px;
    line-height: 1.15;
    color: #000000;
}

.recipe-detail__table-wrap {
    max-width: 100%;
    overflow: auto;
}

@media screen and (max-width: 1024px) {
    .recipe-detail__row {
        flex-wrap: wrap;
    }

    .recipe-detail__row:last-child .recipe-detail__left-col {
        width: 0;
    }

    .recipe-detail__row:last-child .recipe-detail__main-col {
        max-width: 100%;
    }

    .recipe-detail__right-col {
        width: 100%;
    }

    .recipe-detail__main-col {
        max-width: calc(100% - 125px);
        margin-right: 0;
    }

    .recipe-detail__table-title {
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .recipe-detail__info-item {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .recipe-detail__steps {
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {
    .recipe-detail__main-col, .recipe-detail__left-col {
        max-width: 100%;
        width: 100%;
    }

    .recipe-detail__info-list {
        display: flex;
        flex-wrap: wrap;
    }

    .recipe-detail__info-item {
        margin-right: 20px;
    }
}

.popup-modal_subtitle--bold {
    font-weight: bold;
}

.popup-modal.popup-modal--less-padding.fancybox-content {
    padding-top: 20px;
}

.dark-theme-overlay {
    background-color: #808080a8;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
}

.site-follow-banner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 11111111;
    background-color: #f8f8f9;
    border-radius: 6px;
    padding: 40px;
}

.site-follow-banner__text {
    font-style: normal;
    font-weight: bold;
    font-size: 27px;
    line-height: 115%;
    color: #000000;
    margin-bottom: 100px;
}

.site-follow-banner__group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-follow-banner__group-btn {
    background-color: #c71d3e;
    display: block;
    text-decoration: none;
    margin-right: 60px;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 12px;
    width: 220px;
    text-align: center;
}

.site-follow-banner__group-btn:last-child {
    margin-right: 0;
}

.site-follow-banner__group-btn:hover {
    color: #fff;
    background-color: #a01740;
}

.close-banner {
    width: 33px;
    height: 33px;
    color: #333;
    font-size: 20px;
    border-radius: 50%;
    background-color: transparent;
    display: block;
    margin-right: -20px;
    margin-top: -20px;
    flex-shrink: 0;
    margin-left: auto;
}

.close-banner.site-follow-banner__close-banner {
    margin-top: -33px;
}

.close-banner:before {
    display: inline-block;
    content: "\e906";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 33px;
    width: 33px;
    flex-shrink: 0;
    text-align: center;
}

@media screen and (max-width: 910px) {
    .site-follow-banner__group {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
    }

    .site-follow-banner__group-btn {
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center;
    }

    .site-follow-banner__text {
        font-size: 19px;
        margin-top: 15px;
    }

    .site-follow-banner {
        padding: 20px;
        min-width: 250px;
    }

    .close-banner {
        margin-top: 0;
        margin-right: 0;
    }

    .close-banner.site-follow-banner__close-banner {
        margin-top: -10px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1930px) {
    .composite-promo__img-holder.composite-promo__img-holder--21740, .composite-promo__img-holder.composite-promo__img-holder--31938, .composite-promo__img-holder.composite-promo__img-holder--31940, .composite-promo__img-holder.composite-promo__img-holder--21740, .composite-promo__img-holder.composite-promo__img-holder--31938, .composite-promo__img-holder.composite-promo__img-holder--31940 {
        background-size: cover;
    }
}

.ie-stop-banner {
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10 IE11 */
    .ie-stop-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999999;
        background-color: rgba(0, 0, 0, 0.9);
    }

    .ie-stop-banner__element {
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 400px;
        max-height: 150px;
        margin: auto;
        padding: 20px;
        color: #000000;
        font-weight: 700;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.site-header_top {
    padding-left: 13px;
    padding-right: 0;
}

.onepage-checkout__form {
    padding-top: 20px;
}

.delivery-info__text {
    margin-left: 4px;
}

.address-edit__btn:disabled, .address-edit__btn:disabled:hover {
    background-color: lightgray;
    color: #D82B2F;
}

.notice {
    color: #f33;
    margin: 0;
}

#notice {
    left: 22px;
    margin: 0px;
    top: 44px;
    color: #f33;
    display: none;
}

.add-to-favourite {
    position: absolute;
    top: 35px;
    right: 20px;
    display: block;
    width: 25px;
}

.add-to-favourite__fill {
    display: none;
    fill: rgb(217, 40, 40);
}

.add-to-favourite__solid {
    fill: rgb(217, 40, 40);
}

.add-to-favourite:hover .add-to-favourite__solid {
    display: none;
}

.add-to-favourite:hover .add-to-favourite__fill {
    display: block;
}

.add-to-favourite.is-active .add-to-favourite__solid {
    display: none;
}

.add-to-favourite.is-active .add-to-favourite__fill {
    display: block;
}

@media screen and (min-width: 1200px) {
    .site-header_search_form {
        border: 2px solid rgba(217, 40, 40, .7);
        border-radius: 22px;
        overflow: hidden;
        padding-left: 12px;
        padding-right: 12px;
        height: 44px;
    }
}

.svg-wrap {
    height: 23px;
}

.cart-favor-button {
    position: relative;
    margin-bottom: 28px;
}

.cart-favor-button .add-to-favourite {
    position: initial;
    max-height: 23px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: auto;
}

.cart-favor-button .js-favourite-text__wrap {
    margin-left: 10px;
    color: #A2A2A2;
    letter-spacing: 0.8px;
    font-size: 12px;
}

.js-favourite-text__added {
    display: none;
    fill: rgb(217, 40, 40);
}

.add-to-favourite.is-active .js-favourite-text__add {
    display: none;
}

.add-to-favourite.is-active .js-favourite-text__added {
    display: block;
}

.delivery_addres_variant__delete-wrap {
    display: flex;
}

.delivery_addres_variant__delete, .delivery_addres_variant__edit {
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
}

.delivery_addres_variant__delete:hover, .delivery_addres_variant__edit:hover {
    color: #ba1f1f;
}

.popup-modal_btn-wrap {
    text-align: center;
}

.popup-modal_btn-wrap--horizontal {
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-modal_btn-wrap--horizontal button {
    margin: 0 4px;
}

.form__address-delete .popup-modal_main-text {
    text-align: center;
}

.form__address-delete form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.form__address-delete .bx-auth-profile table input {
    width: 240px;
}

.header-bottom__right-favorites {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 20px;
    height: auto;
    flex-shrink: 0;
    margin-left: 20px;
}

.header-bottom__right-favorites .add-to-favourite__solid {
    display: block;
    width: 100%;
    height: auto;
    fill: #000000;
}

.favorites-link__count {
    min-width: 16px;
    height: 16px;
    background-color: #d92828;
    border-radius: 50%;
    font-size: 10px;
    color: white;
    position: absolute;
    left: 10px;
    top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
}

.product-section__list.slick-slider .add-to-favourite .add-to-favourite__solid, .product-section__list.slick-slider .add-to-favourite .add-to-favourite__fill {
    width: 100%;
    height: auto;
}

.product-section.with-this-products .add-to-favourite {
    left: 10px;
    right: auto;
    top: 16px;
    width: 20px;
    height: auto;
}

@media screen and (max-width: 1199px) {
    .header-bottom__right-favorites .add-to-favourite__solid {
        fill: #FFFFFF;
    }

    .favorites-link__count {
        background-color: #FFFFFF;
        color: #d92828;
    }
}

@media screen and (max-width: 767px) {
    .header-bottom__right-favorites {
        position: absolute;
        right: 80px;
    }
}

@media screen and (max-width: 74.99875em) {
    .site-header_logo {
        font-size: 20px;
    }
}

.block-loaded:before {
    z-index: 99999;
    content: '';
    display: block;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.45);
    background-image: url(/local/templates/marr/img/preloader.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    top: 0;
    left: 0;
}

.popup-modal .error {
    color: #dc3d3d;
}

.popup-modal .success {
    color: green;
}

.address-edit-form-save {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    padding: 16px 16px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
    cursor: pointer;
    border: 1px solid rgba(217, 40, 40, .9);
    background-color: rgba(217, 40, 40, .9);
    color: #fff;
    border-radius: 25px;
    letter-spacing: 0.1em;
}

.address-edit-form-save:hover {
    background-color: #fff;
    color: #d92828;
}

.address-edit-form-save--as-new {
    margin-top: 25px;
}

.cart-link {
    font-weight: bold;
    color: darkred;
}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
    cursor: pointer;
}

@media screen and (max-width: 1360px) and (min-width: 1200px) {
    .delivery-info {
        font-size: 12px;
        white-space: nowrap;
    }

    .delivery-info svg {
        margin-right: 5px;
    }

    .delivery-button {
        font-size: 12px;
        white-space: nowrap;
    }

    .delivery-button svg {
        margin-right: 5px;
    }

    .general-header-personal {
        margin-left: 15px;
    }

    .header-bottom__right-favorites, .bx-basket {
        margin-left: 10px;
    }

    .site-header_delivery {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.product-card_btns {
    width: 209px;
    height: 50px;
    display: flex;
    color: #ffffff;
    font-size: 11px;
    border-radius: 25px;
    background-color: #d92828;
    align-items: center;
    justify-content: center;
}

.product-card_btns span {
    margin-right: 10px;
}

.bnt-container__not_available {
    cursor: initial;
}

.bnt-container__not_available.site-btn {
    margin-right: 0;
}

.delivery-list-message__item {
    display: none;
}

.delivery-list-message__item.delivery-list-message__pickup {
    display: block;
}

.onepage-checkout__field_radio.readonly {
    opacity: .50;
}

#address-delivery {
    display: none;
}



/*Блок с карточками под баннером*/

.home__cards{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
    max-width: 1214px;
}

.home__card{
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    transition: 400ms;
    max-height: 80px;
    max-width: 100%;
}
.home__card:hover{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    color: initial;
}
.home__card-title{
    padding-top: 90px;
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    margin-bottom: 4px;
    z-index:1;
    position: relative;
}
.home__card-subtitle{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.5px;
    text-align: left;
    z-index:1;
    position: relative;
}
.home__card-img{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

}

.home__card-img img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    z-index:0;
    width: 100%;
}

@media screen and (max-width: 1280px){
    .home__cards{
        padding-right: 0.25rem;
        padding-left: 0.25rem;
    }
}


@media screen and (max-width: 825px){
    .home__cards{
        display: flex;
        flex-direction: column;
        max-width: 50%;
    }
    .home__card-img img{
        border-radius: 8px;
    }
}
@media screen and (max-width: 700px){
    .home__cards{
        max-width: 60%;
    }
}
@media screen and (max-width: 570px){
    .home__cards{
        max-width: 70%;
    }
}
@media screen and (max-width: 500px){
    .home__cards{
        max-width: 90%;
    }
    .home__card-title {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 375px){
    .home__card-title {
        padding-top: 70px;
    }
}
.slick-slide img{
    width: 100%;
}
#login-form, #register-form {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

#login-form .popup-modal_title, #register-form .popup-modal_title {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.fancybox-can-drag #login-form.fancybox-content, .fancybox-can-drag  #register-form.fancybox-content{
    cursor: default;
}
.fancybox-can-drag, .fancybox-slide{
    transform: none !important;
}
.callback_button_register, .callback_button_auth {
    padding: 4px 10px;
    border: 1px solid #d8e0e5;
    border-right: 0;
    border-top: 0;
    background-color: #F7F7F7;
    cursor: pointer;
    font-weight: bold;
    color: #666666;
    display: flex;
    margin-bottom: 10px;
    margin-top: -24px;
}

.slick-slider{
    overflow: hidden;
}

.form_btn_link{
    border: none;
    border-bottom: 1px dashed #53a1ff;
    text-decoration: none;
    color: #53a1ff;
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    margin: 30px 0 10px;
}
.general-header-personal__login.login-mobile{
    display: none;
}
header .cart-mini-info .cart-icon-toggle {
    display: none;
}
@media screen and (max-width: 480px)  {
    #login-form, #register-form {
        position: relative;
    }
    .general-header-personal__login.login-mobile{
        display: flex;
    }
    .general-header-personal__login.login-desktop{
        display: none;
    }
}
.contacts_popup_how-get.popup-modal.fancybox-content{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0;
}
/*фикс баннера на главной start*/
.composite-promo__item {
    position: relative;
    overflow: hidden;
    min-height: 222px;
    height: 100%;
    border-radius: 8px;
    margin: 0 4px;
}

.composite-promo .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
    position: absolute;
    inset: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

@media screen and (max-width: 1200px) {
    .composite-promo__item {
        max-height: 218px;
        min-height: 218px;
    }

    .composite-promo {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 700px) {
    .composite-promo__item {
        max-height: 190px;
        min-height: 190px;
    }

    .composite-promo {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    .composite-promo__item {
        max-height: 150px;
        min-height: 150px;
    }
}
/*фикс баннера на главной end*/
/*фикс ЛК*/
.sale-personal-section-index.pages-tabs-links .active .sale-personal-section-index-block-name {
    color: #fff;
}

.sale-personal-section-row-flex .active svg {
    fill: #fff;
}

.sale-personal-section-row-flex .active svg > path {
    fill: #fff;
    stroke: #fff;
}

.sale-personal-section-index-block.bx-theme-red:not(.active) {
    background: #fff;
}
/*фикс ЛК*/
/* End */


/* Start:/local/templates/marr/css/footer.css?175559220814690*/
.site-footer {
    background: #404040;
    color: white;
}

.site-footer .site-footer_contacts a {
    color: #BBBBBB;
}

.site-footer .site-footer_contacts a:hover {
    color: #FFFFFF;
}

.site-footer_social_link i {
    position: relative;
}

.site-footer_social_link i:after {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #BBBBBB;
    content: '';
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    opacity: 0;
    transition: 400ms ease-in-out;
}

.site-footer_social_link i:hover:after {
    opacity: 1;
}

.site-footer .green-arrow:after {
    background-image: url(/local/templates/marr_ur/css/../img/white_arow.svg);
}

.site-footer .icon-telegram, .site-footer .icon-vk {
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalogue__title, .info__title {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.catalogue__links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0 24px;
    grid-auto-flow: row dense;
}

.catalogue__column {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #575757;
    padding-right: 60px;
}

.catalogue__column:last-child {
    border-right: 0;
}

.catalogue__column a:last-child {
    padding-bottom: 0;
}

.catalogue__links a {
    padding-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    padding-right: 30px;
    white-space: nowrap;
}

.catalogue__links a:hover {
    color: #BBBBBB;
}

.delivery {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 270px;
}

.delivery a {
    font-size: 14px;
    font-weight: 400;
}

.delivery a:hover {
    color: #BBBBBB;
}

.contacts__address a, .contacts__address span {
    font-size: 10px;
    font-weight: 400;
}

.contacts__address {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contacts__address a:hover {
    color: #BBBBBB;
}

.contacts_link:first-child {
    margin-top: 16px;
}

.contacts__address-title {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 16px;
    min-width: 240px;
}

.site-footer_top {
    margin: 60px 0;
}

.info__container {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
}

.info__block.form{
    padding-left: 30px;
    border-left: 1px solid #575757;
    margin-left: 34px;
}

.info__block.form .site-form{
    min-width: 250px;
    max-width: 250px;
    width: 100%;
}
.info__block.contacts{
    max-width: 550px;
    margin-left: -14px;
}

.contacts__wrapper {
    display: grid;
    grid-template-columns: 1fr  1fr;
    grid-gap:56px;
    padding-right: 20px;
}

.info__block .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]), .info__block .site-form textarea {
    font-size: 10px;
    font-weight: 400;
    color: #DEDEDE;
    background: transparent;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #575757;
    margin-bottom: 0;
}

.info__block .site-form input::placeholder, .info__block .site-form textarea::placeholder {
    color: #DEDEDE !important;
}

.form__title {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.form__subtitle {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 16px;
    max-width: 210px;
}

.site-btn_circle-arrow-back {
    background: #D82829;
    border-color: #D82829;
    color: #FFFFFF;
}

.site-btn_circle-arrow.site-btn_circle-arrow-back i {
    background-color: white;
    color: #D82829;
}

.info__block .error-message {
    position: absolute;
    top: 32px;
    left: 13px;
    color: red;
    font-size: 9px;
}

.info-block .site-form label:not(.site-form_personal-data) {
    margin-bottom: 8px;
}

.delivery__wrapper {
    border-right: 1px solid #575757;
    max-width: 258px;
}

.site-footer .news_list_item {
    background-color: transparent;
}

.site-footer .news_list_item_date {
    background-color: transparent;
}

.site-footer .news_list_item_title:hover {
    color: #BBBBBB;
}

.site-footer .news_list_item_desc {
    color: #BBBBBB;
}

.site-footer .index_news.news {
    max-width: 1100px;
    padding-top: 30px;
}

.site-footer .news_link {
    top: 30px;
}

.site-footer .news_list_item_date {
    color: #FFFFFF;
}

.site-footer .site-footer_bottom {
    background-color: #404040;
}

.site-footer_copyright {
    font-size: 10px;
    font-weight: 400;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 24px;
    font-family: Century Gothic;

}

.site-footer_copyright a:first-child {
    padding-right: 16px;
    border-right: 1px solid #575757;
    text-align: right;
}

.site-footer_copyright a{
    cursor: pointer;
    color: #FFFFFF;
    text-decoration: underline;
}

.site-footer_copyright a:hover{
    color: #BBBBBB;
}


.site-footer .site-form_personal-data a {
    color: #FFFFFF;
}

.site-footer .site-form_personal-data {
    font-size: 10px;
    font-weight: 400;
    color: #FFFFFF;
    max-width: 230px;
    margin-top: 6px;
    margin-bottom: 24px;

}

.site-footer .site-form label textarea + .error-message {
    top: unset;
    bottom: -8px;
}

.site-footer .site-footer_des {
    color: #BBBBBB;
}


.site-footer__middle {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.site-footer__point {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 32px;
}

h2.site-footer__title {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 12px;
}

.site-footer__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    color: #FFFFFF;
}

.site-footer__subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    margin-top: 0;
}

.site-footer__top {
    display: flex;
    margin-left: auto;
    font-size: 24px;
    font-weight: 400;
    line-height: 52px;
    margin-top: 20px;
    color: #FFFFFF;
}

.site-footer__left {
    padding: 40px;
    max-width: 60%;
    width: 100%;
    background: #7b7b7b40;
    border-radius: 12px;
}

.site-footer__bottom-wrapper {
    display: flex;
    align-items: stretch;
    gap: 8px;
}

.site-footer__left .site-form {
    margin-top: 8px;
}

.site-footer__left .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]), .site-footer__left .site-form textarea {
    background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #BBBBBB;
    transition: 400ms;
    padding: 8px 16px;
}

.site-footer__left .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]):hover, .site-footer__left .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus, .site-footer__left .site-form textarea:hover, .site-footer__left .site-form textarea:focus {
    border-color: rgba(206, 206, 206, 0.45);
}

.site-footer__left .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder, .site-footer__left .site-form textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #BBBBBB;
}

.site-footer__left .site-form button.site-btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.11px;
    text-align: center;
    color: #FFFFFF;
    padding: 22px 94px;
    border-radius: 4px;
    width: max-content;
    height: auto;
    margin-top: 20px;
}

.site-footer__left .site-form button.site-btn:hover {
    color: rgba(217, 40, 40, .9);
}

.site-footer__menu ul {
    margin-top: 24px;
    display: flex;
    align-items: center;
}

.site-footer__menu ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.11px;
    text-align: left;
    margin-right: 32px;
    color: #BBBBBB;
    cursor: pointer;
    transition: 400ms;
}

.site-footer__menu ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.site-footer__right.contacts {
    padding: 40px;
    background: #7b7b7b40;
    max-width: 40%;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
    border-radius: 12px;
    color: #FFFFFF;
}

.site-footer__right.contacts h2.site-footer__title {
    margin-bottom: 32px;
}

.site-footer__right.contacts a {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 32px;
    cursor: pointer;
}

.site-footer__right.contacts a:hover {
    text-decoration: underline;
}

.site-footer__phone-some {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 32px;
}

.site-footer__right.contacts .site-footer__phone:nth-child(3) {
    margin-bottom: 8px;
}

.site-footer__right.contacts .site-footer__more {
    color: #BBBBBB;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.11px;
    margin-top: auto;
    margin-bottom: 0;
}

.site-footer__right.contacts .site-footer__more:hover {
    color: #FFFFFF;
}

.site-footer__copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.11px;
    text-align: left;
    color: #BBBBBB;
    margin-top: 50px;
    margin-bottom: 50px;
}

.site-footer__apps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}

.site-footer__right.contacts .site-footer__apps a {
    margin-bottom: 0;
}

.site-footer__point .articles_list_item {
    flex-direction: column;
    padding: 0;
    border: 0;
}

.site-footer__point .articles_list_item_info {
    width: 100%;
}

.site-footer_dev b {
    color: #FFFFFF;
}

.site-footer .articles_list_item_info {
    color: #BBBBBB;
}



@media (max-width: 1270px) {
    .catalogue__links {
        display: grid;
        grid-template-columns: 340px 340px;
        grid-gap: 30px 30px;
        grid-auto-flow: row dense;
    }
    .catalogue__column{
        max-width: 340px;
        width: 100%;
    }
    .catalogue__column:nth-child(2){
       border: 0;
    }
    .info__block.form{
        grid-area: form;
    }

    .info__block.contacts{
        grid-area: contacts;
    }
    .delivery__wrapper {
        grid-area: delivery;
    }
    .info__container {
        display: grid;
        grid-template-columns: 1fr  1fr;
        grid-template-areas: "delivery form"
                             "contacts contacts  ";
        max-width: 700px;
    }
    .info__block.form{
        border: 0;
        margin-left: 0;
        padding-left: 20px;
    }

    .delivery__wrapper{
        max-width: 340px;
    }

    .info__block.contacts{
        margin-top: 30px;
    }
    .info__block.contacts{
        margin-left: 0;
    }
    .contacts__wrapper{
        grid-gap: 130px;
    }
}

@media (max-width: 900px) {
    .site-footer__apps {
        grid-template-columns: 1fr;
        max-width: 110px;
    }
}

@media (max-width: 768px) {
    .site-footer__middle {
        grid-template-columns: 1fr 1fr;
    }

    .site-footer__bottom-wrapper {
        flex-direction: column;
    }

    .site-footer__left {
        max-width: 100%;
    }

    .site-footer__right.contacts {
        max-width: 100%;
    }

    .info__container {
        display: grid;
        grid-template-columns: 1fr ;
        grid-template-areas: "delivery"
                             "contacts"
                             "form" ;
        max-width: 340px;
    }

    .contacts__wrapper{
        grid-template-columns: 1fr ;
        margin-bottom: 30px;
        grid-gap: 30px;
    }
    .info__block.form{
        padding-left: 0;
    }
    .info__block.form .site-form{
        max-width: 100%;
    }
    .delivery__wrapper{
        border: 0;
    }
    .site-footer_top{
        margin: 30px 0;
    }
}
@media (max-width: 660px) {
    .catalogue__links{
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .catalogue__column{
        border: 0;
    }
}

@media (max-width: 550px) {
    h2.site-footer__title {
        font-size: 32px;
        line-height: 32px;
    }

    .site-footer__top {
        font-size: 16px;
        line-height: 32px;
    }

    .site-footer__container {
        gap: 32px;
    }

    .site-footer__left {
        padding: 0;
        background: transparent;
    }

    .site-footer__middle {
        display: flex;
        overflow: scroll;
    }

    .site-footer__point {
        min-width: 80vw;
        padding: 16px;
        background: #7b7b7b;
        border-radius: 4px;
        gap: 24px;
    }

    .site-footer__right.contacts {
        background: #7b7b7b;
        margin-top: 80px;
        padding: 16px;
    }

    .site-footer__right.contacts .site-footer__more {
        margin-top: 100px;
        margin-bottom: 24px;
    }

    .site-footer__menu ul {
        flex-direction: column;
        gap: 32px;
        align-items: center;
        justify-content: center;
        margin-top: 32px;
    }

    .site-footer__menu ul li {
        margin-right: 0;
    }

    .site-footer__copyright {
        text-align: center;
        margin-top: 32px;
    }

    .site-footer_dev {
        text-align: center;
    }

    .site-footer__left .site-form input:not([type=submit]):not([type=radio]):not([type=checkbox]), .site-footer__left .site-form textarea {
        border-bottom: 1px solid #383838;
        border-radius: 0;
    }

    .site-footer__bottom {
        margin-top: 80px;
    }

}

footer ::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.callback_popup_inner .site-form .smart-captcha {
    height: 102px !important;
    margin: -5px 0 15px 0;
}
.site-footer_middle .smart-captcha {
    min-width: 250px !important;
}
/* End */


/* Start:/local/templates/marr/css/product-card-v.css?16449304478740*/
.product-card-v {
    border: 1px solid #e1e1e1;
    padding: 28px 20px 33px;
    position: relative;
    padding-top: 43px;
}
.product-card-v>a {
    padding-top: 42px;
}
.product-card-v_type_new {
    border-color: #08976c;
}

.product-card-v_type_promo {
    border-color: #f4b93b;
}

.product-card-v_height_100 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.product-card-v__badge-list,
.articles_list.tableView .notes-block-info {
    position: absolute;
    top: 9px;
    left: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -2px 0 0 -2px;
}

.product-card-v__badge {
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    border-radius: 0px 5px 5px 5px;
    background-color: white;
    border: 1px solid #e1e1e1;
    padding: 0.375rem 0.75rem;
    margin: 2px 0 0 2px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.product-card-v__badge_type_new {
    background-color: #08976c;
    border-color: #08976c;
    color: white;
    padding: 6px 18px;
}

.detailRecomSlider .product-card-v__badge_type_new {
    padding: 6px 8px;
}

.product-card-v__badge_type_promo {
    background-color: #f4b93b;
    border-color: #f4b93b;
    color: white;
}

.product-card-v__img {
    display: block;
    margin: auto;
    max-width: 100%;
    width: auto;
    object-fit: contain;
}

.product-card-v__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.product-card-v_height_100 .product-card-v__body {
    flex: 0 1 100%;
}

.product-card-v__article,
.sectionItemVendorCode,
.sorted-list-preview.tableView .sectionItemVendorCode {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
    display: block;
    position: absolute;
    top: 11px;
    right: 18px;
    z-index: 1;
    margin-top: 0;
    letter-spacing: 0.8px;
}

.detailRecomSlider .product-card-v__article {
    max-width: 50%;
    right: 10px;
    text-align: right;
}

.detailElementBlock.detailElementRightBlock .product-card-v__article {
    position: static;
}

.product-card-v__title,
.sorted-list-preview.tableView .articles_list_item_title {
    font-family: "PT Serif", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 115%;
    color: #000000;
    margin-bottom: 22px;
    margin-top: 15px;
    overflow: hidden;
}

.product-card-v_height_100 .product-card-v__title,
.sorted-list-preview.tableView .articles_list_item_title {}

.product-card-v__specification-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 11px;
}

.product-card-v__specification,
.sectionItemInfo {
    padding: 0 4px;
}

.product-card-v__specification-value {
    display: block;

    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 115%;
    color: #000000;
}

.product-card-v__specification-name {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #A2A2A2;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.product-card-v__price,
.tableView .product-item-info-container.product-item-price-container.sectionItemPriceBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
}

.product-card-v__price-title,
.tableView .product-item-info-containerName,
.product-card-v__specification-name {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #A2A2A2;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.product-card-v__price-value,
.sorted-list-preview .product-item-price-current {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    color: #CE0D26;
}

.product-card-v__price-value-old {
    display: inline-block;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 115%;
    text-decoration-line: line-through;
    color: #000000;
}

.product-card-v__buy {
    border: 1px solid #d92828;
    background-color: #d92828;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    text-align: center;
    height: 2.5rem;
    padding: 0;
}

.site-btn.product-card-v__buy .btn-sm {
    width: 100%;
    justify-content: center;
}

.product-card-v_height_100 .product-card-v__buy {
    flex: 0 0 2.5rem;
}

.product-card-v__specification-list {
    /*margin-top: auto;*/
}

.product-card-v__specification:last-child,
.sectionItemInfo:last-child {
    padding-left: 0;
    padding-right: 0;
}

.sorted-list-preview.tableView .articles_list_item.product-item {
    height: 100%;
}

@media screen and (max-width: 767px) {
    .product-card-v__title,
    .sorted-list-preview.tableView .articles_list_item_title {
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 115%;
        color: #000000;
        margin-bottom: 10px;
    }
    .product-card-v__article,
    .sectionItemVendorCode,
    .sorted-list-preview.tableView .sectionItemVendorCode {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        color: #A2A2A2;
        right: 5px;
        top: 5px;
        margin-top: 0;
    }
    .product-card-v__badge {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        padding: 2px 9px;
    }
    .product-card-v,
    .sorted-list-preview.tableView .product-item-container {
        padding: 28px 10px 33px;
    }
    .product-card-v__specification-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0px 21px;
    }
    .product-card-v__price-title,
    .product-card-v__specification-name,
    .tableView .product-item-info-containerName {
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0.05em;
        color: #A2A2A2;
        margin-bottom: 2px;
    }
    .product-card-v__price-value,
    .sorted-list-preview .product-item-price-current {
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
        color: #CE0D26;
    }
    .product-card-v__price-value-old {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        text-decoration-line: line-through;
        color: #000000;
    }
    span.product-card-v__specification-value,
    .sorted-list-preview.tableView .product-item-info-containerValue {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        color: #000000;
    }

    span.product-card-v__specification-value{
        line-height: 22px;
    }
    .product-card-v__specification,
    .sectionItemInfo {
        padding: 0 4px;
    }
}

@media screen and (max-width: 500px) {
	.sorted-list-preview.tableView .sectionItemVendorCode {
		font-size: 8px;
	}
}

@media screen and (max-width: 375px) {
    .product-card-v__price-value,
    .sorted-list-preview .product-item-price-current {
        font-size: 12px;
    }
    .product-card-v__price-value .rub {
        font-size: 10px;
    }
}

@media screen and (max-width: 358px) {
    div.product-section__col,
    .sorted-list-preview.tableView .product-item-container {
        flex-basis: calc(100% / 1);
        max-width: calc(100% / 1);
    }
    .product-card-v__specification,
    .sectionItemInfo {
        padding: 0 4px;
    }
}

.sectionItemPriceValue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sectionItemInfo,
.sectionItemInfo:last-child {
    margin-left: 0;
    margin-right: 0;
}

.sorted-list-preview.tableView .product-item-container {
    padding: 28px 20px 33px;
    padding-top: 43px;
}

.product-item-info-container {
    margin-top: auto;
}

.product-section_type_more .product-card-v__specification-list {
    margin: 0 0 16px;
}

/* End */


/* Start:/local/templates/marr/css/product-section.css?16189862675617*/
.product-section {

}

.product-section__title {
    font-size: 2.1875rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2.5rem;
    text-align: center;
}

.product-section__body {
    position: relative;
}

.product-section__list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -5px 0;
}

.product-section__col {
    display: flex;
    flex-direction: column;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 10px 5px 0;
}

.product-section__list .slick-list {
    height: 100%;
    min-width: 100%;
}

.slick-initialized .product-section__col {
    display: flex;
    flex: 0 0 auto;
}

.product-section_type_slider .product-section__col:nth-child(n + 5) {
    display: none;
}

.product-section_type_slider .slick-initialized .product-section__col:nth-child(n + 5) {
    display: flex;
}

.product-section_type_slider .slick-track {
    display: flex;
    min-width: 100%;
}

.product-section_type_slider .slick-slide {
    height: auto;
}


@media (max-width: 64.06125em) {
    .product-section__col {
        flex-basis: calc(100% / 3);
        max-width: calc(100% / 3);
    }

    .product-section_type_slider .product-section__col:nth-child(n + 4) {
        display: none;
    }

    .product-section_type_slider .slick-initialized .product-section__col:nth-child(n + 4) {
        display: flex;
    }
	.product-section {
		padding: 0 21px;
	}
}

@media (max-width: 47.99875em) {
    .product-section__col {
        flex-basis: calc(100% / 2);
        max-width: calc(100% / 2);
    }

    .product-section_type_slider .product-section__col:nth-child(n + 3) {
        display: none;
    }

    .product-section_type_slider .slick-initialized .product-section__col:nth-child(n + 3) {
        display: flex;
    }
}

@media (max-width: 39.9375em) {
    .product-section__col {
        flex-basis: calc(100% / 1);
        max-width: calc(100% / 1);
    }

    .product-section_type_slider .product-section__col:nth-child(n + 2) {
        display: none;
    }

    .product-section_type_slider .slick-initialized .product-section__col:nth-child(n + 2) {
        display: flex;
    }
}

.product-section__prev,
.product-section__next {
    display: none;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    box-shadow: -4px 3px 20px rgba(51, 51, 51, 0.15);
    transition: all ease-in 0.1s;
    background-color: white;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
}

.product-section__prev:hover,
.product-section__next:hover {
    box-shadow: -4px 3px 25px 5px rgba(51, 51, 51, 0.15);
    transition: all ease-in 0.1s;
    width: 46px;
    height: 46px;
}

.product-section__prev:after,
.product-section__next:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23d92828' d='M.61 5.43L5.53.45a.8.8 0 011.14 0 .82.82 0 010 1.14L2.3 6l4.36 4.41a.82.82 0 010 1.15.8.8 0 01-1.14 0L.61 6.58a.81.81 0 010-1.15z'/%3E%3C/svg%3E") no-repeat center / 100%;
    width: 7px;
    height: 12px;
}

.product-section__prev.slick-arrow:not(.slick-hidden),
.product-section__next.slick-arrow:not(.slick-hidden) {
    display: block;
}

.product-section__prev {
    left: 0;
    transform: translate(-50%, -50%);
}

.product-section__next {
    right: 0;
    transform: translate(50%, -50%) rotate(180deg);
}

.product-section_type_slider .slick-dotted.slick-slider {
    margin-bottom: 32px;
}

.product-section__dot .slick-dots {
    position: static;
    display: flex;
    justify-content: center;
}

.product-section__dot .slick-dots li {
    height: 10px;
    width: 10px;
    margin: 0 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-section__dot .slick-dots li button {
    height: 80%;
    width: 80%;
    cursor: pointer;
    background-color: #dfdfdf;
    border-radius: 50%;
}

.product-section__dot .slick-dots li button:before {
    content: none;
}

.product-section__dot .slick-dots li.slick-active button {
    height: 100%;
    width: 100%;
    cursor: pointer;
    background-color: #333333;
}

.product-section__more {
    height: 2.75rem;
    border-radius: 1.275rem;
    border: 1px solid #d7d7d7;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    color: #ba1f1f;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.1125rem;
    padding: 0 1.5rem;
    margin: 35px auto 0;
    transition: color .25s, background-color .25s, border-color .25s;
}

.product-section__more_load {
    cursor: default;
}

.product-section__more-icon {
    font-size: 1rem;
    margin-right: 14px;
}

.product-section__more:hover {
    color: white;
    border-color: #ba1f1f;
    background-color: #ba1f1f;
    transition: color .25s, background-color .25s, border-color .25s;
}

.product-section__more_load .product-section__more-icon {
    animation-name: rotation;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* End */


/* Start:/local/templates/marr/css/cart.css?164068042827828*/
.cart-page > main {
    padding-top: 137px;
    background-color: #f4f4f4;
}
.cart-page .inner-page_top {
    background-color: #f4f4f4;
    background-image: none;
}
.onepage-cart .grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.onepage-cart__cart {
    width: calc(50% - 8px);
    margin-bottom: 60px;
}
.onepage-cart__total {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
}
.onepage-cart__total-note.not-available-product {
	padding: 5px 20px;
    text-align: center;
    border: 1px solid #e6adaf;
    background: #f7eaea;
    border-radius: 3px;
    color: #db4044;
}
.onepage-cart__total-note {
    margin-bottom: 15px;
    font-size: 12px;
    color: #828282;
}
.onepage-cart__min {
    margin-bottom: 23px;
}
.onepage-cart__min-title {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #828282;
}

.onepage-cart__min-title--error {
    font-size: 16px;
    color: #f33;
}

.onepage-cart__min-container {
    position: relative;
    height: 8px;
    margin-bottom: 5px;
    background: #E0E0E0;
    border-radius: 11px;
    overflow: hidden;
}
.onepage-cart__min-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: #0D7050;
    transition: width ease 0.5s;
    will-change: width;
}
.onepage-cart__min-terms {
    font-weight: 600;
    font-size: 12px;
    color: #828282;
}
.onepage-cart__cart-intro span {
    font-weight: bold;
    font-size: 16px;
    white-space: nowrap;
}
.onepage-cart-item {
    display: flex;
    padding: 15px;
    background-color: #ffffff;
    border-bottom: 1px solid #BDBDBD;
}
.onepage-cart-item__img-holder {
    display: block;
    width: 105px;
    flex-shrink: 0;
    margin-right: 15px;
}
.onepage-cart-item__img {
    display: block;
    width: 100%;
}
.onepage-cart-item__content {
    flex-grow: 1;
}
.onepage-cart__cart-intro--blocked{
	margin-top: 20px;
}
.onepage-cart__cart-item--blocked .basket-items-list-item-warning-container {
    margin: 10px 0;
}
.onepage-cart__cart-item--blocked .alert-warning {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 5px 35px 5px 15px;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.onepage-cart__cart-item--blocked .onepage-cart-item__name, .onepage-cart__cart-item--blocked .onepage-cart-item__for-one-value, .onepage-cart__cart-item--blocked .onepage-cart-item__total {
	color: gray;
}
.onepage-cart-item__name {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}
.onepage-cart-item__pricing {
    display: flex;
    justify-content: space-between;
    line-height: 1;
}
.onepage-cart-item__for-one-value {
    padding-top: 4px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #828282;
    white-space: nowrap;
}
.onepage-cart-item__for-one-text {
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    color: #A2A2A2;
}

.basket-item-block-amount {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    padding: 0 10px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
    margin-bottom: 0;
    padding-bottom: 0;
}

.basket-item-amount-filed-block {
    position: relative;
    flex-grow: 1;
}

.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    padding: 0;
    width: 100%;
    height: 28px;
    outline: none;
    border: 1px solid #e4e4e4;
    border-radius: 1px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    transition: 300ms all ease;
}

.basket-item-block-amount.disabled .basket-item-amount-filed { background-color: #f3f3f3; }

.basket-item-amount-filed:hover,
.basket-item-amount-filed:focus { border-color: #006cc0; }

.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    margin: 0;
    -webkit-appearance: none; /* <-- Apparently some margin are still there even though it's hidden */
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.basket-item-amount-filed.basket-updated {
    -webkit-animation-name: basketAmountFiledUpdated;
    animation-name: basketAmountFiledUpdated;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
}

@-webkit-keyframes basketAmountFiledUpdated {
    0%, 100% { border-color: #e4e4e4; }
    50% { border-color: #ee9200; }
}

@keyframes basketAmountFiledUpdated {
    0%, 100% { border-color: #e4e4e4; }
    50% { border-color: #ee9200; }
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    position: relative;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    cursor: pointer;
    transition: 300ms all ease;
    -webkit-user-select: none;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover { background-color: #efefef; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
    background-color: transparent;
    cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #979797;
    content: "";
    transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #535353; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }

.basket-item-amount-btn-plus:before {
    margin-top: -5px;
    margin-left: -1px;
    width: 2px;
    height: 10px;
}

.basket-item-amount-field-description {
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #A2A2A2;
}

@media (max-width: 991px) {
    .basket-item-block-amount {
        position: relative;
        -ms-flex-pack: center;
        margin-bottom: 13px;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .basket-item-amount-btn-plus,
    .basket-item-amount-btn-minus {
        border: 1px solid #e4e4e4;
        background-color: #f5f6f7;
    }

    .basket-item-amount-btn-plus {
        border-left: none;
        border-radius: 0 1px 1px 0;
    }

    .basket-item-amount-btn-minus {
        border-right: none;
        border-radius: 1px 0 0 1px;
    }
}

.onepage-cart-item__quantity {
    width: 160px;
}

.onepage-cart-item__total {
    padding-top: 4px;
    font-weight: 600;
    font-size: 18px;
    white-space: nowrap;
}
.onepage-cart-item__delete-item {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    border: none;
    background-color: rgba(255,255,255,0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.38037 1.6087L14.7064 13.9347' stroke='%23D82B2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.7065 1.60875L2.38049 13.9348' stroke='%23D82B2F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}
.onepage-cart__clear-wrap {
    text-align: right;
}
.onepage-cart__clear-btn {
    margin-top: 15px;
    font-weight: 600;
    font-size: 12px;
    color: #828282;
}
.onepage-cart__clear-btn:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 15px;
    margin-right: 5px;
    vertical-align: bottom;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7186 13.6323C9.52205 13.6323 8.32546 13.6323 7.12545 13.6323C5.88442 13.6323 4.64339 13.6529 3.40235 13.6323H3.39893C3.38184 13.6323 3.36817 13.6323 3.35107 13.6323C3.27244 13.6255 3.28953 13.6289 3.3921 13.6426C3.3921 13.646 3.29637 13.6221 3.30321 13.6255C3.26902 13.6187 3.22799 13.5947 3.19381 13.5947C3.11175 13.5879 3.33056 13.6734 3.2109 13.6016C3.18697 13.5879 3.15962 13.5742 3.13227 13.5571C2.98868 13.4717 3.12201 13.564 3.12543 13.5605C3.12201 13.5605 2.96133 13.417 2.96816 13.4033C2.975 13.393 3.05021 13.54 2.98526 13.417C2.96816 13.3828 2.94765 13.352 2.93056 13.3212C2.8656 13.205 2.95449 13.3588 2.94423 13.3623C2.93739 13.3623 2.90662 13.2426 2.90321 13.2323C2.89637 13.205 2.89637 13.1674 2.88611 13.1435C2.94423 13.2973 2.89637 13.205 2.89637 13.1366C2.89637 13.0614 2.89637 12.9862 2.89637 12.911C2.89637 12.4016 2.89637 11.8956 2.89637 11.3862C2.89637 9.68019 2.89637 7.97761 2.89637 6.27162C2.89637 5.12289 2.92372 3.96733 2.89637 2.81861C2.89637 2.80151 2.89637 2.781 2.89637 2.7639C2.66731 2.99297 2.44166 3.21861 2.2126 3.44767C3.30663 3.44767 4.39723 3.44767 5.49126 3.44767C7.23144 3.44767 8.97162 3.44767 10.7084 3.44767C11.105 3.44767 11.5015 3.44767 11.8981 3.44767C11.6691 3.21861 11.4434 2.99297 11.2144 2.7639C11.2144 4.08699 11.2144 5.41007 11.2144 6.73316C11.2144 8.63061 11.2144 10.5281 11.2144 12.4255C11.2144 12.6443 11.2144 12.8665 11.2144 13.0853C11.2144 13.1024 11.2144 13.1161 11.2144 13.1332C11.2144 13.1503 11.2144 13.1708 11.2144 13.1845C11.2178 13.3417 11.2554 13.0375 11.2178 13.1879C11.2144 13.205 11.1802 13.3657 11.1699 13.3623C11.1802 13.3349 11.1939 13.3076 11.2041 13.2836C11.1904 13.311 11.1768 13.3383 11.1631 13.3623C11.1597 13.3691 11.0981 13.4785 11.0913 13.4751C11.1084 13.4511 11.1255 13.4306 11.1426 13.4067C11.1221 13.4306 11.105 13.4511 11.0845 13.4717C11.0639 13.4922 11.0434 13.5127 11.0195 13.5332C10.9648 13.5811 10.975 13.5708 11.0537 13.5093C11.0571 13.5161 10.9511 13.5742 10.9409 13.5811C10.9135 13.5947 10.8896 13.6084 10.8622 13.6221C10.958 13.5845 10.9682 13.5776 10.8998 13.6016C10.8554 13.6118 10.8109 13.6255 10.7665 13.6358C10.6913 13.6494 10.705 13.646 10.8109 13.6289C10.7836 13.6323 10.7528 13.6323 10.7186 13.6323C10.3597 13.6392 10.0178 13.9435 10.0349 14.3161C10.052 14.6819 10.3357 15.0067 10.7186 14.9999C11.7477 14.9794 12.5682 14.1623 12.5853 13.1332C12.5887 13.0101 12.5853 12.8836 12.5853 12.7605C12.5853 12.0084 12.5853 11.2563 12.5853 10.5041C12.5853 8.4289 12.5853 6.35367 12.5853 4.27844C12.5853 3.77246 12.5853 3.26647 12.5853 2.76049C12.5853 2.39125 12.2708 2.07672 11.9015 2.07672C10.8075 2.07672 9.71692 2.07672 8.6229 2.07672C6.88272 2.07672 5.14253 2.07672 3.40577 2.07672C3.00919 2.07672 2.61261 2.07672 2.21602 2.07672C1.84679 2.07672 1.53226 2.39125 1.53226 2.76049C1.53226 3.74853 1.53226 4.73657 1.53226 5.72802C1.53226 7.47504 1.53226 9.22548 1.53226 10.9725C1.53226 11.564 1.53226 12.1554 1.53226 12.7469C1.53226 12.8665 1.53226 12.9896 1.53226 13.1093C1.53568 13.6597 1.76474 14.2033 2.19551 14.5554C2.57158 14.8597 3.00235 14.9999 3.48441 14.9999C3.68612 14.9999 3.88783 14.9999 4.08612 14.9999C4.85193 14.9999 5.61433 14.9999 6.38015 14.9999C7.79896 14.9999 9.21777 14.9999 10.6366 14.9999C10.6639 14.9999 10.6913 14.9999 10.7186 14.9999C11.0776 14.9999 11.4195 14.6853 11.4024 14.3161C11.3887 13.9469 11.105 13.6323 10.7186 13.6323Z' fill='%23828282'/%3E%3Cpath d='M0.68438 3.41688C1.10831 3.41688 1.53225 3.41688 1.95618 3.41688C2.96815 3.41688 3.98013 3.41688 4.99552 3.41688C6.22629 3.41688 7.45707 3.41688 8.68785 3.41688C9.74768 3.41688 10.8075 3.41688 11.8674 3.41688C12.3836 3.41688 12.9033 3.43056 13.4195 3.41688C13.4263 3.41688 13.4332 3.41688 13.44 3.41688C13.799 3.41688 14.1409 3.10235 14.1238 2.73312C14.1067 2.36388 13.8229 2.04935 13.44 2.04935C13.0161 2.04935 12.5921 2.04935 12.1682 2.04935C11.1562 2.04935 10.1443 2.04935 9.12887 2.04935C7.8981 2.04935 6.66732 2.04935 5.43654 2.04935C4.37671 2.04935 3.31687 2.04935 2.25704 2.04935C1.7408 2.04935 1.22114 2.03568 0.704893 2.04935C0.698055 2.04935 0.691218 2.04935 0.68438 2.04935C0.325403 2.04935 -0.0164789 2.36388 0.000615199 2.73312C0.0142905 3.10235 0.298053 3.41688 0.68438 3.41688Z' fill='%23828282'/%3E%3Cpath d='M5.36133 2.72974C5.36133 2.50752 5.36133 2.28188 5.36133 2.05965C5.36133 1.9229 5.36133 1.78615 5.36133 1.64939C5.36133 1.61179 5.36133 1.5776 5.36133 1.53999C5.36133 1.53657 5.36133 1.52973 5.36133 1.52632C5.36133 1.49896 5.37842 1.43401 5.35449 1.5229C5.32714 1.63572 5.36475 1.48871 5.36817 1.47845C5.3921 1.36563 5.30321 1.57076 5.36817 1.47503C5.36475 1.48187 5.41261 1.3964 5.41603 1.39982C5.4297 1.40666 5.31688 1.49896 5.37842 1.4511C5.39893 1.43401 5.42629 1.41008 5.43996 1.38956C5.48782 1.32802 5.39552 1.44084 5.38868 1.42717C5.38868 1.42375 5.43996 1.39298 5.4468 1.39298C5.56646 1.32802 5.45705 1.40666 5.42628 1.3964C5.43654 1.39982 5.64167 1.33828 5.51517 1.36905C5.42629 1.39298 5.49124 1.37247 5.52201 1.37589C5.53227 1.37589 5.54594 1.37589 5.55962 1.37589C5.73398 1.37589 5.91176 1.37589 6.08612 1.37589C6.69125 1.37589 7.29296 1.37589 7.89809 1.37589C8.1169 1.37589 8.3357 1.37589 8.55109 1.37589C8.59212 1.37589 8.63314 1.37931 8.67075 1.37589C8.67417 1.37589 8.71861 1.37931 8.72203 1.37589C8.69126 1.40666 8.58186 1.34512 8.67759 1.37247C8.6981 1.37931 8.72203 1.38614 8.74254 1.38956C8.82802 1.40324 8.63656 1.32119 8.70494 1.37247C8.72203 1.38614 8.74596 1.3964 8.76306 1.40324C8.78015 1.41349 8.85195 1.44084 8.76648 1.39982C8.68101 1.35879 8.77331 1.41349 8.79725 1.43401C8.8246 1.45794 8.83143 1.50238 8.80066 1.43401C8.75622 1.33828 8.8075 1.45452 8.82118 1.47503C8.85537 1.52632 8.81434 1.51948 8.8246 1.47503C8.80408 1.42033 8.80066 1.42033 8.82118 1.47845C8.8246 1.49213 8.82801 1.50922 8.83143 1.5229C8.86904 1.64597 8.83485 1.38956 8.82802 1.52973C8.82802 1.53999 8.82802 1.55025 8.82802 1.55708C8.82802 1.687 8.82802 1.81692 8.82802 1.94341C8.82802 2.20666 8.82802 2.46991 8.82802 2.73316C8.82802 3.09214 9.14255 3.43402 9.51178 3.41692C9.88101 3.39983 10.1955 3.11607 10.1955 2.73316C10.1955 2.48017 10.1955 2.23059 10.1955 1.9776C10.1955 1.62546 10.2161 1.27674 10.0759 0.945115C9.83315 0.370752 9.28614 0.0151948 8.66391 0.00151948C8.49981 -0.00189935 8.3357 0.00151948 8.1716 0.00151948C7.52202 0.00151948 6.87245 0.00151948 6.22287 0.00151948C5.56988 0.00151948 4.87927 -0.0531817 4.39722 0.497249C4.14081 0.787849 4.00405 1.13999 3.99722 1.52632C3.9938 1.6323 3.99722 1.7417 3.99722 1.84768C3.99722 2.1417 3.99722 2.43572 3.99722 2.72974C3.99722 3.08872 4.31175 3.4306 4.68098 3.41351C5.0468 3.39983 5.36133 3.11607 5.36133 2.72974Z' fill='%23828282'/%3E%3Cpath d='M4.8656 5.91949C4.8656 7.44428 4.8656 8.9725 4.8656 10.4973C4.8656 10.7161 4.8656 10.9349 4.8656 11.1571C4.8656 11.5161 5.18013 11.858 5.54937 11.8409C5.9186 11.8238 6.23313 11.54 6.23313 11.1571C6.23313 9.63233 6.23313 8.10412 6.23313 6.57932C6.23313 6.36052 6.23313 6.14171 6.23313 5.91949C6.23313 5.56051 5.9186 5.21863 5.54937 5.23572C5.18013 5.25282 4.8656 5.53658 4.8656 5.91949Z' fill='%23828282'/%3E%3Cpath d='M7.88785 5.91949C7.88785 7.44428 7.88785 8.9725 7.88785 10.4973C7.88785 10.7161 7.88785 10.9349 7.88785 11.1571C7.88785 11.5161 8.20238 11.858 8.57161 11.8409C8.94085 11.8238 9.25538 11.54 9.25538 11.1571C9.25538 9.63233 9.25538 8.10412 9.25538 6.57932C9.25538 6.36052 9.25538 6.14171 9.25538 5.91949C9.25538 5.56051 8.94085 5.21863 8.57161 5.23572C8.19896 5.25282 7.88785 5.53658 7.88785 5.91949Z' fill='%23828282'/%3E%3C/svg%3E%0A");
}
.onepage-cart__checkout {
    width: calc(50% - 8px);
}
.onepage-checkout {
    padding: 25px 30px;
    background-color: #ffffff;
}
.onepage-checkout__title {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 16px;
}
.onepage-checkout__fieldset {
    padding: 0;
    margin-bottom: 25px;
    border: none;
    border-bottom: 1px solid #BDBDBD;
}
.onepage-checkout__field {
    display: block;
    margin-bottom: 25px;
}
[data-hide-rest="true"] ~ .onepage-checkout__field {
    display: none;
}
.onepage-checkout__field_half {
    display: inline-block;
    width: calc(50% - 8px);
}
.onepage-checkout__field_20 {
    display: inline-block;
    width: calc(20% - 12px);
}
.onepage-checkout__field_half + .onepage-checkout__field_half,
.onepage-checkout__field_20 + .onepage-checkout__field_20 {
    margin-left: 10px;
}
.onepage-checkout__field-name {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
}
.onepage-checkout__input, .onepage-checkout__select {
    display: block;
    width: 100%;
    padding: 7px 14px;
    font-size: 14px;
    line-height: 1.40;
    background: #F8FAFC;
    border: 1px solid #D5DADC;
    box-shadow: none;
}
.onepage-checkout__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.24264 0.621373L5 4.86401L0.757359 0.621373' stroke='%23BDBDBD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 10px 6px;
    background-position: right 10px center;
    cursor: pointer;
}
.onepage-checkout__field-note {
    margin-top: 10px;
    font-size: 12px;
    color: #828282;
}
.onepage-checkout__field_radio {
    display: inline-flex;
    cursor: pointer;
}
.onepage-checkout__field_checkbox {
    display: flex;
    cursor: pointer;
}
.onepage-checkout__radio,
.onepage-checkout__checkbox {
    display: none;
}
.onepage-checkout__radio-fake {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: #FFFFFF;
    border: 2px solid #DEDEDE;
    border-radius: 100%;
}
.onepage-checkout__checkbox-fake {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: #F8FAFC;
    border: 1px solid #D5DADC;
}
.onepage-checkout__radio-fake:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-radius: 100%;
    background-color: #0D7050;
    transform: scale(0);
    transition: transform ease 0.35s;
}
.onepage-checkout__checkbox-fake:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -2px;
    bottom: 0;
    display: none;
    width: 10px;
    height: 5px;
    margin: auto;
    border: 1px solid #0D7050;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
}
.onepage-checkout__radio:checked + .onepage-checkout__radio-fake,
.onepage-checkout__checkbox:checked + .onepage-checkout__checkbox-fake{
    border-color: #0D7050;
}
.onepage-checkout__radio:checked + .onepage-checkout__radio-fake:before {
    transform: scale(1);
}
.onepage-checkout__checkbox:checked + .onepage-checkout__checkbox-fake:before {
    display: block;
}
.onepage-checkout__radio-name,
.onepage-checkout__checkbox-name {
    font-weight: 600;
    font-size: 12px;
}
.onepage-checkout__total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #000000;
}
.onepage-checkout__total-note {
    margin-bottom: 35px;
    font-size: 12px;
    color: #828282;
}
.onepage-checkout__score a,
.onepage-cart__cart-intro a,
.onepage-checkout__field-note a {
    color: inherit;
    text-decoration: underline;
}
.onepage-checkout__score a:hover,
.onepage-cart__cart-intro a:hover,
.onepage-checkout__field-note a:hover {
    text-decoration: none;
}
.onepage-checkout__submit-block {
    display: flex;
    align-items: flex-start;
}
.onepage-checkout__btn {
    display: block;
    padding: 16px 32px;
    text-align: center;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    background-color: #D82B2F;
    border-radius: 30px;
    white-space: nowrap;
    border: 1px solid #D82B2F;
    transition: background-color ease 0.35s, color ease 0.35s;
    cursor: pointer;
}
.onepage-checkout__btn_inverse {
    color: #D82B2F;
    background-color: #fff;
}
.onepage-checkout__btn:hover {
    color: #D82B2F;
    background-color: #fff;
}
.onepage-checkout__btn_inverse:hover {
    background-color: #D82B2F;
    color: #fff;
}
.onepage-checkout__submit-btn {
    width: 270px;
    margin-right: 10px;
}
.onepage-checkout__submit-terms {
    max-width: 50%;
    font-size: 12px;
    color: #828282;
}
.is-city-input .onepage-checkout__input {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.14286' cy='5.14286' r='4.64286' stroke='black'/%3E%3Cpath d='M9 8.57143L12.4286 12' stroke='black'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 35px;
}
.onepage-checkout__address-edit-link {
    display: inline-block;
    margin-left: 4px;
    width: 27px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0764 0.68253C20.1643 -0.22751 18.6909 -0.22751 17.7788 0.68253L5.78114 12.6297C5.73436 12.6764 5.71097 12.6997 5.68759 12.7464C5.68759 12.7464 5.68759 12.7697 5.6642 12.7697C5.64081 12.8164 5.61742 12.8397 5.61742 12.8864V12.9097L4.02709 18.09C3.95693 18.3466 4.02709 18.6033 4.1908 18.79C4.33113 18.93 4.49484 19 4.68193 19C4.7521 19 4.82226 19 4.89242 18.9767L10.061 17.3899H10.0844C10.1312 17.3666 10.1779 17.3666 10.2013 17.3433C10.2013 17.3433 10.2247 17.3433 10.2247 17.3199C10.2715 17.2966 10.3183 17.2733 10.3416 17.2266L22.3159 5.2794C23.228 4.36936 23.228 2.89929 22.3159 1.98925L21.0764 0.68253ZM5.75775 17.2266L6.62308 14.4498L8.56422 16.3866L5.75775 17.2266ZM9.8739 15.7099L7.27792 13.1431L16.3522 4.08935L18.9482 6.67946L9.8739 15.7099ZM21.3337 4.25269L19.9304 5.65275L17.3578 3.08597L18.7611 1.68591C19.1353 1.31256 19.7199 1.31256 20.0941 1.68591L21.357 2.94596C21.7079 3.29598 21.7079 3.90267 21.3337 4.25269Z' fill='%230D7050'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 24C0.25 23.5858 0.585786 23.25 1 23.25H27C27.4142 23.25 27.75 23.5858 27.75 24C27.75 24.4142 27.4142 24.75 27 24.75H1C0.585786 24.75 0.25 24.4142 0.25 24Z' fill='%230D7150'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    transition: opacity ease 0.35s;
}
.onepage-checkout__address-edit-link:hover {
    opacity: 0.5;
}
.onepage-checkout__input-holder.is-address-input {
    display: flex;
    align-items: center;
}
.onepage-checkout__total-price {
    white-space: nowrap;
}

.address-edit {
    position: relative;
    width: 100%;
    max-width: 600px;
    padding: 30px 25px;
    text-align: left;
    background-color: #fff;
}
.address-edit__close {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.address-edit__close:before {
    display: inline-block;
    content: "\e906";
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 11px;
    color: #D82B2F;
}
.address-edit__submit-block {
    display: flex;
    justify-content: space-between;
}
.address-edit__btn {
    width: calc(50% - 5px);
}
@media screen and (max-width: 1200px){
    .cart-page .inner-page_top {
        background-color: #fbfbfb;
    }
    .onepage-cart__cart, .onepage-cart__checkout {
        width: 100%;
    }
}
@media screen and (max-width: 560px){
    .onepage-cart-item {
        position: relative;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    .onepage-checkout {
        padding: 20px 10px;
        margin: 0 -10px;
    }
    .onepage-cart-item__img-holder {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .onepage-cart-item__delete-item {
        position: absolute;
        right: 20px;
    }
    .onepage-cart-item__pricing {
        flex-wrap: wrap;
    }
    .basket-item-block-amount {
        padding-right: 0;
    }
    .onepage-cart-item__name {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .onepage-cart-item__total {
        width: 100%;
        padding-top: 25px;
        text-align: right;
    }
    .onepage-checkout__submit-btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .onepage-checkout__submit-terms {
        width: 100%;
        max-width: 100%;
    }
    .onepage-checkout__submit-block {
        display: block;
    }
    .onepage-checkout__field_20 {
        width: 100%;
    }
    .onepage-checkout__field_20 + .onepage-checkout__field_20 {
        margin-left: 0;
    }
}
@media screen and (max-width: 420px){
    .onepage-checkout__field_half {
        width: 100%;
    }
    .onepage-checkout__field_half + .onepage-checkout__field_half {
        margin-left: 0;
    }
    .address-edit__submit-block {
        flex-direction: column-reverse;
    }
    .address-edit__btn {
        width: 100%;
    }
    .address-edit__btn:last-child {
        margin-bottom: 10px;
    }
}
.address-edit-map {
    height: 336px;
    width: 100%;
    margin-bottom: 30px;
}

.onepage-cart__coupon {
    display: flex;
}
.b-coupon__form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding: 0 0 25px 0;
}
.b-coupon__success-message {
    padding: 16px 20px 16px 0;
    font-size: 16px;
}
.b-coupon__clear {
    display: block;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 #e5e5e5;
    height: 40px;
    box-sizing: border-box;
    font-family: Roboto;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    padding: 0 10px;
}
.b-coupon__clear:hover {
    box-shadow: inset -1px 2px 2px 0 #e5e5e5;
}
.onepage-cart__coupon .b-coupon__input {
    display: block;
    height: 42px;
    padding: 0 19px;
    font-size: 14px;
    line-height: 1.2;
    background-color: #f7f7f7;
    color: #4f4f4f;
    transition: background-color .2s ease,border-color .2s ease;

    border: 2px solid #e5e5e5;
    border-radius: 5px;
    margin-top: 10px;
    width: 100%;
}

.b-coupon__button {
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 #e5e5e5;
    height: 40px;
    box-sizing: border-box;
    font-family: Roboto;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    margin: 0 auto 0 20px;
    padding: 0 10px;
}
.b-coupon__button:hover {
    box-shadow: inset -1px 2px 2px 0 #e5e5e5;
}
.b-coupon__error-message {
    margin: 10px 0;
    color: #ff0000;
}

.b-coupon__result-success {
    display: flex;
    align-items: center;
}

.b-coupon__label {
    font-weight: 600;
    font-size: 14px;
}

.b-coupon {
    width: 100%
}

.b-coupon__field {
    flex-grow: 1;
}

.b-coupon__code {
    font-weight: 600;
}
/* End */


/* Start:/local/templates/marr/components/bitrix/menu/top/style.css?1617188113141*/
@media screen and (min-width:75em){
    .site-header_menu ul ul{
        margin-top: -40px;
        width: 100%;
        left: 100%;
    }
}

/* End */


/* Start:/local/templates/marr/components/bitrix/search.title/catalog/style.css?17416822324440*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	background: #FFFFFF;
}

.categories-list{
	padding: 20px;
	display: flex;
	flex-direction: column;
	min-width: 18%;
}
.categories-item{
	padding-bottom: 10px;
	cursor: pointer;
	font-size: 18px;
}
.categories-list__title{
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 700;
}
table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
	border-left:1px solid #e8e8e8;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:10px;
	padding-right:10px;
	display: flex;
	border-bottom: 1px solid #e7e5e5;
}

.search-title__product-right,
.product-card_btns-wraper,
.product-card_btns-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}


span.search-title__product-name {
	margin-left: 10px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:flex;
	align-items: center;
	flex-grow: 1;
	white-space: break-spaces;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	/* color:#808080; */
	color:#cf0000;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/marr/components/bitrix/search.title/catalog/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.site-header_search_mobile [type=search] {
	-ms-flex: 1 0 auto;
	flex: 1 1 auto;
	background-color: transparent;
	color: #2a2727;
	width: 100%;
}

.site-header_search_mobile div#title-search {
	height: 100%;
}

.title-search-price {
	margin-bottom: 0;
	margin-top: 0;
}
.search-title__buy-btn-wrap .product-card_btns {
	width: 160px;
	height: 30px;
	margin: 10px auto;
	display: block;
}

.title-search-result--wrapper {
	max-width: 1200px;
	width: 100%;
}
@media (max-width:1200px){
	div.title-search-result {
		flex-direction: column;
	}
	table.title-search-result {
		border-left:0;
		border-top: 1px solid #e8e8e8;
	}
	.categories-item{
		padding-bottom: 5px;
		font-size: 14px;
	}
	.categories-list__title{
		font-size: 18px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 74.99875em) {
	div.title-search-result.title-search-result--wrapper {
		max-width: 320px;
		width: 100% !important;
		z-index: 100000;
		left: 0 !important;
		box-shadow: 0px 8px 21px -4px grey;
	}

	.search-title__product-image,
	.search-title__product-right {
		display: none;
	}
	.search-title__product-name {
		white-space: normal;
		font-size: 14px;
	}

	#row_1 td.title-search-item a  {
		display: flex;
		justify-content: center;
	}

}
.title-search-item a b {
	margin-right: 4px;
}
.title-search-item a b:last-child {
	margin-right: 0;
}
/* End */


/* Start:/local/templates/marr/components/bitrix/sale.basket.basket.line/.default/style.css?16395624677906*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	white-space: nowrap;
	font-size: 12px;
}
.bx-basket-block svg {
	fill: #352D2D;
}
@media screen and (max-width: 1199px) {
	.bx-basket-block svg {
		fill: #FFFFFF;
	}
}
.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.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 {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

@media (max-width: 30em) {
    .bx-basket-block {
        padding-right: 0;
        padding-left: 0;
    }
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
	box-shadow: 0 1px 5px 5px rgba(0,0,0,.05);
	z-index: 1;
}
.bx-basket-item-list-button-container > a {
	display: block;
	width: 100%;
	font-weight: 600;
	padding: 20px 0;
}
.bx-basket-item-list-button-container .btn-primary {
	background-color: rgba(217, 40, 40, .9);
    color: #fff;
}
.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	width: calc(100% - 20px);
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
    padding-bottom: 5px;
    text-align: center;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border: 1px solid #999999;
}

.bx-basket-item-list-item-img img {
	max-width: 100%;
    height: auto;
    border: none;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name {
	font-size: 13px;
    line-height: 15px;
    display: block;
    text-align: left;
    width: calc(100% - 60px);
    font-weight: 600;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-bottom: 0;
	padding-left: 10px;
}
.bx-basket-item-list-item-name > span {
	display: block;
}
.bx-basket-item-list-item-remove {
	position: absolute;
	top: 10px;
	right: 0;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}
.basket-item-wrapper {
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 0;
	font-size: 12px;
	margin-top: 10px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
	color: #d0021b;
    font-size: 16px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

.cart-mini-info .bx-basket-item-list {
    position: fixed;
    z-index: 13;
	top: 137px;
	height: calc(100% - 137px);
    right: 0;
    bottom: 0;
    width: 240px;
    height: 100%;
    background-color: #fff;
    border: solid #ebebeb;
	border-width: 0 1px;
	padding-top: 76px;
    padding-bottom: 62px;
}
.cart-mini-info .bx-basket-item-list-item-status {
	margin: 0;
	border-radius: 0;
}
.cart-mini-info .sectionItemQuantity {
	margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}
.basket-item-wrapper .product-item-amount-field-container {
	width: 100px;
	height: auto;
	display: flex;
    align-items: center;
    border-radius: 25px;
    justify-content: center;
    border: 1px solid #e1e1e1;
	font-size: 18px;
}
.basket-item-wrapper .product-item-info-container {
	margin-top: 0;
}
.cart-summ {
	display: flex;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
}
.cart-summ > strong {
	font-size: 16px;
}
.cart-mini-info .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	height: 100%;
}
.mini-card-top {
	position: absolute;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    top: 0;
	left: 0;
	box-shadow: 0 1px 5px 5px rgba(0,0,0,.05);
}
.cart-icon-toggle {
	position: fixed;
	top: 147px;
	right: 250px;
	padding: 15px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
    background-color: #fff;
    /*box-shadow: 0 1px 5px 8px rgba(239, 8, 8, 0.27);*/
	border: 1px solid rgba(239, 8, 8, 1);
	background-image: url(/local/templates/marr/img/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}
.cart-icon-toggle img {
	display: block;
	width: 100%;
	height: auto;
}
.collapse {
	right: 50px;
	background-image: url(/local/templates/marr/img/smart-cart.svg);
	background-size: 18px;
}

.basket-line__not-available_label {
	font-weight: 600;
	padding: 15px 0 0 10px;
	box-shadow: 0px -5px 5px 0px rgb(0 0 0 / 5%);
}

.bx-basket-item-list-item-price-block .alert-warning {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.bx-basket-item-list-item-price-block .alert-warning.text-center {
	text-align: center;
}

.bx-basket-item-list-item-price-block.not-available-item {
	width: 100%;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1617187950666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/marr/components/bxmaker/authuserphone.login/popup/style.css?172174674631251*/
.bxmaker-authuserphone-login__inner-wrap {
  max-width: 450px;
  position: relative;
}
.c-bxmaker-authuserphone_login-default-box {
  padding: 30px 15px 15px;
  position: relative;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.c-bxmaker-authuserphone_login-default-box * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #121212;
}
.c-bxmaker-authuserphone_login-default-box .starrequired {
  color: red;
}
.c-bxmaker-authuserphone_login-default-box.register_show .cbaup_row.mini,
.c-bxmaker-authuserphone_login-default-box.register_show .cbaup_row.send_email {
  display: none !important;
}
.c-bxmaker-authuserphone_login-default-box .msg {
  display: none;
  border: 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
.c-bxmaker-authuserphone_login-default-box .msg.success {
  display: block;
  border-color: #00dd62;
  background: rgba(0, 221, 98, 0.1);
}
.c-bxmaker-authuserphone_login-default-box .msg.error {
  display: block;
  border-color: #dd2002;
  background: rgba(221, 32, 2, 0.1);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg {
  position: absolute;
  right: 0;
  top: 0;
  padding: 4px 10px;
  border: 1px solid #d8e0e5;
  border-right: 0;
  border-top: 0;
  background-color: #F7F7F7;
  cursor: pointer;
  font-weight: bold;
  color: #666666;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg:hover {
  background-color: #EDF7FF;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_title {
  padding: 10px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #444;
  padding-top: 35px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row {
  padding-bottom: 15px;
  position: relative;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row--registration {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row a {
  font-size: 12px;
  color: #757575;
  line-height: 7px;
  display: inline;
  vertical-align: text-top;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.email_box,
.c-bxmaker-authuserphone_login-default-box .cbaup_row.login_box {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password {
  display: block;
  border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: rgba(81, 203, 87, 0.5);
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 11px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password:hover {
  background: #51CB57;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password.active {
  background: rgba(203, 81, 81, 0.5);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password.active:hover {
  background: #CB5151;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.mini {
  padding-bottom: 0;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.btn_box {
  text-align: center;
  padding-bottom: 0;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha img {
  margin-bottom: 15px;
  cursor: pointer;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha span.btn_captcha_reload {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjA1MzlBRUNDMTVFNTExQUM3NEQ1NkJDMkQ3OTNEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQThFQjU3NjE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQThFQjU3NTE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D2D+iwAAAlhJREFUeNrEl01IVFEUx52PhQQjpYu+EYKZEFxMUCFGiyg0jcBFFtHAKJRB5DQkgyC4KCg3IgpGC20QqTZGw4gpuAhE0ZUMRYRgRgW6KUFwI2qO/wvHuBzOe737RngXfsy8c8/c/7v33HvOHV8+ny/yovk8E26KN//PpwTUgwugApwCW2ARfAXTYAwYzSBo03caPAAxUCr0R8A1kAI/QRq8AKtOhP0W9kdgASQsRHkrB09oFW64FX4Fel2G7hAYAR2mS/0W3LbwVfGcA7/ohcPgIjgp+D6jmHc5Ee60EH0H+sGU0BegOLeDatb3HHwC43ZLfQw8FfqToNFCVLW/YJR2fL/QnwUH7IR7hD61o/sM4tsKXgormrQSPgpuMfsHYRAnTb3sZ2ZLWAnHBfvDApJSij0fBpcl4UvMpuL5owDhSfCH2Wok4Qizje1DKs6y57B0nHhmKmS2IfpcY/bjWt/6nrCPOe24EFRxfA3O03g8MZ0Dy/Rd5fVkkN4upDmdcCE8BK7YVUFNoxJkVIyXmFOtC+GoaUj8Qla6Co4YDpQw9O9TwsPCTu82HEhVpHsOfQdUjJXIdzp7ersDGgzFBylt2rU3oEXP1dJSZZwWda2pQnHXZqaxf2UtGj1TRNeVg6CKOd+kevsN/HYongMr4LpmS/NQ8MveRyGF6qlwli4CAcpG9WS7L/jXUknN0V3M9pYZpPpaZ7jEqqy2mfyA37m2aRamu/oxmADFboX10naWjomTtkEZ0L8f9+p52lwROlrVFNcysEkb8guYAe8NNp/Hf2G8Et4VYAA4Q3V7uhJzpwAAAABJRU5ErkJggg==");
  width: 30px;
  height: 30px;
  margin-left: 15px;
  display: inline-block;
  position: absolute;
  top: 5px;
  cursor: pointer;
  opacity: 0.8;
  -o-opacity: 0.8;
  -ms-opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha span.btn_captcha_reload:hover {
  opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha.preloader span.btn_captcha_reload {
  transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="text"],
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="password"] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d8e0e5;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="checkbox"] {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 5px 0 0 0;
  color: #000;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row label {
  color: #666;
  font-weight: normal;
  position: relative;
  top: -3px;
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link {
  border: none;
  margin-top: 30px;
  border-bottom: 1px dashed #53a1ff;
  text-decoration: none;
  color: #53a1ff;
  display: inline-block;
  cursor: pointer;
font-size: 18px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link:hover {
  border-color: transparent;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link.timeout {
  border-bottom-color: transparent;
  color: #666;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,R0lGODlhCgAKAIQAAJSSlMzKzOTm5PT29Ly6vNza3KSipNTS1Ozu7Pz+/JyanMzOzOzq7Pz6/MTCxOTi5KSmpNTW1PTy9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAATACwAAAAACgAKAAAFOuA0RcYgnhMBCRMinRHUiIyyiAZ7NgoyAYLXKUBcEFESAWAiUZhOAoNoodAlDIWTxPcwEFCiBiQ7CQEAIfkECQgAFAAsAAAAAAoACgCEnJqczM7M7OrstLa09Pb03N7cxMLErK6s3Nrc9PL0/P78zMrMnJ6c1NLU7O7svLq8/Pr85ObkxMbEtLK0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTcgRSEHw0yKSBmHIEiC6jxpsgCBqlMQ4OwqwY/iiABFCQDkSAkAJAneYEiJBASRw0KlmJgmBVEIACH5BAkIABAALAAAAAAKAAoAhJyanMzOzLS2tOzq7MTCxPz6/Nze3Ly+vPTy9MzKzKyqrLy6vOzu7MTGxPz+/OTi5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUvIAQ5i6IIhqgOTWIsiQohQQIkDSOLRbP/wF+j8EMQAoBGAyELoBKBwe5RUhwcohAAIfkECQgADwAsAAAAAAoACgCDnJ6czM7M5Obk3NrctLa09PL0xMLE1NbU5OLkzMrM1NLU7O7s3N7c/Pr8xMbE////BCvwSdkMmnIlx4yaBZAEQGFh2GIM6EQQrdQt8SMYC+AkAC0dBkYgUUDdGqgIACH5BAkIAAsALAAAAAAKAAoAg5yanMzOzOzq7PT29MTCxPTy9MzKzNTS1Ozu7Pz6/MTGxP///wAAAAAAAAAAAAAAAAQucMlJ11jIqGKXOAFgGFwgGFlCFQZRTYT7LkTATYmCmMFSKApA4CDoFAI234wSAQAh+QQJCAANACwAAAAACgAKAIOcmpzMzszk5uT08vTk4uTExsTU1tTs7uz8+vzU0tTs6uz09vTMysz///8AAAAAAAAELLC1Y5C8jRjBFKYBwAzYBlhYEwxC2gheKhyJiwAaNhRAYBwYRUBgINgMpEYEACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOzq7Nze3PT29Nza3PTy9OTm5Pz+/MzKzNTS1Ozu7OTi5Pz6/P///wAAAAQw0DkzSmFIOjHEco1GHAFwaJoBhKiUJKhxOgeBvq3UAF97AIEDC+RYcAQaBMMysDkiACH5BAkIAAwALAAAAAAKAAoAg5yanMzOzOzq7PT29MTGxOTm5PTy9Pz+/NTS1Ozu7Pz6/MzKzP///wAAAAAAAAAAAAQwkLEjShFD6iOVSFpAbInCJIApJYa0LBrzurBG1EYrDUCrJBwJAaExYCRBzaBSAEoiACH5BAkIAAcALAAAAAAKAAoAgpyenOzu7Pz6/PT29MzKzPTy9Pz+/P///wMieKo2svCIMVaApbwCIAgUQUBiJpIEFXTLJ2XYQj2RMhlRAgAh+QQJCAAIACwAAAAACgAKAIOcmpzMzszs7uzExsT8+vzU0tT08vTMysz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEHRDJSautI0wjJgEdchzUQIoDNUoGQGzGFKRXbSMRACH5BAkIAAoALAAAAAAKAAoAg5yanMzOzOTm5PTy9Ozu7Pz6/MzKzNTS1Ozq7PT29P///wAAAAAAAAAAAAAAAAAAAAQgUMlJKyF1IhCyLACmCANlGFKATgMiDUDiKQEgzIM4VxEAIfkECQgADAAsAAAAAAoACgCDnJqczM7M7Ors9Pb0xMbE5Obk9PL0/P781NLU7O7s/Pr8zMrM////AAAAAAAAAAAABCyQyUmZkoIkduyQRgAEg1JSCpAYRsUIq5EUrjEkwDWZJgIQLcYJFBBIdK5JBAAh+QQJCAAMACwAAAAACgAKAIOcmpzMzszs6uz09vTExsTk5uT08vT8/vzU0tTs7uz8+vzMysz///8AAAAAAAAAAAAEL5DJSZlRhqw0hzhJsADB4A3UsShCUU2F+zKFMBAKxQ5KABCESwElMQQChoNhRokAACH5BAkIAAsALAAAAAAKAAoAg5yenMzOzOzq7PT29MTGxNza3PTy9Ozu7Pz6/MzKzOTi5P///wAAAAAAAAAAAAAAAAQpcMlJlxgnkTONOkASAAYyFEO1DEqhSoX7FkpasSVIJMDxdYGEwSB4USIAIfkECQgADQAsAAAAAAoACgCDnJqczM7M7O7s5OLk/Pr8xMbE1NbU9Pb01NLU9PL05Obk/P78zMrM////AAAAAAAABC6wNSJrHUqwkqowDMAwXXMYCUNVZ2BZgftKiHFYBGesQhEGBkElEUsMBjPJQhIBACH5BAkIABAALAAAAAAKAAoAhJyanMzOzOzq7OTi5PT29MTCxNTW1PTy9Pz+/MzKzNTS1Ozu7OTm5Pz6/MTGxNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUzIAQRYlk+xpIIppAEQEKKTTIAMx0UC2OKjsIPwlgUAg1TAzAIIEoHByCwagUWhsdQNAsBACH5BAkIAA8ALAAAAAAKAAoAg5yanMzOzOzq7PT29Nze3LS2tNTW1PTy9Pz+/MTCxNTS1Ozu7Pz6/OTm5MzKzP///wQt8L0ma1VpLTtTAAKXEMBgIUrhONbRFIVwWGthMBYDEAnXAIEExbI4JAycyjACACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOTm5LS2tPTy9MTGxNze3Pz6/KyqrOzu7Ly6vPT29MzKzOTi5P///wAAAAQt0DlDpJVMrSvbYAXnDAZwWAnRIODFMAgbWiAiEJV0AMYgFoGBQLQYBEQOlSQCACH5BAkIAAsALAAAAAAKAAoAg5yenNza3MTCxOzu7KyurMzKzPT29KSipNze3MTGxPTy9P///wAAAAAAAAAAAAAAAAQqcK0QpJWCjCuRvopEBMAFKApQFFeRHIfbFoCRmgEhhdZAIJyFLxGcABcRACH5BAkIABQALAAAAAAKAAoAhJSSlMzKzOTm5KyurPz6/KSipNTW1Ozu7Ly+vNTS1KyqrJyanMzOzOzq7Ly6vPz+/KSmpNza3PTy9MTGxP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0IEUZjmiKDtScogER5sSIRXSYxHIDwXQGAcWg95sAKJIFTCRxiRg+0aPGoggKiCoFERGFAAA7");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email {
  border: none;
  margin-top: 5px;
  border-bottom: 1px dashed #898989;
  text-decoration: none;
  color: #898989;
  display: inline-block;
  cursor: pointer;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email:hover {
  border-color: transparent;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email.preloader,
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link.preloader {
  color: transparent;
  display: block;
  height: 17px;
  width: 17px;
  border-bottom-color: transparent;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,R0lGODlhCgAKAIQAAJSSlMzKzOTm5PT29Ly6vNza3KSipNTS1Ozu7Pz+/JyanMzOzOzq7Pz6/MTCxOTi5KSmpNTW1PTy9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAATACwAAAAACgAKAAAFOuA0RcYgnhMBCRMinRHUiIyyiAZ7NgoyAYLXKUBcEFESAWAiUZhOAoNoodAlDIWTxPcwEFCiBiQ7CQEAIfkECQgAFAAsAAAAAAoACgCEnJqczM7M7OrstLa09Pb03N7cxMLErK6s3Nrc9PL0/P78zMrMnJ6c1NLU7O7svLq8/Pr85ObkxMbEtLK0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTcgRSEHw0yKSBmHIEiC6jxpsgCBqlMQ4OwqwY/iiABFCQDkSAkAJAneYEiJBASRw0KlmJgmBVEIACH5BAkIABAALAAAAAAKAAoAhJyanMzOzLS2tOzq7MTCxPz6/Nze3Ly+vPTy9MzKzKyqrLy6vOzu7MTGxPz+/OTi5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUvIAQ5i6IIhqgOTWIsiQohQQIkDSOLRbP/wF+j8EMQAoBGAyELoBKBwe5RUhwcohAAIfkECQgADwAsAAAAAAoACgCDnJ6czM7M5Obk3NrctLa09PL0xMLE1NbU5OLkzMrM1NLU7O7s3N7c/Pr8xMbE////BCvwSdkMmnIlx4yaBZAEQGFh2GIM6EQQrdQt8SMYC+AkAC0dBkYgUUDdGqgIACH5BAkIAAsALAAAAAAKAAoAg5yanMzOzOzq7PT29MTCxPTy9MzKzNTS1Ozu7Pz6/MTGxP///wAAAAAAAAAAAAAAAAQucMlJ11jIqGKXOAFgGFwgGFlCFQZRTYT7LkTATYmCmMFSKApA4CDoFAI234wSAQAh+QQJCAANACwAAAAACgAKAIOcmpzMzszk5uT08vTk4uTExsTU1tTs7uz8+vzU0tTs6uz09vTMysz///8AAAAAAAAELLC1Y5C8jRjBFKYBwAzYBlhYEwxC2gheKhyJiwAaNhRAYBwYRUBgINgMpEYEACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOzq7Nze3PT29Nza3PTy9OTm5Pz+/MzKzNTS1Ozu7OTi5Pz6/P///wAAAAQw0DkzSmFIOjHEco1GHAFwaJoBhKiUJKhxOgeBvq3UAF97AIEDC+RYcAQaBMMysDkiACH5BAkIAAwALAAAAAAKAAoAg5yanMzOzOzq7PT29MTGxOTm5PTy9Pz+/NTS1Ozu7Pz6/MzKzP///wAAAAAAAAAAAAQwkLEjShFD6iOVSFpAbInCJIApJYa0LBrzurBG1EYrDUCrJBwJAaExYCRBzaBSAEoiACH5BAkIAAcALAAAAAAKAAoAgpyenOzu7Pz6/PT29MzKzPTy9Pz+/P///wMieKo2svCIMVaApbwCIAgUQUBiJpIEFXTLJ2XYQj2RMhlRAgAh+QQJCAAIACwAAAAACgAKAIOcmpzMzszs7uzExsT8+vzU0tT08vTMysz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEHRDJSautI0wjJgEdchzUQIoDNUoGQGzGFKRXbSMRACH5BAkIAAoALAAAAAAKAAoAg5yanMzOzOTm5PTy9Ozu7Pz6/MzKzNTS1Ozq7PT29P///wAAAAAAAAAAAAAAAAAAAAQgUMlJKyF1IhCyLACmCANlGFKATgMiDUDiKQEgzIM4VxEAIfkECQgADAAsAAAAAAoACgCDnJqczM7M7Ors9Pb0xMbE5Obk9PL0/P781NLU7O7s/Pr8zMrM////AAAAAAAAAAAABCyQyUmZkoIkduyQRgAEg1JSCpAYRsUIq5EUrjEkwDWZJgIQLcYJFBBIdK5JBAAh+QQJCAAMACwAAAAACgAKAIOcmpzMzszs6uz09vTExsTk5uT08vT8/vzU0tTs7uz8+vzMysz///8AAAAAAAAAAAAEL5DJSZlRhqw0hzhJsADB4A3UsShCUU2F+zKFMBAKxQ5KABCESwElMQQChoNhRokAACH5BAkIAAsALAAAAAAKAAoAg5yenMzOzOzq7PT29MTGxNza3PTy9Ozu7Pz6/MzKzOTi5P///wAAAAAAAAAAAAAAAAQpcMlJlxgnkTONOkASAAYyFEO1DEqhSoX7FkpasSVIJMDxdYGEwSB4USIAIfkECQgADQAsAAAAAAoACgCDnJqczM7M7O7s5OLk/Pr8xMbE1NbU9Pb01NLU9PL05Obk/P78zMrM////AAAAAAAABC6wNSJrHUqwkqowDMAwXXMYCUNVZ2BZgftKiHFYBGesQhEGBkElEUsMBjPJQhIBACH5BAkIABAALAAAAAAKAAoAhJyanMzOzOzq7OTi5PT29MTCxNTW1PTy9Pz+/MzKzNTS1Ozu7OTm5Pz6/MTGxNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUzIAQRYlk+xpIIppAEQEKKTTIAMx0UC2OKjsIPwlgUAg1TAzAIIEoHByCwagUWhsdQNAsBACH5BAkIAA8ALAAAAAAKAAoAg5yanMzOzOzq7PT29Nze3LS2tNTW1PTy9Pz+/MTCxNTS1Ozu7Pz6/OTm5MzKzP///wQt8L0ma1VpLTtTAAKXEMBgIUrhONbRFIVwWGthMBYDEAnXAIEExbI4JAycyjACACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOTm5LS2tPTy9MTGxNze3Pz6/KyqrOzu7Ly6vPT29MzKzOTi5P///wAAAAQt0DlDpJVMrSvbYAXnDAZwWAnRIODFMAgbWiAiEJV0AMYgFoGBQLQYBEQOlSQCACH5BAkIAAsALAAAAAAKAAoAg5yenNza3MTCxOzu7KyurMzKzPT29KSipNze3MTGxPTy9P///wAAAAAAAAAAAAAAAAQqcK0QpJWCjCuRvopEBMAFKApQFFeRHIfbFoCRmgEhhdZAIJyFLxGcABcRACH5BAkIABQALAAAAAAKAAoAhJSSlMzKzOTm5KyurPz6/KSipNTW1Ozu7Ly+vNTS1KyqrJyanMzOzOzq7Ly6vPz+/KSmpNza3PTy9MTGxP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0IEUZjmiKDtScogER5sSIRXSYxHIDwXQGAcWg95sAKJIFTCRxiRg+0aPGoggKiCoFERGFAAA7");
  background-position: center center;
  background-repeat: no-repeat;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email {
  margin-top: 0;
  margin-bottom: 5px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn {
  /*margin: 0 auto;
  font-size: 15px;
  width: auto;
  text-align: center;
  display: inline-block;
  padding: 7px 20px;
  cursor: pointer;
  background: rgba(217, 40, 40, .9);
  border: 1px solid;
  border-color: rgba(217, 40, 40, .9);
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;*/

  border: 1px solid rgba(217, 40, 40, .9);
  background-color: rgba(217, 40, 40, .9);
  color: #fff;
  display: flex;
  width: 100%;
  border-radius: 25px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.1px;
  transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
  cursor: pointer;
  margin-top: 14px;
  max-width: 254px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn.preloader {
  color: transparent;
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKUAAATC3ITi7ETS5MTy9GTa7OT2/CTK3KTq9FTW5JTm7NT2/PT6/DTO5BTG3HTe7FzW5Izi7EzS5Mzy9CzO5Pz+/Fza5AzG3Gze7OT6/CTK5LTu9Jzm9Nz2/PT+/DzS5BzK3Hze7Izm7EzW5Mzy/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAlACwAAAAAFAAUAAAGqsCSUGipHAzDpHL4UBQwjaUUkMAUIBOpNIQZZJOQS3SJWGg+ywOlIFBaRoXvMsKheJIPDEQr/BQKFkMbC3JaIhQXQxIKgXwlAAUaQhNdJQcEjhocJRscHHscknwIByUDBWglGhgAjiUWHBJDBBQPrgwFG0OwGIVLVQhJDAsYD61LuBKNQwx1okkfEhgRUhYPIEoMEgvYrkIeG1Ygx64NGAsD1N5CBgkR5EJBACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9CTK3GTa7OT2/KTq9DTO5FTW5HTe7PT+/LTu9BTG3NT2/CzK5JTm7Oz6/Kzq9Fza5Hze7AzG3Izi7EzW5Mzy9CTK5Gza7OT6/DzS5Pz+/Lzu9BzK3Nz2/CzO5Kzu9Fza7Hzi7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAadwJJQWElAPBiMB5KoDJ/CC1IpOSAPTmgJEEgqHgAhINPQCkkYSWYo2XgUZe0lHRcmJKDORqBFFB5mJRd5fIGBHyAGWYZyHRqMZgAHFJCVlowWDGGXQgUdE5xEIBsEoSUICxsTm1AhChx9eREDI08fDBiFUBUjEg4HQwi4CoccWRUIFkkarE8NEhgDDAwDSRK6WgACARIDAxIBAotCQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytzk9vyk6vRk2uw0zuT0/vwUxtyU5uxc1uTU9vwsyuS07vR03uzs+vw8zuQMxtyM5uxM0uTM8vwkyuTk+vys6vRs2uz8/vwcytyc5vRc2uTc9vwszuS87vR84uw80uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlkCSUDipiAyPh0FUmQyfwwlFuVgglQIoVEEACAGEQ+YB8WqFh1DhE4JwF+SzUPPJZD6bgkABz8qfFR8JAhcMIH9QHAUhZohQE42OkpOUlZZPAByXAAMYDpQIGg4ICRgMZk5yIw8dHAh4EQMhERB/B6wOEwwZFg0ZDH8AYmQgqQAICogSHUkZBh1jC8nBEhALdgsQEpEkQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytxk2uys6vTk9vxU1uQ0zuSU5uwUxtzU9vx03uz8/vxc1uSM4uwszuRs2uy87vTs+vw8zuRc2uQMxtxM1uTM8vwkyuS07vTk+vyc5vQcytzc9vyM5uxs3uw80uRc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk0CScEgkeSSCS3FZvHQ6oApzanw8C4DpIjQ5HCaNiyfQKTAFHMfHYPg4OIIFWbRMGDBEzCZi7ECUVEwWHVKBSwQdIR6GRQAKEGWMRGQKAZJDD48KWZckCwUdBJ1CIpGjAJCiIgMjnBcPA3RFCX4LCW4UEwMUDgwJTAhQBK8GGRkGD4BLAFZlfJ0JZB3KkgAJBQuGQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRs2uzk9vwkytxU1uTU9vx83uz0/vw0zuQUxtys6vRM0uTM8vR03uzs+vwszuRc1uQMxtxs3uzk+vwkyuTc9vx84uz8/vw80uQcyty87vRM1uTM8vxc2uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlcCQcEgsGo/IpPLooAgZlU4B0yEMKY7hIiAICSwaTKOBsQoFgUWIAklwBIqCB8lJQCiLjAPQwXCUDmkTAX8ATkocARNtAEtDAHYZZo5CFQkBk5QVAYyUa3YHAQZLDE6JB1sHShcRAwChEgAQGaOPQgAgFgoLiRCNElxDEAodAxFhamgSQxuHIRMNHw8NIIcUXZ7Z2tpBACH5BAkJACMALAAAAAAUABQAhQTC3Izi7ETS5Mzy/GTa7CTK3Oz6/FTW5Kzq9DTO5Nz2/BTG3HTe7CzK5FzW5Lzu9EzS5Pz+/OT2/Fza5AzG3KTq9NT2/Gza7CTK5PT+/LTu9DzS5BzK3Hzi7CzO5MTy9EzW5OT6/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQwJFQSGmAFsOkctiYEAiUpRQgeG6Q0mV1slgwHgpEVtggTCgCSSR8GAOcC0FGARozL1eFhGMfgggLFxF1fUIOBAAdFQCFIwsEDo1DVQQbkoaAjQAaAQBmkgcRBBwEEI0NIQpoBAV9byEZCaQOUVkTHwZrCRQOF61jFQMIIhQcvZaNHFV4khQEFw6/jWgFjElBACH5BAkJAB8ALAAAAAAUABQAhATC3Izi7ETS5CTK3GTa7NT2/FTW5DTO5PT+/BTG3CzK5HTe7OT2/FzW5KTq9EzS5DzO5Fza5AzG3CTK5Gze7Nz2/Pz+/BzK3CzO5Hze7OT6/LTu9EzW5DzS5Fza7ATD2wWP4CeKwAAJxvNAFzC+4vBw3NMJAie48AccNUyC90lIeqLDQ5BIUAJI2GUpETAsjugrgakiKhxtT8JgXMQ9iuWB7m0YxLaoshFH6jCHQbypyF8AGnh/HwYWBIQfChoVR3IAERoIB1xnaBsWFQdVBpZiGQ0SCSgKUaI8ABdKBqVIVTU5MwYCnj2pBwIzAgctMCEAIfkECQkAFgAsAAAAABQAFACEBMLctO70RNLkJMrc3Pb8ZNrs9P78FMbcVNbkNM7kLM7k5Pb8fN7sDMbcxPL0TNbkJMrkbNrs/P78HMrcXNrk5Pr8BMPbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX+gJYrAoSRoMkzA6I7AmSgyerwv0LjHgA640Q7XOAFxAkeLeLq5BIbFkDiYWhoLwiTItUQkjy6jgAtUljjAIoAjsLsBQvvNjZfPXECFPqKQuRQSf10vCllWPVY8CwYJLwcoiiQBjjgTkYRBlyoHSyWSPCgCMykKaEElEzUDnS8hACH5BAkJABEALAAAAAAUABQAhATC3LTu9DzS5Nz2/FzW5DTO5BTG3Pz+/EzW5OT2/Gze7AzG3Lzu9ETS5GTa7BzK3OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV5YCSOZAQYC1CuJfC8CytHi/Eas+w+eL7uMVJDIBM0dirRIsGQMQYGWzCiOCBkiINiwUsyErlEIGLjRQbjWWAQeb3Oadma7I4EEskfJH16LBwHBDIEBw4jXCgDTSxPU20PAAUFMpIlXJA+K2WOmXQ8nD6XmJ2HBnkyIQAh+QQJCQAVACwAAAAAFAAUAIQEwty07vRE0uRk2uzc9vwkyuT0/vwUxtxU1uR83uxs2uzk9vwMxtzE8vRM1uQ0zuT8/vwcytxc2uRs3uzk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSmAljmRpnmiqrifAmkAjvOSxGDMtRsTCmIpEygGZmAILV4sSMBGaqQDBCUVJjxQljGkaQCSpAbjEIFAKOtHDQDmkK4+A9k2v23UhACH5BAkJABoALAAAAAAUABQAhATC3Izi7ETS5NT2/GTa7PT6/CTK5FTW5BTG3OT2/HTe7FzW5KTq9Pz+/Fza5AzG3EzW5Nz2/Gze7PT+/DTO5BzK3OT6/Hze7LTu9Fza7ATD2wAAAAAAAAAAAAAAAAAAAAVJoCaOZGmeaKquZSAhbMk0lhCTUNTYt1glEVhPA2lIhhpAAmPCLFSYiCnCTB0YTQsASWg8h4+IxYCkFCyLbY+iq/YeiwtyTkeGAAAh+QQJCQAcACwAAAAAFAAUAIQEwtyM4uxE0uTU9vxk2uzs+vwkyuSs6vRU1uQUxtzk9vx03uy87vT8/vxc2uQMxtyk6vRM1uTc9vxs2uz0/vw0zuS07vQcytzk+vx84uzE8vRc2uwEw9sAAAAAAAAAAAAFdCAnjmRpnugJpGmSlIfELK+4is91lUjcYAIO4PIQ6m6miKQhGF4AuRrqIlE8EkRskRVpTKI6lg2S4ejCYtJ5lx5hwwELMqXTEhoIcXQvwRhYWmZPFRQKDnMjOWw5KxVLBRobJTpbQokbBwMQJS5tJYieoSkhACH5BAkJABkALAAAAAAUABQAhATC3Kzq9ETS5Nz2/CTK3Gza7PT+/MTy9BTG3FzW5Oz6/DTO5OT2/CzO5NT2/AzG3Lzu9EzS5CTK5HTe7Pz+/Mzy/BzK3Fza5OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAV/YCaOZGme6GmlKbEgYgExAzQ9JyI0gHgNgcCAghGIEDDAYoE7RQYGgXIBQCwILAsDAnAhGkxW5tF7CFwLcQm8aKhJy+V7xKbOp95MVWwl6CwABxhuLS8AYEoGGAk9YyQPSz1IIgtDCgcQChMikC8nDwkBFQ4BCZxXcyQwqaxiIQAh+QQJCQAYACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytzE8vR03uz8/vwUxtxc2uTs+vw0zuS87vTk9vzU9vwMxty07vRM1uQszuTM8vwcytxc2uw80uTk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgSAmjmRpjsCpisBCrOoSLRhiME3DGM9JRYKHoHEYBAKDw0Uw6gEiEQRGAomQIgEahhAkzGAkGUUmBYsQM2jKjHlCmWyR4B2XAyNr81NAjqMXP1pmMgRPFCIWBRVrDwkFFjVAKT0iC0kKDAUKBw4LQlEnjQETEwEJPTKCcQSqda4qIQAh+QQJCQAfACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytxk2uzE8vRc1uT0/vw0zuQUxtzs+vwsyuTU9vxM0uTk9vx03uzM8vRc2uQMxty87vQkyuRs2uz8/vw80uQcytwszuRM1uTk+vzM8vxc2uwEw9sFkOAnjmRpjtmpioBQAOvpHpNiUdxAWSpTSBPB4zIIBAY8E0BSUAgQg80KgAEwLFXKILVKWBibQgowiX0Uhc3hZR4BCutDm8SEz0drJmwO8EgEFlwrCmUZBQ4EFhoxBAsGLQUEAAl7I2UfSwsICYY0JxAIFAYLFw0JEwcWBCoHAR0RAR4TqBYJdywFGLcjCrsqIQAh+QQJCQAlACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRk2uwkytzk9vxU1uSk6vR03uw0zuT0/vwUxtzU9vwsyuRc1uS07vRM0uRs2uzs+vx83uxc2uQMxtyM4uzM8vwkyuTk+vys6vT8/vwcytzc9vwszuS87vRM1uRs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CScEgsGoeKwnFZAhwCAubxKekwRCDDRqoYSSwCA8ezOTAtiUBHMQ5JLQBFIMIweDrSq+KhlnDcUh0BDwkJACMIAFJNFGkSi0UiFF6QRAmNFIpSABAXAI18eFIPHAQFAQcfBBZSDhoeFgcjChasSwAPGgsKgoZMFQMTYwoMlw5SCBgbDxYdaRGVQwJQmtEFGdFSQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTU9vxk2uwkytyk6vRU1uT0/vx03uw0zuQUxtyU5uzk9vxc1uRs2uwszuR83uxc2uQMxtyM4uxM1uTc9vwkyuS07vT8/vw80uQcytyc5vTk+vxs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlsCQUAgYGo9ITQTJHAIIHMakyYQGNgsPhTrUcAITQSNj4IYmFEZBgGhUzCGvZNKwbMwFxYNTeGQOZgscWgwAGB1FXAAMAV8hFhhcDpGNjCEGgFQYFiGNaYlUAB0YiwEEDAtmBxkEEBwPEHdcEHUTUApmAA4dCAoFX1NcGBkWCgsUHLhmESATBciZcGcMHA6g0gnK0k5HQQAh+QQJCQAgACwAAAAAFAAUAIUEwtyU5uxE0uTc9vwkytxk2uy07vQ0zuSk6vT0/vx03uwUxtxU1uQsyuTk9vxs2uw8zuSs6vQMxtyc5vRM1uQkyuTE8vT8/vx83uwcytxc2uQszuTk+vxs3uw80uSs7vQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmUCQUChZDI9IpAChSTqFAIUhIng6pQECwKo0BBYCy5YLkiAiBEHCYSQLDA+JY5AhlzEGwuNCsWIKAAUYCAgSBg5jSQAOBmYIXiADBlwGAyABBpCSlJaYExEABhyJSAAcBgAREwoMABoFVhoXBQ0GGKRPDXMSUhB2CxwJBw2qEnahBxkTBr52Qg3LsM4gFJmA0yAMEwfYQgu4QQAh+QQJCQAfACwAAAAAFAAUAIQEwtyE4uxE0uTE8vQkytyk6vRk2uzk9vw0zuQUxtyc5vRc1uS07vR03uyM4uxM0uTc9vwszuT8/vwMxtzM8vQkyuSs6vRs3uzk+vw80uQcyty87vR83uyM5uxM1uQEw9sFleAnipMHjGiKehs1qfAHBBTVnHFKW1WuehRLwpeabAaRTCaWEaAeFM7ksIltDi9RhxK5SB4xj+TymQiOgKvvwAAUGMEPhOFjQD4WysAip+fseAMMCgAMGDgqABhtgggvBhILMQsSBggUDiMTEFUwGxATHBRgIwgIMaYRFG1EKBpwTq0iCHANsjI0NohEE0GxtwACux8hACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9GTa7CTK3OT2/KTq9FTW5DTO5JTm7NT2/Hze7BTG3CzK5PT+/Izi7EzS5Mzy9Gza7FzW5AzG3CTK5OT6/LTu9DzO5Jzm9Nz2/Hzi7BzK3CzO5Pz+/Izm7EzW5Mzy/Gze7Fza5ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagwJJQWCFRhsgkkrIwcJTQEkBx2QQKUSXoMnBAAVAEt/MdCJKVphfa2HwySwMkW+psDJWh5pKYMLIhHyNDEhsAGAZgXxcYJREHXCUbjVkYGyUDBgYDJQuUUZaYBgpwGBeKSgCMaRJDBB9HUQQUCQYaQxUbF2tRVAhICQ8XDVG1EnnAGKhIBRIXEXRJGc4B0UMeVAYMy3QMFxLQ1kMIEchDQQA7");
  background-position: center center;
  background-repeat: no-repeat;
}
.bxmaker-authuserphone-loading {
  display: block;
  width: 100%;
  margin: 15px auto;
  text-align: center;
}
.bxmaker-authuserphone-loading:after {
  content: ' ';
  display: block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTIyLjUgNjkuMjVIOTYuNDdhMzMuMSAzMy4xIDAgMCAwIDAtMTAuNWgyNi4wNWE1LjI1IDUuMjUgMCAwIDEgMCAxMC41eiIgZmlsbD0iIzQ4NDk0ZCIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggZD0iTTExMi4wNCA5Ny44M0w4OS40NyA4NC44YTMzLjEgMzMuMSAwIDAgMCA1LjI1LTkuMWwyMi41NyAxMy4wM2E1LjI1IDUuMjUgMCAwIDEtNS4yOCA5LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik04OC42OCAxMTcuMzVMNzUuNjUgOTQuNzhhMzMuMSAzMy4xIDAgMCAwIDkuMS01LjI1bDEzLjAyIDIyLjU3YTUuMjUgNS4yNSAwIDEgMS05LjEgNS4yNXoiIGZpbGw9IiNjOGM4YzkiIGZpbGwtb3BhY2l0eT0iMC4zIi8+PHBhdGggZD0iTTU4LjcgMTIyLjU3Vjk2LjVhMzMuMSAzMy4xIDAgMCAwIDEwLjUgMHYyNi4wN2E1LjI1IDUuMjUgMCAwIDEtMTAuNSAweiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMzAuMSAxMTIuMWwxMy4wNC0yMi41N2EzMy4xIDMzLjEgMCAwIDAgOS4xIDUuMjVMMzkuMiAxMTcuMzVhNS4yNSA1LjI1IDAgMSAxLTkuMS01LjI1eiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMTAuNiA4OC43NEwzMy4xNiA3NS43YTMzLjEgMzMuMSAwIDAgMCA1LjI1IDkuMUwxNS44OCA5Ny44M2E1LjI1IDUuMjUgMCAxIDEtNS4yNS05LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik01LjM3IDU4Ljc1aDI2LjA2YTMzLjEgMzMuMSAwIDAgMCAwIDEwLjVINS4zN2E1LjI1IDUuMjUgMCAwIDEgMC0xMC41eiIgZmlsbD0iI2I2YjZiOCIgZmlsbC1vcGFjaXR5PSIwLjQiLz48cGF0aCBkPSJNMTUuODUgMzAuMTdMMzguNCA0My4yYTMzLjEgMzMuMSAwIDAgMC01LjI0IDkuMUwxMC42IDM5LjI1YTUuMjUgNS4yNSAwIDEgMSA1LjI1LTkuMXoiIGZpbGw9IiNhM2E0YTYiIGZpbGwtb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTM5LjIgMTAuNjVsMTMuMDMgMjIuNTdhMzMuMSAzMy4xIDAgMCAwLTkuMSA1LjI1bC0xMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xLTUuMjV6IiBmaWxsPSIjOTE5Mjk0IiBmaWxsLW9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik02OS4yIDUuNDNWMzEuNWEzMy4xIDMzLjEgMCAwIDAtMTAuNSAwVjUuNDJhNS4yNSA1LjI1IDAgMSAxIDEwLjUgMHoiIGZpbGw9IiM3ZjdmODIiIGZpbGwtb3BhY2l0eT0iMC43Ii8+PHBhdGggZD0iTTk3Ljc3IDE1LjlMODQuNzUgMzguNDdhMzMuMSAzMy4xIDAgMCAwLTkuMS01LjI1bDEzLjAzLTIyLjU3YTUuMjUgNS4yNSAwIDEgMSA5LjEgNS4yNXoiIGZpbGw9IiM2ZDZkNzEiIGZpbGwtb3BhY2l0eT0iMC44Ii8+PHBhdGggZD0iTTExNy4zIDM5LjI2TDk0LjcgNTIuM2EzMy4xIDMzLjEgMCAwIDAtNS4yNS05LjFsMjIuNTctMTMuMDNhNS4yNSA1LjI1IDAgMCAxIDUuMjUgOS4xeiIgZmlsbD0iIzVhNWI1ZSIgZmlsbC1vcGFjaXR5PSIwLjkiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDY0IDY0OzMwIDY0IDY0OzYwIDY0IDY0OzkwIDY0IDY0OzEyMCA2NCA2NDsxNTAgNjQgNjQ7MTgwIDY0IDY0OzIxMCA2NCA2NDsyNDAgNjQgNjQ7MjcwIDY0IDY0OzMwMCA2NCA2NDszMzAgNjQgNjQiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSIxMDgwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==");
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

a.aggrement, a.aggrement:hover {
  font-weight: 800;
  color: #dd3d3d;
}

.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password {
  display: none;
}

/* popups style */
.auth-popup-form .c-bxmaker-authuserphone_login-default-box {
  padding: 0;
}

.auth-popup-form .c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg {
  position: relative;
  padding: 4px 10px;
  border: 1px solid #d8e0e5;
  border-right: 0;
  border-top: 0;
  background-color: #F7F7F7;
  cursor: pointer;
  font-weight: bold;
  color: #666666;
  display: flex;
  margin-bottom: 10px;
  margin-top: -24px;
}

.auth-popup-form .c-bxmaker-authuserphone_login-default-box .cbaup_title {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding: 0;
}

.auth-popup-form {
  width: 100%;
  font-size: 14px;
}

.remember__filed-wrap {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.auth-popup-form .cbaup_row .cbaup_btn.auth-popup-form__submit-btn {
  max-width: 100%;
  border: 1px solid rgba(217, 40, 40, .9);
  background-color: rgba(217, 40, 40, .9);
  color: #fff;
  box-sizing: border-box;
  border-radius: 25px;
  transition: color .25s, background-color .25s, border-color .25s, opacity .25s, box-shadow .25s, transform .25s;
  cursor: pointer;
}

.auth-popup-form .cbaup_row .cbaup_btn.auth-popup-form__submit-btn:hover {
  background-color: #fff;
  color: #d92828;
} 

.auth-popup-form .c-bxmaker-authuserphone_login-default-box .register-inform-text {
  color: red;
}

.auth-popup-form .c-bxmaker-authuserphone_login-default-box .auth-register-text {
  font-size: 12px;
  color: #999999;
}

.auth-popup-form a.aggrement, 
.auth-popup-form a.aggrement:hover {
  font-weight: 400;
}

.register-form__agree-label {
  margin-top: 8px;
  align-items: start;
}
/*# sourceMappingURL=style.css.map */
/* End */
/* /local/templates/marr/css/screen.min.css?1716817184151885 */
/* /local/templates/marr/css/jquery-ui.css?161718811335973 */
/* /local/templates/marr/css/slick.min.css?16171881131159 */
/* /local/templates/marr/css/slick-theme.min.css?16171881132023 */
/* /local/templates/marr/css/fancybox.min.css?161718811312815 */
/* /local/templates/marr/css/fontello/css/fontello.css?16171881131960 */
/* /local/templates/marr/js/malihu-custom-scrollbar/jquery.mCustomScrollbar.css?161718811353583 */
/* /local/templates/marr/js/jReject/css/jquery.reject.css?16171881131856 */
/* /local/templates/marr/css/custom.css?1727773684102836 */
/* /local/templates/marr/css/footer.css?175559220814690 */
/* /local/templates/marr/css/product-card-v.css?16449304478740 */
/* /local/templates/marr/css/product-section.css?16189862675617 */
/* /local/templates/marr/css/cart.css?164068042827828 */
/* /local/templates/marr/components/bitrix/menu/top/style.css?1617188113141 */
/* /local/templates/marr/components/bitrix/search.title/catalog/style.css?17416822324440 */
/* /local/templates/marr/components/bitrix/sale.basket.basket.line/.default/style.css?16395624677906 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1617187950666 */
/* /local/templates/marr/components/bxmaker/authuserphone.login/popup/style.css?172174674631251 */
