@charset "UTF-8";
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-latin.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-latin.woff) format("woff"), url(/css/p/font/segoeui/segoeui-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-latin-extended.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-latin-extended.woff) format("woff"), url(/css/p/font/segoeui/segoeui-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-cyrillic.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-cyrillic.woff) format("woff"), url(/css/p/font/segoeui/segoeui-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-italic-latin.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-italic-latin.woff) format("woff"), url(/css/p/font/segoeui/segoeui-italic-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-italic-latin-extended.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-italic-latin-extended.woff) format("woff"), url(/css/p/font/segoeui/segoeui-italic-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-italic-cyrillic.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-italic-cyrillic.woff) format("woff"), url(/css/p/font/segoeui/segoeui-italic-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-latin.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-latin.woff) format("woff"), url(/css/p/font/segoeui/segoeui-semibold-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-latin-extended.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-latin-extended.woff) format("woff"), url(/css/p/font/segoeui/segoeui-semibold-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-cyrillic.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-cyrillic.woff) format("woff"), url(/css/p/font/segoeui/segoeui-semibold-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-italic-latin.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-italic-latin.woff) format("woff"), url(/css/p/font/segoeui/segoeui-semibold-italic-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-italic-latin-extended.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-italic-latin-extended.woff) format("woff"),
        url(/css/p/font/segoeui/segoeui-semibold-italic-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Segoe UI;
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url(/css/p/font/segoeui/segoeui-semibold-italic-cyrillic.woff2) format("woff2"), url(/css/p/font/segoeui/segoeui-semibold-italic-cyrillic.woff) format("woff"), url(/css/p/font/segoeui/segoeui-semibold-italic-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Futura;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-book-latin.woff2) format("woff2"), url(/css/p/font/futura/futura-book-latin.woff) format("woff"), url(/css/p/font/futura/futura-book-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Futura;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-book-latin-extended.woff2) format("woff2"), url(/css/p/font/futura/futura-book-latin-extended.woff) format("woff"), url(/css/p/font/futura/futura-book-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Futura;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-book-cyrillic.woff2) format("woff2"), url(/css/p/font/futura/futura-book-cyrillic.woff) format("woff"), url(/css/p/font/futura/futura-book-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Futura;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-demi-latin.woff2) format("woff2"), url(/css/p/font/futura/futura-demi-latin.woff) format("woff"), url(/css/p/font/futura/futura-demi-latin.ttf) format("ttf");
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
    font-family: Futura;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-demi-latin-extended.woff2) format("woff2"), url(/css/p/font/futura/futura-demi-latin-extended.woff) format("woff"), url(/css/p/font/futura/futura-demi-latin-extended.ttf) format("ttf");
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
    font-family: Futura;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/futura/futura-demi-cyrillic.woff2) format("woff2"), url(/css/p/font/futura/futura-demi-cyrillic.woff) format("woff"), url(/css/p/font/futura/futura-demi-cyrillic.ttf) format("ttf");
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
    font-family: Rouble;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/css/p/font/rouble/rouble-sans.woff2) format("woff2"), url(/css/p/font/rouble/rouble-sans.woff) format("woff"), url(/css/p/font/rouble/rouble-sans.ttf) format("ttf");
}
.da-slide-fromright .slide-thing {
    -webkit-animation: fade-anim 4s ease-in 5s both;
    animation: fade-anim 4s ease-in 5s both;
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: visible;
}
main {
    display: block;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="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;
}
input {
    overflow: visible;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    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-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    padding: 0;
    color: inherit;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
details {
    display: block;
}
summary {
    display: list-item;
}
menu {
    display: block;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}
.foundation-mq {
    font-family: "small=0em&medium=43.75em&large=62.5em&xlarge=68.75em&xxlarge=75em";
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Segoe UI, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 1500px;

}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}
select {
    width: 100%;
}
.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: rgba(0, 0, 0, 0);
    line-height: 1;
}
[data-whatinput="mouse"] button {
    outline: 0;
}
.is-visible {
    display: block !important;
}
.is-hidden {
    display: none !important;
}
.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.align-justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-self-middle {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
@media print, screen and (min-width: 43.75em) {
    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}
@media print, screen and (min-width: 62.5em) {
    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}
@media screen and (min-width: 68.75em) {
    .xlarge-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .xlarge-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .xlarge-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .xlarge-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .xlarge-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .xlarge-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}
.row {
    max-width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}
@media print, screen and (min-width: 43.75em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}
@media print, screen and (min-width: 62.5em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}
@media screen and (min-width: 68.75em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}
.row.expanded {
    max-width: none;
}
.row.collapse > .column,
.row.collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}
.row.collapse > .column > .row,
.row.collapse > .columns > .row,
.row.is-collapse-child {
    margin-right: 0;
    margin-left: 0;
}
.column,
.columns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: 0;
}
@media print, screen and (min-width: 43.75em) {
    .column,
    .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
.column.row.row,
.row.row.columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.small-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.small-offset-0 {
    margin-left: 0;
}
.small-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.small-offset-1 {
    margin-left: 8.33333%;
}
.small-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-offset-2 {
    margin-left: 16.66667%;
}
.small-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.small-offset-3 {
    margin-left: 25%;
}
.small-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.small-offset-4 {
    margin-left: 33.33333%;
}
.small-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-offset-5 {
    margin-left: 41.66667%;
}
.small-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.small-offset-6 {
    margin-left: 50%;
}
.small-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.small-offset-7 {
    margin-left: 58.33333%;
}
.small-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-offset-8 {
    margin-left: 66.66667%;
}
.small-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.small-offset-9 {
    margin-left: 75%;
}
.small-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.small-offset-10 {
    margin-left: 83.33333%;
}
.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-offset-11 {
    margin-left: 91.66667%;
}
.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-1 > .column,
.small-up-1 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-2 > .column,
.small-up-2 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-3 > .column,
.small-up-3 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-4 > .column,
.small-up-4 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-5 > .column,
.small-up-5 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-6 > .column,
.small-up-6 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-7 > .column,
.small-up-7 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
}
.small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-up-8 > .column,
.small-up-8 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.small-collapse > .column,
.small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
@media print, screen and (min-width: 43.75em) {
    .medium-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .medium-offset-0 {
        margin-left: 0;
    }
    .medium-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .medium-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .medium-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .medium-offset-3 {
        margin-left: 25%;
    }
    .medium-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .medium-offset-4 {
        margin-left: 33.33333%;
    }
    .medium-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-offset-5 {
        margin-left: 41.66667%;
    }
    .medium-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .medium-offset-6 {
        margin-left: 50%;
    }
    .medium-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .medium-offset-7 {
        margin-left: 58.33333%;
    }
    .medium-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .medium-offset-8 {
        margin-left: 66.66667%;
    }
    .medium-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .medium-offset-9 {
        margin-left: 75%;
    }
    .medium-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .medium-offset-10 {
        margin-left: 83.33333%;
    }
    .medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-offset-11 {
        margin-left: 91.66667%;
    }
    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
    .medium-expand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media print, screen and (min-width: 43.75em) {
    .medium-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .medium-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .medium-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .medium-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .medium-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .medium-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .medium-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media print, screen and (min-width: 43.75em) {
    .row.medium-unstack > .column,
    .row.medium-unstack > .columns {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media print, screen and (min-width: 43.75em) {
    .medium-collapse > .column,
    .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
@media print, screen and (min-width: 62.5em) {
    .large-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .large-offset-0 {
        margin-left: 0;
    }
    .large-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .large-offset-1 {
        margin-left: 8.33333%;
    }
    .large-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .large-offset-2 {
        margin-left: 16.66667%;
    }
    .large-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .large-offset-3 {
        margin-left: 25%;
    }
    .large-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .large-offset-4 {
        margin-left: 33.33333%;
    }
    .large-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-offset-5 {
        margin-left: 41.66667%;
    }
    .large-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .large-offset-6 {
        margin-left: 50%;
    }
    .large-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .large-offset-7 {
        margin-left: 58.33333%;
    }
    .large-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .large-offset-8 {
        margin-left: 66.66667%;
    }
    .large-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .large-offset-9 {
        margin-left: 75%;
    }
    .large-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .large-offset-10 {
        margin-left: 83.33333%;
    }
    .large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-offset-11 {
        margin-left: 91.66667%;
    }
    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-1 > .column,
    .large-up-1 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-2 > .column,
    .large-up-2 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-3 > .column,
    .large-up-3 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-4 > .column,
    .large-up-4 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-5 > .column,
    .large-up-5 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-6 > .column,
    .large-up-6 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-7 > .column,
    .large-up-7 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-8 > .column,
    .large-up-8 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media print, screen and (min-width: 62.5em) and (min-width: 62.5em) {
    .large-expand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media print, screen and (min-width: 62.5em) {
    .large-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .large-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .large-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .large-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .large-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .large-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .large-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}
.row.large-unstack > .column,
.row.large-unstack > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media print, screen and (min-width: 62.5em) {
    .row.large-unstack > .column,
    .row.large-unstack > .columns {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media print, screen and (min-width: 62.5em) {
    .large-collapse > .column,
    .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .large-uncollapse > .column,
    .large-uncollapse > .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
@media screen and (min-width: 68.75em) {
    .xlarge-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .xlarge-offset-0 {
        margin-left: 0;
    }
    .xlarge-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .xlarge-offset-1 {
        margin-left: 8.33333%;
    }
    .xlarge-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xlarge-offset-2 {
        margin-left: 16.66667%;
    }
    .xlarge-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .xlarge-offset-3 {
        margin-left: 25%;
    }
    .xlarge-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .xlarge-offset-4 {
        margin-left: 33.33333%;
    }
    .xlarge-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .xlarge-offset-5 {
        margin-left: 41.66667%;
    }
    .xlarge-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .xlarge-offset-6 {
        margin-left: 50%;
    }
    .xlarge-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .xlarge-offset-7 {
        margin-left: 58.33333%;
    }
    .xlarge-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .xlarge-offset-8 {
        margin-left: 66.66667%;
    }
    .xlarge-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .xlarge-offset-9 {
        margin-left: 75%;
    }
    .xlarge-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .xlarge-offset-10 {
        margin-left: 83.33333%;
    }
    .xlarge-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .xlarge-offset-11 {
        margin-left: 91.66667%;
    }
    .xlarge-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .xlarge-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .xlarge-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .xlarge-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .xlarge-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .xlarge-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .xlarge-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-1 > .column,
    .xlarge-up-1 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .xlarge-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-2 > .column,
    .xlarge-up-2 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .xlarge-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-3 > .column,
    .xlarge-up-3 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .xlarge-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-4 > .column,
    .xlarge-up-4 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xlarge-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-5 > .column,
    .xlarge-up-5 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .xlarge-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-6 > .column,
    .xlarge-up-6 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .xlarge-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-7 > .column,
    .xlarge-up-7 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .xlarge-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xlarge-up-8 > .column,
    .xlarge-up-8 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 68.75em) and (min-width: 68.75em) {
    .xlarge-expand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media screen and (min-width: 68.75em) {
    .xlarge-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .xlarge-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .xlarge-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .xlarge-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .xlarge-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .xlarge-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .xlarge-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}
.row.xlarge-unstack > .column,
.row.xlarge-unstack > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media screen and (min-width: 68.75em) {
    .row.xlarge-unstack > .column,
    .row.xlarge-unstack > .columns {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media screen and (min-width: 68.75em) {
    .xlarge-collapse > .column,
    .xlarge-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .xlarge-uncollapse > .column,
    .xlarge-uncollapse > .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}
em,
i {
    font-style: italic;
}
b,
em,
i,
strong {
    line-height: inherit;
}
b,
strong {
    font-weight: 700;
}
small {
    font-size: 80%;
    line-height: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Futura, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0071b8;
    text-rendering: optimizeLegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 0;
    color: #d1d1d1;
}
h1 {
    font-size: 1.5rem;
}
h1,
h2 {
    line-height: 1.2;
    margin-top: 1.875rem;
    margin-bottom: 1.5rem;
}
h2 {
    font-size: 1.25rem;
}
h3 {
    font-size: 1.1875rem;
}
h3,
h4 {
    line-height: 1.2;
    margin-top: 1.875rem;
    margin-bottom: 1.5rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1.0625rem;
}
h5,
h6 {
    line-height: 1.2;
    margin-top: 1.875rem;
    margin-bottom: 1.5rem;
}
h6 {
    font-size: 1rem;
}
@media print, screen and (min-width: 43.75em) {
    h1 {
        font-size: 1.875rem;
    }
    h1,
    h2 {
        margin-top: 2.8125rem;
    }
    h2 {
        font-size: 1.625rem;
    }
    h3 {
        font-size: 1.4375rem;
    }
    h3,
    h4 {
        margin-top: 2.8125rem;
    }
    h4 {
        font-size: 1.3125rem;
    }
    h5 {
        font-size: 1.125rem;
    }
    h5,
    h6 {
        margin-top: 2.8125rem;
    }
    h6 {
        font-size: 1rem;
    }
}
a {
    line-height: inherit;
    color: #0071b8;
    text-decoration: none;
    cursor: pointer;
}
a:focus,
a:hover {
    color: #d9251c;
}
a img,
hr {
    border: 0;
}
hr {
    clear: both;
    max-width: 81.25rem;
    height: 0;
    margin: 1.25rem auto;
    border-bottom: 1px solid #d1d1d1;
}
dl,
ol,
ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}
li {
    font-size: inherit;
}
ul {
    list-style-type: disc;
}
ol,
ul {
    margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl {
    margin-bottom: 1rem;
}
dl dt {
    margin-bottom: 0.3rem;
    font-weight: 500;
}
blockquote {
    margin: 0 0 1rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #d1d1d1;
}
blockquote,
blockquote p {
    line-height: 1.6;
    color: #4a4a4a;
}
cite {
    display: block;
    font-size: 0.8125rem;
    color: #4a4a4a;
}
cite:before {
    content: "— ";
}
abbr {
    border-bottom: 1px dotted #0a0a0a;
    color: #0a0a0a;
    cursor: help;
}
figure {
    margin: 0;
}
code {
    padding: 0.125rem 0.3125rem 0.0625rem;
    border: 1px solid #d1d1d1;
    font-weight: 400;
}
code,
kbd {
    background-color: #efefef;
    font-family: Consolas, Liberation Mono, Courier, monospace;
    color: #0a0a0a;
}
kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
}
.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #4a4a4a;
}
.lead {
    font-size: 125%;
    line-height: 1.6;
}
.stat {
    font-size: 2.5rem;
    line-height: 1;
}
p + .stat {
    margin-top: -1rem;
}
.no-bullet {
    margin-left: 0;
    list-style: none;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
@media print, screen and (min-width: 43.75em) {
    .medium-text-left {
        text-align: left;
    }
    .medium-text-right {
        text-align: right;
    }
    .medium-text-center {
        text-align: center;
    }
    .medium-text-justify {
        text-align: justify;
    }
}
@media print, screen and (min-width: 62.5em) {
    .large-text-left {
        text-align: left;
    }
    .large-text-right {
        text-align: right;
    }
    .large-text-center {
        text-align: center;
    }
    .large-text-justify {
        text-align: justify;
    }
}
@media screen and (min-width: 68.75em) {
    .xlarge-text-left {
        text-align: left;
    }
    .xlarge-text-right {
        text-align: right;
    }
    .xlarge-text-center {
        text-align: center;
    }
    .xlarge-text-justify {
        text-align: justify;
    }
}
.show-for-print {
    display: none !important;
}
@media print {
    * {
        background: rgba(0, 0, 0, 0) !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }
    .show-for-print {
        display: block !important;
    }
    .hide-for-print {
        display: none !important;
    }
    table.show-for-print {
        display: table !important;
    }
    thead.show-for-print {
        display: table-header-group !important;
    }
    tbody.show-for-print {
        display: table-row-group !important;
    }
    tr.show-for-print {
        display: table-row !important;
    }
    td.show-for-print,
    th.show-for-print {
        display: table-cell !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    blockquote,
    pre {
        border: 1px solid #4a4a4a;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.875rem;
    padding: 9px 2em 11px 2em;
    -webkit-appearance: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0071b8;
    color: #fff;
}
[data-whatinput="mouse"] .button {
    outline: 0;
}
.button:focus,
.button:hover {
    background-color: #00609c;
    color: #fff;
}
.button.tiny {
    font-size: 0.7rem;
}
.button.small {
    font-size: 1rem;
}
.button.large {
    font-size: 1.3rem;
}
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.button.secondary {
    background-color: #f60;
    color: #0a0a0a;
}
.button.secondary:focus,
.button.secondary:hover {
    background-color: #cc5200;
    color: #0a0a0a;
}
.button.gray {
    background-color: #dfe8f4;
    color: #0a0a0a;
}
.button.gray:focus,
.button.gray:hover {
    background-color: #99b6dc;
    color: #0a0a0a;
}
.button.success {
    background-color: #87c81a;
    color: #0a0a0a;
}
.button.success:focus,
.button.success:hover {
    background-color: #6ca015;
    color: #0a0a0a;
}
.button.hollow {
    border: 1px solid #0071b8;
    color: #0071b8;
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
    background-color: rgba(0, 0, 0, 0);
}
.button.hollow:focus,
.button.hollow:hover {
    border-color: #00395c;
    color: #00395c;
}
.button.hollow.secondary {
    border: 1px solid #f60;
    color: #f60;
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
    border-color: #803300;
    color: #803300;
}
.button.hollow.gray {
    border: 1px solid #dfe8f4;
    color: #dfe8f4;
}
.button.hollow.gray:focus,
.button.hollow.gray:hover {
    border-color: #3c6dae;
    color: #3c6dae;
}
.button.hollow.success {
    border: 1px solid #87c81a;
    color: #87c81a;
}
.button.hollow.success:focus,
.button.hollow.success:hover {
    border-color: #44640d;
    color: #44640d;
}
.button.disabled,
.button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
}
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover {
    background-color: #0071b8;
    color: #fff;
}
.button.disabled.secondary,
.button[disabled].secondary {
    opacity: 0.25;
    cursor: not-allowed;
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
    background-color: #f60;
    color: #fff;
}
.button.disabled.gray,
.button[disabled].gray {
    opacity: 0.25;
    cursor: not-allowed;
}
.button.disabled.gray:focus,
.button.disabled.gray:hover,
.button[disabled].gray:focus,
.button[disabled].gray:hover {
    background-color: #dfe8f4;
    color: #fff;
}
.button.disabled.success,
.button[disabled].success {
    opacity: 0.25;
    cursor: not-allowed;
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover {
    background-color: #87c81a;
    color: #fff;
}
.button.dropdown:after {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid inset inset;
    border-width: 0.4em 0.4em 0;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 2em;
}
.button.arrow-only:after {
    top: -0.1em;
    float: none;
    margin-left: 0;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    border: 1px solid #0071b8;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
    outline: none;
    border: 1px solid #d9251c;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 24px rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px rgba(10, 10, 10, 0.2);
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
textarea {
    max-width: 100%;
}
textarea[rows] {
    height: auto;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #d1d1d1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #d1d1d1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #d1d1d1;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #d1d1d1;
}
input::placeholder,
textarea::placeholder {
    color: #d1d1d1;
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #efefef;
    cursor: not-allowed;
}
[type="button"],
[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
[type="checkbox"],
[type="file"],
[type="radio"] {
    margin: 0 0 1rem;
}
[type="checkbox"] + label,
[type="radio"] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
}
[type="checkbox"] + label[for],
[type="radio"] + label[for] {
    cursor: pointer;
}
label > [type="checkbox"],
label > [type="radio"] {
    margin-right: 0.5rem;
}
[type="file"] {
    width: 100%;
}
label {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
    position: relative;
}
label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0;
}
.help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: italic;
    color: #0a0a0a;
}
.input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
}
.input-group > :first-child {
    border-radius: 0 0 0 0;
}
.input-group > :last-child > * {
    border-radius: 0 0 0 0;
}
.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap;
}
.input-group-label {
    padding: 0 1rem;
    border: 1px solid #0071b8;
    background: #efefef;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-group-label:first-child {
    border-right: 0;
}
.input-group-label:last-child {
    border-left: 0;
}
.input-group-field {
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
    min-width: 0;
}
.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
legend {
    max-width: 100%;
    margin-bottom: 0.5rem;
}
.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #d1d1d1;
}
.fieldset legend {
    margin: 0 0 0 -0.1875rem;
    padding: 0 0.1875rem;
    background: #fff;
}
select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0071b8;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2874, 74, 74%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
    }
}
select:focus {
    outline: none;
    border: 1px solid #d9251c;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 24px rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px rgba(10, 10, 10, 0.2);
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
select:disabled {
    background-color: #efefef;
    cursor: not-allowed;
}
select::-ms-expand {
    display: none;
}
select[multiple] {
    height: auto;
    background-image: none;
}
.is-invalid-input:not(:focus) {
    border-color: #ff5054;
    background-color: #fee;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #ff5054;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
    color: #ff5054;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #ff5054;
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #ff5054;
}
.is-invalid-input:not(:focus)::placeholder {
    color: #ff5054;
}
.form-error,
.is-invalid-label {
    color: #ff5054;
}
.form-error {
    display: none;
    margin-top: -0.5rem;
    /* margin-bottom: 1rem; */
    font-size: 0.75rem;
    font-weight: 500;
    position: absolute;
    bottom: 48px;
    right: 0;
    width: 260px;
    line-height: 17px;
    text-align: right;
}
.form-error.is-visible {
    display: block;
}
.hide {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
@media screen and (max-width: 43.6875em) {
    .hide-for-small-only {
        display: none !important;
    }
}
@media screen and (max-width: 0em), screen and (min-width: 43.75em) {
    .show-for-small-only {
        display: none !important;
    }
}
@media print, screen and (min-width: 43.75em) {
    .hide-for-medium {
        display: none !important;
    }
}
@media screen and (max-width: 43.6875em) {
    .show-for-medium {
        display: none !important;
    }
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .hide-for-medium-only {
        display: none !important;
    }
}
@media screen and (max-width: 43.6875em), screen and (min-width: 62.5em) {
    .show-for-medium-only {
        display: none !important;
    }
}
@media print, screen and (min-width: 62.5em) {
    .hide-for-large {
        display: none !important;
    }
}
@media screen and (max-width: 62.4375em) {
    .show-for-large {
        display: none !important;
    }
}
@media screen and (min-width: 62.5em) and (max-width: 68.6875em) {
    .hide-for-large-only {
        display: none !important;
    }
}
@media screen and (max-width: 62.4375em), screen and (min-width: 68.75em) {
    .show-for-large-only {
        display: none !important;
    }
}
@media screen and (min-width: 68.75em) {
    .hide-for-xlarge {
        display: none !important;
    }
}
@media screen and (max-width: 68.6875em) {
    .show-for-xlarge {
        display: none !important;
    }
}
@media screen and (min-width: 68.75em) and (max-width: 74.9375em) {
    .hide-for-xlarge-only {
        display: none !important;
    }
}
@media screen and (max-width: 68.6875em), screen and (min-width: 75em) {
    .show-for-xlarge-only {
        display: none !important;
    }
}
.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}
.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
}
.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;
    }
}
.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none;
}
.accordion-title {
    padding: 1.25rem 1rem;
    font-size: 0.75rem;
}
.accordion-content {
    padding: 1rem;
}
.callout {
    position: relative;
    margin: 0 0 1rem;
    padding: 2.5rem;
    border: none;
    border-radius: 0;
    background-color: #f6f6f6;
    color: #0a0a0a;
}

.callout form{
    padding: 0px!important;
}
.new-enter-form-s{
    width: 580px;
}
.callout > :first-child {
    margin-top: 0;
}
.callout > :last-child {
    margin-bottom: 0;
}
.callout.primary {
    background-color: #eff9ff;
    color: #0a0a0a;
}
.callout.secondary {
    background-color: #fff7f2;
    color: #0a0a0a;
}
.callout.success {
    background-color: #f9fdf2;
    color: #0a0a0a;
}
.callout.warning {
    background-color: #f8f8fc;
    color: #0a0a0a;
}
.callout.alert {
    background-color: #fff6f6;
    color: #0a0a0a;
}
.callout.small {
    padding: 0.5rem;
}
.callout.large {
    padding: 3rem;
}
.menu {
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.menu > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[data-whatinput="mouse"] .menu > li {
    outline: 0;
}
.menu > li > a {
    display: block;
    padding: 0.9375rem 1.5625rem;
    line-height: 1;
}
.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0;
}
.menu > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.menu > li > a i,
.menu > li > a img,
.menu > li > a svg {
    margin-right: 0.25rem;
}
.menu,
.menu.horizontal {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.menu.horizontal > li,
.menu > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.menu.expanded > li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}
.menu.expanded > li:first-child:last-child {
    width: 100%;
}
.menu.vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu.vertical > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.menu.vertical > li > a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media print, screen and (min-width: 43.75em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .menu.medium-horizontal > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .menu.medium-expanded > li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.medium-expanded > li:first-child:last-child {
        width: 100%;
    }
    .menu.medium-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu.medium-vertical > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .menu.medium-vertical > li > a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media print, screen and (min-width: 62.5em) {
    .menu.large-horizontal {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .menu.large-horizontal > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .menu.large-expanded > li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.large-expanded > li:first-child:last-child {
        width: 100%;
    }
    .menu.large-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu.large-vertical > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .menu.large-vertical > li > a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (min-width: 68.75em) {
    .menu.xlarge-horizontal {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .menu.xlarge-horizontal > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .menu.xlarge-expanded > li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.xlarge-expanded > li:first-child:last-child {
        width: 100%;
    }
    .menu.xlarge-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu.xlarge-vertical > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .menu.xlarge-vertical > li > a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.menu.simple li {
    display: inline-block;
    margin-right: 1.5625rem;
    line-height: 1;
}
.menu.simple a {
    padding: 0;
}
.menu.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.menu.icon-top > li > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.menu.icon-top > li > a i,
.menu.icon-top > li > a img,
.menu.icon-top > li > a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center;
}
.menu.icon-top.vertical a > span {
    margin: auto;
}
.menu.nested {
    margin-left: 1rem;
}
.menu .active > a {
    background: rgba(0, 0, 0, 0);
    color: #0071b8;
}
.menu.menu-bordered li {
    border: 1px solid #efefef;
}
.menu.menu-bordered li:not(:first-child) {
    border-top: 0;
}
.menu.menu-hover li:hover {
    background-color: #efefef;
}
.menu-text {
    padding: 0.9375rem 1.5625rem;
    font-weight: 700;
    line-height: 1;
    color: inherit;
}
.menu-centered {
    text-align: center;
}
.menu-centered > .menu {
    display: inline-block;
}
.no-js [data-responsive-menu] ul {
    display: none;
}
.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: block;
    width: 250px;
    padding: 0;
    visibility: hidden;
    border: none;
    border-radius: 0;
    background-color: #fff;
    font-size: 1rem;
}
.dropdown-pane.is-open {
    visibility: visible;
}
.dropdown-pane.tiny {
    width: 100px;
}
.dropdown-pane.small {
    width: 200px;
}
.dropdown-pane.large {
    width: 400px;
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
}
[data-whatinput="mouse"] .dropdown.menu a {
    outline: 0;
}
.no-js .dropdown.menu ul {
    display: none;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
}
@media print, screen and (min-width: 43.75em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto;
    }
    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.large-vertical > li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto;
    }
    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
}
@media screen and (min-width: 68.75em) {
    .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto;
    }
    .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto;
}
.is-dropdown-menu.vertical {
    width: 100px;
}
.is-dropdown-menu.vertical.align-right {
    float: right;
}
.is-dropdown-submenu-parent {
    position: relative;
}
.is-dropdown-submenu-parent a:after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
}
.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 250px;
    border: none;
    background: #fff;
}
.is-dropdown-submenu > li {
    width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
    display: block;
}
.label {
    display: inline-block;
    padding: 0.5rem;
    border-radius: 0;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #0071b8;
    color: #fff;
}
.label.secondary {
    background: #f60;
    color: #0a0a0a;
}
.label.success {
    background: #87c81a;
    color: #0a0a0a;
}
.label.warning {
    background: #7374c6;
    color: #0a0a0a;
}
.label.alert {
    background: #ff5054;
    color: #0a0a0a;
}
.label.gray {
    background: #d1d1d1;
    color: #0a0a0a;
}
.pagination {
    margin: 40px 0 0 0;
    text-align: left;
}

.pagination .points{
    margin-right: 7px;
    color: #0071b8;
}
.pagination:after,
.pagination:before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.pagination:after {
    clear: both;
}
.pagination li {
    margin-right: 0.3125rem;
    border-radius: 50%;
    font-size: 1rem;
    display: none;
}
.pagination li:first-child,
.pagination li:last-child {
    display: inline-block;
    vertical-align: middle;
}
@media print, screen and (min-width: 43.75em) {
    .pagination li {
        display: inline-block;
    }
}
.pagination a,
.pagination button {
    display: block;
    padding: 0;
    border-radius: 0;
    color: #0071b8;
}
.pagination a:hover,
.pagination button:hover {
    background: #0071b8;
    border-color: #0071b8;
}
.pagination .current {
    padding: 0;
    background: #fff;
    color: #f60;
    cursor: default;
}
.pagination .disabled {
    padding: 0;
    color: #d1d1d1;
    cursor: not-allowed;
}
.pagination .disabled:hover {
    background: rgba(0, 0, 0, 0);
}
.pagination .ellipsis:after {
    padding: 0;
    content: "\2026";
    color: #0a0a0a;
}
.sticky,
.sticky-container {
    position: relative;
}
.sticky {
    z-index: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    
    margin-top: 3em;
    top: 0px;
    bottom: auto;
}
.sticky.is-stuck.is-at-top {
    top: 0;
}
.sticky.is-stuck.is-at-bottom {
    bottom: 0;
}
.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto;
    max-width: 1889px;
    margin-top: 0px;
    top: 0px;
    bottom: auto;
    margin: auto;
}
.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}
table {
    width: 100%;
    margin-bottom: 1.875rem;
    border-radius: 0;
}
tbody,
tfoot,
thead {
    border: 1px solid #d1d1d1;
    background-color: #fff;
}
caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: 700;
}
thead {
    background: #f9f9f9;
}
tfoot,
thead {
    color: #0a0a0a;
}
tfoot {
    background: #f2f2f2;
}
tfoot tr,
thead tr {
    background: rgba(0, 0, 0, 0);
}
tfoot td,
tfoot th,
thead td,
thead th {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: 700;
    text-align: left;
}
tbody td,
tbody th {
    padding: 0.5rem 0.625rem 0.625rem;
}
tbody tr:nth-child(2n) {
    border-bottom: 0;
    
}
table.unstriped tbody {
    background-color: #fff;
}
table.unstriped tbody tr {
    border-bottom: 1px solid #d1d1d1;
    background-color: #fff;
}
@media screen and (max-width: 62.4375em) {
    table.stack tfoot,
    table.stack thead {
        display: none;
    }
    table.stack td,
    table.stack th,
    table.stack tr {
        display: block;
    }
    table.stack td {
        border-top: 0;
    }
}
table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}
table.hover thead tr:hover {
    background-color: #f4f4f4;
}
table.hover tfoot tr:hover {
    background-color: #ededed;
}
table.hover tbody tr:hover {
    background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
    background-color: #ededed;
}
.table-scroll {
    overflow-x: auto;
}
.table-scroll table {
    width: auto;
}
.tabs {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    list-style-type: none;
}
.tabs:after,
.tabs:before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.tabs:after {
    clear: both;
}
.tabs.vertical > li {
    display: block;
    float: none;
    width: auto;
}
.tabs.simple > li > a {
    padding: 0;
}
.tabs.simple > li > a:hover {
    background: rgba(0, 0, 0, 0);
}
.tabs.primary {
    background: #0071b8;
}
.tabs.primary > li > a {
    color: #fff;
}
.tabs.primary > li > a:focus,
.tabs.primary > li > a:hover {
    background: #007bc8;
}
.tabs-title {
    float: left;
}
.tabs-title > a {
    display: block;
    padding: 0;
    font-size: 1rem;
    line-height: 1;
    color: #0071b8;
}
.tabs-title > a:hover {
    background: rgba(0, 0, 0, 0);
    color: #00619e;
}
.tabs-content,
.tabs-title > a:focus,
.tabs-title > a[aria-selected="true"] {
    background: rgba(0, 0, 0, 0);
    color: #0a0a0a;
}
.tabs-content {
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.tabs-content.vertical {
    border: 1px solid rgba(0, 0, 0, 0);
    border-left: 0;
}
.tabs-panel {
    display: none;
    padding: 1rem 0 0;
}
.tabs-panel.is-active {
    display: block;
}
.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1.875rem;
    border: 4px solid #fff;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
    line-height: 0;
}
a.thumbnail {
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    -o-transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}
a.thumbnail:focus,
a.thumbnail:hover {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 113, 184, 0.5);
    box-shadow: 0 0 6px 1px rgba(0, 113, 184, 0.5);
}
a.thumbnail image {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: none;
    font-weight: 400;
    cursor: help;
}
.tooltip {
    position: absolute;
    top: calc(100% + 0.6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: 0.75rem;
    border-radius: 0;
    background-color: #4a4a4a;
    font-size: 80%;
    color: #fff;
}
.tooltip:before {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4a4a4a;
    border-style: inset inset solid;
    border-width: 0 0.75rem 0.75rem;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltip.top:before {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: #4a4a4a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid inset inset;
    border-width: 0.75rem 0.75rem 0;
    top: 100%;
    bottom: auto;
}
.tooltip.left:before {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4a4a4a;
    border-style: inset inset inset solid;
    border-width: 0.75rem 0 0.75rem 0.75rem;
    top: 50%;
    bottom: auto;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tooltip.right:before {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: rgba(0, 0, 0, 0) #4a4a4a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: inset solid inset inset;
    border-width: 0.75rem 0.75rem 0.75rem 0;
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Futura, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #0071b8;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 1.5rem;
    line-height: 1.2;
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    color: #d1d1d1;
    line-height: 0;
}
@media print, screen and (min-width: 43.75em) {
    .h1 {
        font-size: 1.875rem;
    }
    .h2 {
        font-size: 1.625rem;
    }
    .h3 {
        font-size: 1.4375rem;
    }
    .h4 {
        font-size: 1.3125rem;
    }
    .h5 {
        font-size: 1.125rem;
    }
    .h6 {
        font-size: 1rem;
    }
}
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
    font-weight: 300;
}
@media print, screen and (min-width: 43.75em) {
    h1 sup,
    h2 sup,
    h3 sup,
    h4 sup,
    h5 sup,
    h6 sup {
        font-weight: 300;
    }
}
.h1 {
    font-size: 1.5rem;
}
.h1 sup {
    font-weight: 300;
}
.h2 {
    font-size: 1.25rem;
}
.h2 sup {
    font-weight: 300;
}
.h3 {
    font-size: 1.1875rem;
}
.h3 sup {
    font-weight: 300;
}
.h4 {
    font-size: 1.125rem;
}
.h4 sup {
    font-weight: 300;
}
.h5 {
    font-size: 1.0625rem;
}
.h5 sup {
    font-weight: 300;
}
.h6 {
    font-size: 1rem;
}
.h6 sup {
    font-weight: 300;
}
@media print, screen and (min-width: 43.75em) {
    .h1 {
        font-size: 1.875rem;
    }
    .h1 sup {
        font-weight: 300;
    }
    .h2 {
        font-size: 1.625rem;
    }
    .h2 sup {
        font-weight: 300;
    }
    .h3 {
        font-size: 1.4375rem;
    }
    .h3 sup {
        font-weight: 300;
    }
    .h4 {
        font-size: 1.3125rem;
    }
    .h4 sup {
        font-weight: 300;
    }
    .h5 {
        font-size: 1.125rem;
    }
    .h5 sup {
        font-weight: 300;
    }
    .h6 {
        font-size: 1rem;
    }
    .h6 sup {
        font-weight: 300;
    }
}
a {
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
::selection {
    color: #fff;
    background: #0071b8;
}
::-moz-selection {
    color: #fff;
    background: #0071b8;
}
article,
section {
    padding: 1.875rem;
}
article section,
section section {
    margin: 0 -1.875rem;
}
footer {
    padding: 1.875rem 1.875rem 0;
}
.large {
    font-size: 110%;
}
.huge {
    font-size: 165%;
}
@media screen and (max-width: 43.6875em) {
    .huge {
        font-size: 110%;
    }
}
.light {
    font-weight: 300;
}
.medium {
    font-weight: 500;
}
.bold {
    font-weight: 700;
}
.absolute {
    position: absolute;
}
.full-width {
    width: 100%;
}
.forms {
    display: none;
}
.logo {
    padding: 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.logo:hover {
    opacity: 0.6;
}
.menu > li > a.logo {
    padding: 0;
}
.check {
    position: relative;
    height: 2.4375rem;
    padding: 0.5rem 0;
    margin: 0 0 1rem;
    font-size: 1rem;
}
.check input {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0.625rem;
}
.check label {
    position: relative;
    margin: 0 0 1rem;
    padding-left: 2.1875rem;
    color: #0a0a0a;
    line-height: 1.2;
    font-size: 100%;
}
.check label:after,
.check label:before {
    position: absolute;
    left: 0;
    top: 0;
}
.check label:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.check label:after {
    content: "";
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    background-color: #0071b8;
    border-radius: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.check label:hover:before {
    border-color: #a7a7a7;
    background-color: #efefef;
}
.check label:hover:after {
    background-color: #0071b8;
}
.check input:checked + label:before {
    border-color: #d1d1d1;
}
.check input:checked + label:after {
    opacity: 1;
}
.check input[disabled] + label:before {
    border-color: #d1d1d1;
}
.check input[disabled] + label:after {
    background-color: #d1d1d1;
}
.check input:focus + label:before {
    border-color: #a7a7a7;
    background-color: #efefef;
}
.check input:focus + label:after {
    background-color: #0071b8;
}
.check input[type="radio"] + label:after,
.check input[type="radio"] + label:before {
    border-radius: 50%;
}
.ico-button {
    display: inline-block;
    padding: 0.625rem;
    border-radius: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #0a0a0a;
}
.ico-button,
.ico-button:hover {
    background-color: rgba(0, 0, 0, 0);
}
.ico-button:hover {
    color: #0071b8;
}
.ico-button:active {
    color: #0071b8;
    background-color: #efefef;
}
.ico-button i.gm-icons {
    margin-top: -1px;
    color: inherit;
}
.catalog-list .column,
.catalog-list .columns {
    margin-bottom: 3.75rem;
}
.catalog-list .catalog-item {
    position: relative;
    min-height: 100%;
    padding: 1.25rem 1.625rem;
    border: none;
    border-radius: 0;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow 0.3s ease-out;
    transition: -webkit-box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
    margin: 0 -1px -1px 0!important;
}
.catalog-list .catalog-item > a {
    position: relative;
    display: block;
}
.catalog-list .catalog-item > a .center-section > *,
.catalog-list .catalog-item > a > * {
    margin: 0.375rem 0;
}
.catalog-list .catalog-item > a:hover .img {
    opacity: 0.8;
    transform: scale(0.8);
}
.catalog-list .catalog-item > * {
    margin: 0.375rem 0;
}
.catalog-list .catalog-item .button:last-child {
    margin-bottom: 0;
}
.catalog-list .catalog-item:hover {
    border: none;
    z-index: 2;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
}
.catalog-list .catalog-item .preview {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 140px;
    margin-left: -1.625rem;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.catalog-list .catalog-item .preview .button {
    margin: auto;
}
.catalog-list .catalog-item .labels {
    opacity: 1;
}
.catalog-list .catalog-item .labels .label {
    margin-right: 0.9375rem 0;
    margin-bottom: 0.9375rem 0;
    cursor: inherit;
}
.catalog-list .catalog-item .labels .label:last-child {
    margin-right: 0;
}
.catalog-list .catalog-item .img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 155px;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    text-align: center;
    transition: 0.3s;
}
.catalog-list .catalog-item .img img {
    max-height: 100%;
    margin: auto;
}
.catalog-list .catalog-item .img picture {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 155px;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-list .catalog-item .img picture img {
    max-height: 100%;
    margin: auto;
}
.catalog-list .catalog-item .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #0a0a0a;
    font-size: 100%;
    font-weight: 400;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.catalog-list .catalog-item .name small {
    display: block;
    width: 100%;
    color: #4a4a4a;
    font-weight: 400;
}
.catalog-list .catalog-item .price {
    color: #0a0a0a;
    font-size: 100%;
}
.catalog-list .catalog-item .details {
    color: #4a4a4a;
    font-size: 90%;
}
.catalog-list .catalog-item .details .description p:last-child {
    margin-bottom: 0;
}
.catalog-list .catalog-item .details:last-child .specs {
    margin-bottom: -1.625rem;
}
.catalog-list .catalog-item .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog-list .catalog-item .actions .button {
    padding: 0.625rem 0.875rem;
}
.catalog-list .catalog-item .actions .secondary .button {
    padding: 0.625rem;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.catalog-list .catalog-item .actions .secondary .button.active {
    background-color: #f60;
    color: #fff;
}
.catalog-list .catalog-item .actions .secondary .button.active:focus,
.catalog-list .catalog-item .actions .secondary .button.active:hover {
    background-color: #803300;
    color: #fff;
}
.catalog-list .catalog-item .actions .secondary a:not(.button) {
    display: block;
    margin-bottom: 1.3125rem;
    color: #4a4a4a;
}
.catalog-list .catalog-item .actions .secondary a:not(.button):last-child {
    margin-bottom: 0;
}
.catalog-list .catalog-item .actions .secondary a:not(.button):hover {
    color: #0a0a0a;
}
.catalog-list .catalog-item .actions .secondary a:not(.button).active {
    color: #d1d1d1;
}
.catalog-list .catalog-item .actions .secondary a:not(.button).active:hover {
    color: #4a4a4a;
}
.catalog-list .catalog-item:hover .preview {
    margin-top: 150px;
    opacity: 1;
    visibility: visible;
}
.catalog-list .catalog-item a:hover .name {
    color: #d9251c;
}
.catalog-list.block .catalog-item > a {
    margin-left: -1.625rem;
    margin-right: -1.625rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
}
.catalog-list.block .catalog-item .labels {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -1.625rem;
}
.catalog-list.block .catalog-item .labels .label {
    margin: 0;
    border-radius: 0;
    cursor: inherit;
}
.catalog-list.block .catalog-item .labels .label:first-child {
    border-radius: 0 0 0 0;
}
.catalog-list.block .catalog-item .labels .label:last-child {
    border-radius: 0 0 0 0;
}
.catalog-list.block .catalog-item .labels .label:first-child:last-child {
    border-radius: 0 0 0 0;
}
.catalog-list.block .catalog-item .details .specs {
    margin: 0 -1.625rem;
    padding: 0;
    list-style: none;
}
.catalog-list.block .catalog-item .details .specs li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.46875rem 1.625rem;
}
.catalog-list.block .catalog-item .details .specs li:nth-child(odd) {
    background-color: #efefef;
}
.catalog-list.block .catalog-item .details .specs li span {
    color: #0a0a0a;
}
.catalog-list.block .catalog-item .actions .button {
    margin: 0;
}
.catalog-list.block .catalog-item .actions + * {
    margin-top: 0.75rem;
}
.catalog-list.block.actions-hided .catalog-item .details .specs {
    margin-bottom: -1.625rem;
}
.catalog-list.block.actions-hided .catalog-item:hover .secondary .button {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.catalog-list.block.actions-hided .catalog-item:hover .details .specs {
    margin-bottom: 0;
}
.catalog-list.block.details-hided .catalog-item .details {
    display: none;
}
.catalog-list.block.details-hided .catalog-item:hover .details {
    display: block;
}
.catalog-list.list .catalog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.75rem;
}
.catalog-list.list .catalog-item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.catalog-list.list .catalog-item .right-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 240px;
    padding-left: 1.625rem;
}
.catalog-list.list .catalog-item .right-section .actions,
.catalog-list.list .catalog-item .right-section .price {
    margin: 0.375rem 0;
}
.catalog-list.list .catalog-item .right-section .actions:first-child,
.catalog-list.list .catalog-item .right-section .price:first-child {
    margin-top: 0;
}
.catalog-list.list .catalog-item .right-section .actions:last-child,
.catalog-list.list .catalog-item .right-section .price:last-child {
    margin-bottom: 0;
}
.catalog-list.list .catalog-item .right-section .actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog-list.list .catalog-item .img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 200px;
    margin: 0.375rem 1.625rem 0.375rem 0;
}
.catalog-list.list .catalog-item .img picture {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 200px;
    margin: 0.375rem 1.625rem 0.375rem 0;
}
.catalog-list.list .catalog-item .details .specs {
    display: block;
    margin: 0;
    padding: 0;
}
.catalog-list.list .catalog-item .details .specs li {
    display: inline-block;
    margin-right: 0.46875rem;
    white-space: nowrap;
}
.catalog-list.list .catalog-item .details .specs li small {
    margin-right: 0.46875rem;
}
.catalog-list.list .catalog-item .details .specs li span {
    margin-right: 0.625rem;
    color: #0a0a0a;
}
.catalog-list.list .catalog-item .details .specs li:not(:last-child):after {
    content: "·";
}
.catalog-list.list .catalog-item .labels .label {
    margin-bottom: 0;
}
.files {
    position: relative;
    margin: 1.875rem 0;
    padding: 1.875rem 1.875rem 0;
    border: 1px solid #dfe8f4;
}
.files_light {
    padding: 0;
    border: none;
}
.files__title {
    color: #0071b8;
    font-family: Futura, sans-serif;
    font-size: 1.4375rem;
    line-height: 1.2;
}
.files__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.9375rem;
    padding: 0;
    list-style: none;
}
.files__title + .files__list {
    margin-top: 0.9375rem;
}
.files__item {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 0.9375rem 1.875rem;
}
@media print, screen and (min-width: 43.75em) {
    .files__item {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .files__item {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        -ms-flex-preferred-size: calc(33.3333% - 1.875rem);
        flex-basis: calc(33.3333% - 1.875rem);
    }
}
@media screen and (min-width: 68.75em) {
    .files__item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
.file {
    position: relative;
    display: block;
    min-height: 4rem;
    padding-left: 3.9375rem;
}
.file_img {
    min-height: 9rem;
    padding-left: 6.9375rem;
}

.file_img a img{
    width: 96px;
    height: initial;
}
.file__link {
    display: inline;
    border-bottom: 1px solid;
}
.file__link:hover {
    color: #d9251c;
}
.file_locked .file__link {
    display: block;
    margin-bottom: -3px;
    border-bottom: none;
    color: #0a0a0a;
    cursor: text;
}
.file_locked .file__link:after {
    display: none;
}

.file_locked .file__link:before {
    background-image: url(/images/p/ico/files/locked.svg);
}


.file:not(.file_img) .file__link:before {
    content: "";
}
.file:not(.file_img) .file__link[href$="pdf"]:before {
    background-image: url(/images/p/ico/files/pdf.svg);
}
.file:not(.file_img) .file__link[href$="doc"]:before {
    background-image: url(/images/p/ico/files/doc.svg);
}
.file:not(.file_img) .file__link[href$="docx"]:before {
    background-image: url(/images/p/ico/files/doc.svg);
}
.file:not(.file_img) .file__link[href$="xls"]:before {
    background-image: url(/images/p/ico/files/xls.svg);
}
.file:not(.file_img) .file__link[href$="xlsx"]:before {
    background-image: url(/images/p/ico/files/xls.svg);
}
.file:not(.file_img) .file__link[href$="zip"]:before {
    background-image: url(/images/p/ico/files/zip.svg);
}
.file:not(.file_img) .file__link[href$="rar"]:before {
    background-image: url(/images/p/ico/files/zip.svg);
}
.file__img {
    position: absolute;
    top: 0.46875rem;
    left: 0;
    width: 6rem;
    border: 1px solid #dfe8f4;
}
.file__link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.file__info,
.file__login,
.file__text {
    margin-bottom: 0.625rem;
    color: #4a4a4a;
    font-size: 90%;
    line-height: 1.2;
}
.file__info,
.file__link + .file__info,
.file__link + .file__login,
.file__link + .file__text {
    margin-top: 0.46875rem;
}
.file__login {
    position: absolute;
    padding: 0.46875rem 0.625rem 0.9375rem;
    background-color: #efefef;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.15s, visibility 1ms linear 0.15s;
    -o-transition: opacity 0.15s, visibility 1ms linear 0.15s;
    transition: opacity 0.15s, visibility 1ms linear 0.15s;
}
.file__login:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0.9375rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #efefef;
}
.file:hover .file__login {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.file__spec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
}
.file__link + .file__spec {
    margin-top: 0.625rem;
}
.file__link_pdf ~ .file__spec:after,
[href$="pdf"] ~ .file__spec:after {
    content: "pdf";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_doc ~ .file__spec:after,
[href$="doc"] ~ .file__spec:after {
    content: "doc";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_docx ~ .file__spec:after,
[href$="docx"] ~ .file__spec:after {
    content: "docx";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_xls ~ .file__spec:after,
[href$="xls"] ~ .file__spec:after {
    content: "xls";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_xlsx ~ .file__spec:after,
[href$="xlsx"] ~ .file__spec:after {
    content: "xlsx";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_zip ~ .file__spec:after,
[href$="zip"] ~ .file__spec:after {
    content: "zip";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__link_rar ~ .file__spec:after,
[href$="rar"] ~ .file__spec:after {
    content: "rar";
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
    text-transform: uppercase;
}
.file__size {
    margin-right: 0.5rem;
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
}
.hided {
    display: none;
}
.visibility-hidden {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
}
.align-stretch .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-stretch .columns > * {
    width: 100%;
}
body {
    position: relative;
}
a:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: rgba(255, 102, 0, 0.2);
    outline-offset: 2px;
}
a:focus:active {
    outline: none;
}
b,
strong {
    font-weight: 500;
}
h1 {
    color: #f60;
}
p a {
    border-bottom: 1px solid;
}
.date {
    color: #d1d1d1;
}
.date,
.text-large {
    font-size: 110%;
}
table {
    border-spacing: 0;
    -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
    box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
}

.pagination li {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    box-sizing: border-box;
    line-height: 27px;
    margin-right: 14px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 1px #DFE8F4;
    vertical-align: middle;
}

.pagination span{
    display: inline-block;
    margin-right: 14px;
}
.pagination li.title {
    width: auto;
    margin-right: 0.9375rem;
    color: #f60;
}
.pagination li.pagination-next a,
.pagination li.pagination-previous a {
    line-height: 29px;
}
.pagination li.current a {
    background: #0071B8;
    color: #fff;
}
.pagination li a {
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    box-sizing: border-box;
    padding-top: 11px;
}

.pagination li a:hover {
    color: #fff;
}
.pagination li.pagination-next a:hover,
.pagination li.pagination-previous a:hover {
    background-color: #fff;
    color: #f60;
}
.pagination__arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #0071b8;
}
.pagination .pagination__arrow,
.pagination__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pagination-previous .pagination__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs .tabs-title {
    float: none;
    padding: 0.3125rem 0.9375rem;
    cursor: pointer;
}
.tabs .tabs-title a {
    border-bottom: 1px solid #0071b8;
    line-height: 1.6;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.tabs .tabs-title.is-active a,
.tabs .tabs-title a:hover {
    border-bottom-color: rgba(0, 0, 0, 0);
}
.tabs .tabs-title.is-active a:hover {
    border-bottom-color: #0a0a0a;
}
.page-footer {
    padding-bottom: 1.875rem;
    background-color: #0071b8;
    color: #fff;
}


.migrate-to-mob-v{
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 1px;
    margin-top: 20px;
    display: inline-block;
}

.migrate-to-mob-v:hover{
    color: #ffc299;
    border-color: #ffc299;
}


.page-footer__logo {
    font-size: 1.875rem;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    color: #fff;
}




.page-footer__logo:hover {
    color: #ffc299;
    opacity: 1;
}
.page-footer__description {
    font-size: 90%;
    line-height: 1.3;
    margin-bottom: 0.9375rem;
}
.page-footer__links:not(:last-child) {
    margin-bottom: 0.9375rem;
}
.footer-menu {
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 68.75em) {
    .footer-menu {
        padding-left: 1.875rem;
        border-left: 1px solid hsla(0, 0%, 100%, 0.3);
    }
}
@media screen and (max-width: 68.6875em) {
    .footer-menu {
        margin-top: 1.875rem;
        padding-top: 1.875rem;
        border-top: 1px solid hsla(0, 0%, 100%, 0.3);
    }
}
@media screen and (max-width: 43.6875em) {
    .footer-menu {
        border-top: none;
        display: none;
    }
}
.footer-menu__all {
    position: relative;
    display: inline-block;
    color: #fff;
    border-bottom: 1px solid;
    font-size: 14px;
    line-height: 1.3;
}
@media screen and (max-width: 62.4375em) {
    .footer-menu__all {
        margin-bottom: 3.75rem;
    }
}
.footer-menu__all:after {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    bottom: 0;
    left: 0;
}
.footer-menu__all:hover {
    color: #ffc299;
}
.footer-menu__expander {
    position: absolute;
    right: -16px;
    top: -7px;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    font-size: 22px;
}




.footer-menu__all:hover .footer-menu__expander {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
}
.footer-menu__title {
    color: #fff;
}
.footer-menu__title:hover {
    color: #ffc299;
}
.footer-menu__list {
    margin: 0.9375rem 0 0.46875rem;
    padding: 0.375rem 0 0;
    list-style: none;
    border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}
.footer-menu__link {
    display: block;
    margin: 0;
    padding: 0.375rem 0;
    color: hsla(0, 0%, 100%, 0.7);
    font-size: 90%;
    line-height: 1.1;
}
.footer-menu__link:hover {
    color: #fff;
}
@media screen and (min-width: 68.75em) {
    .footer-contacts {
        margin: 1.25rem 0;
        padding: 0.9375rem 0 0.625rem;
        border-top: 1px solid hsla(0, 0%, 100%, 0.3);
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    }
}
@media screen and (max-width: 43.6875em) {
    .footer-contacts {
        margin-bottom: 0.9375rem;
    }
}
.footer-contacts__title {
    display: block;
}
.footer-contacts__link {
    display: inline-block;
    font-size: 110%;
    font-weight: 500;
    margin-bottom: 0.625rem;
    white-space: nowrap;
    color: #fff;
    position: relative;
    padding-left: 32px;
}


.footer-contacts__link svg{
    width: 32px;
    height: 32px;
    position: absolute;
    top: -2px;
    left: -2px;
    fill: #fff;
}
.footer-contacts__link:hover {
    color: #ffc299;
}

.footer-contacts__link:hover svg {
    fill: #ffc299;
}
.footer-contacts__link:hover:before {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}
.footer-contacts__link i.material-icons {
    margin-right: 0.46875rem;
    font-size: 0.9375rem;
    line-height: 1;
}
.footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-links__item {
    margin-right: 0.625rem;
    margin-bottom: 0.3125rem;
}
.footer-links__link {
    border-bottom: 1px solid;
    font-size: 90%;
    line-height: 1.2;
    color: #fff;
    display: inline;
    cursor: pointer;
}
.footer-links__link:hover {
    color: #ffc299;
}

.footer-order-call{
    border-bottom-style: dashed;
}



@media screen and (min-width: 68.75em) {
    .footer-links__link:last-child {
        margin-right: 0;
    }
}
@media screen and (max-width: 43.6875em) {
    .footer-links__link:after {
        height: 0.46875rem;
    }
}
.footer-links_secondary .footer-links__link {
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 75%;
}
.footer-links_secondary .footer-links__link:hover {
    color: #ffc299;
}
.catalog-menu-all {
    max-width: 81.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
    list-style: none;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-menu-all {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.catalog-menu-all ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.catalog-menu-all > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-menu-all > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
    .catalog-menu-all > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu-all > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        max-width: 33.33333%;
    }
}
@media print, screen and (min-width: 62.5em) and (min-width: 43.75em) {
    .catalog-menu-all > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
.catalog-menu-all > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.875rem;
    border-bottom: 2px solid #0071b8;
    font-size: 132%;
    font-weight: 500;
    line-height: 1.3;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.catalog-menu-all > li > a .catalog-menu-all-img {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 4rem;
    height: 4rem;
    margin-right: 0.9375rem;
    padding: 0.5rem;
    background-color: #0071b8;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.catalog-menu-all > li > a .catalog-menu-all-title {
    padding: 0.3125rem 0;
}
.catalog-menu-all > li > a:hover {
    border-bottom-color: #d9251c;
}
.catalog-menu-all > li > a:hover .catalog-menu-all-img {
    background-color: #d9251c;
}
.catalog-menu-all > li > ul {
    margin-left: 4.9375rem;
}
.catalog-menu-all > li > ul > li {
    margin-bottom: 0.625rem;
}
.catalog-menu-all > li > ul > li > a {
    display: inline-block;
    color: #0a0a0a;
    font-size: 110%;
}
.catalog-menu-all > li > ul > li > a span {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.catalog-menu-all > li > ul > li > a:hover {
    color: #d9251c;
}
.catalog-menu-all > li > ul > li > a:hover span {
    border-bottom-color: #d9251c;
}

.product-repres{
    margin-bottom: 50px;
}
.card-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.625rem 1.875rem;
    padding: 0;
    list-style: none;
    font-family: Futura, sans-serif;
    font-size: 1.125rem;
}
.card-menu,
.card-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.card-menu li {
    width: 25%;
    margin-bottom: 1.25rem;
    padding: 0 0.625rem;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .card-menu li {
        width: 33.333%;
    }
}
@media screen and (max-width: 43.6875em) {
    .card-menu li {
        width: 100%;
    }
}
.card-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 4.5rem;
    padding: 0.9375rem 0.46875rem 0.9375rem 4.25rem;
    line-height: 1.2;
    color: #fff;
    background-color: #0071b8;
    background-repeat: no-repeat;
    background-position: 0.9375rem 50%;
    background-size: 2.375rem 2.375rem;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.card-menu li:hover a {
    background-color: #f60;
}
.card-menu.columns-3 li {
    width: 33.333%;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .card-menu.columns-3 li {
        width: 50%;
    }
}
@media screen and (max-width: 43.6875em) {
    .card-menu.columns-3 li {
        width: 100%;
    }
}
.card-menu.columns-2 li {
    width: 100%;
}
@media print, screen and (min-width: 43.75em) {
    .card-menu.columns-2 li {
        width: 50%;
    }
}
.left-menu .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -2.8125rem;
    margin-bottom: 20px;
    padding: 0.9375rem 0.9375rem 0.9375rem 6.125rem;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: Futura, sans-serif;
    color: #fff;
    background-color: #0071b8;
    background-size: 2.375rem;
    background-position: 2.8125rem 50%;
    background-repeat: no-repeat;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    font-size: 20px;
}
@media screen and (min-width: 81.25em) {
    .left-menu .title {
        margin-left: 0;
        padding-left: 54px;
        background-position: 0.9375rem 50%;
    }
}

.left-menu > .menu > li > a{
    line-height: 25px!important;
}



.left-menu .title:hover {
    background-color: #005285;
}
.left-menu .menu {
    width: auto;
}

.left-menu-root{
    position: relative;
}

.left-menu-root svg{
    fill: #fff;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    left: 18px;
    bottom: 0;
    margin: auto;
}
.left-menu .menu.nested {
    position: relative;
    width: auto;
    margin: 0;
    padding-top: 4px;
}


.left-menu .menu li .has-child:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 13px;
    width: 6px;
    height: 6px;
    background-color: #B9D1E0;
    border-radius: 50%;
}

.left-menu .menu.nested:after{
    content: "";
    position: absolute;
    left: -23px;
    top: -13px;
    width: 1px;
    background-color: #B9D1E0;
    height: 100%;
}

.left-menu .menu.nested li {
    margin: 0;
    padding: 0px 8px 0px 8px;
    margin-bottom: 4px;
}
.left-menu .menu.nested li a:not(.button):not(.logo) {
    font-size: 0.9375rem;
}
.left-menu .menu.nested li.active a {
    color: #FF6600!important;
}
.left-menu .menu li {
    margin: 0 0px 0 0px;
    padding-left: 55px;
    position: relative;
    margin-bottom: 7px;
}

.left-menu .menu li.active > a{
    color: #FF6600!important;
}
.left-menu .menu li a:not(.button):not(.logo) {
    line-height: 1.3;
    color: #000;
    font-size: 16px;
    display: inline-block;
    padding: 3px 0;
    position: relative;
    
}
.left-menu .menu li a:not(.button):not(.logo):hover {
    background-color: rgba(0, 0, 0, 0);
    color: #0071B8;
}

.left-menu .menu li a:not(.button):not(.logo):hover:before{
    background: #0071B8;
}
.left-menu > .menu > li.active > a:not(.button):not(.logo) {
    display: block;
    padding: 3px 0;
    border: none;
    position: relative;
}


.support-actions {
    margin-bottom: 3.625rem;
}
.support-section .support-actions {
    margin-top: 6.5625rem;
}
.support-actions .support-actions-links {
    padding: 0.9375rem;
    background-color: #f5f5f5;
}
.support-actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Futura, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.support-actions a:not(:last-child) {
    margin-bottom: 1.1875rem;
}
.support-actions a .ico {
    margin-right: 0.46875rem;
    opacity: 0.2;
}
.support-actions .input-group {
    margin-bottom: 0.1875rem;
}
.support-actions .input-group input {
    font-family: Futura, sans-serif;
}
.support-actions .input-group-button .button {
    width: 56px;
    margin-bottom: 0;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/p/ico/search-24px-white.svg);
}
.catalog-item-info .top-info-block .specification li .short-description table {
    margin-bottom: 0;
}
.short-table {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
    box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
}
@media print, screen and (min-width: 62.5em) {
    .short-table {
        margin-bottom: 0;
    }
}
.short-table__table {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.catalog-item-info .top-info-block .specification li .short-table__table,
.short-table__table {
   
    margin-bottom: 0;
}
.short-table__button {
    height: 53px;
    margin-bottom: 0;
    border: none;
}
.short-table_shrinked .short-table__button {
    position: absolute;
    bottom: 0;
}
@media screen and (max-width: 43.6875em) {
    article,
    section {
        padding: 1.875rem 0.9375rem;
    }
}
section header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -0.625rem;
}
section header > a,
section header > h2 {
    display: inline-block;
    margin: 0 0.625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
section header > a {
    margin-top: 0.25rem;
}
section header:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin: 0.5rem 0.625rem 0;
    background-color: #0071b8;
}
section.catalog-popular .owl-carousel .owl-item img {
    width: auto;
}
section.support-section {
    margin-bottom: 1.875rem;
    padding: 0 0 0.9375rem;
}
section.support-section h2 {
    margin-top: 0;
}
section.support-section .support-actions {
    margin-top: 3.4375rem;
}
.content-header {
    position: relative;
    max-width: 90.625rem;
    margin-bottom: 1.875rem;
    padding: 2.375rem 0 2.75rem;
    border-top: 1px solid #dfe8f4;
    border-bottom: 1px solid #dfe8f4;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
@media screen and (min-width: 90.625em) {
    .content-header {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }
}
@media screen and (max-width: 62.4375em) {
    .content-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        padding: 0.9375rem 0.9375rem 0.9375rem 0;
        background-image: none !important;
    }
}
@media screen and (max-width: 43.6875em) {
    .content-header {
        margin-top: 1.875rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.content-header_right {
    margin-right: -2.8125rem;
}
@media screen and (min-width: 81.25em) {
    .content-header_right {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 43.6875em) {
    .content-header_right {
        margin-right: 0;
    }
}
.content-header:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            from(#fff),
            color-stop(8.6%, hsla(0, 0%, 100%, 0.991)),
            color-stop(17.5%, hsla(0, 0%, 100%, 0.966)),
            color-stop(26.5%, hsla(0, 0%, 100%, 0.926)),
            color-stop(35.6%, hsla(0, 0%, 100%, 0.873)),
            color-stop(44.6%, hsla(0, 0%, 100%, 0.81)),
            color-stop(53.3%, hsla(0, 0%, 100%, 0.737)),
            color-stop(61.7%, hsla(0, 0%, 100%, 0.658)),
            color-stop(69.6%, hsla(0, 0%, 100%, 0.574)),
            color-stop(76.9%, hsla(0, 0%, 100%, 0.486)),
            color-stop(83.4%, hsla(0, 0%, 100%, 0.397)),
            color-stop(89%, hsla(0, 0%, 100%, 0.309)),
            color-stop(93.6%, hsla(0, 0%, 100%, 0.223)),
            color-stop(97.1%, hsla(0, 0%, 100%, 0.142)),
            color-stop(99.2%, hsla(0, 0%, 100%, 0.067)),
            to(hsla(0, 0%, 100%, 0))
        ),
        -webkit-gradient(linear, left top, right top, from(#fff), color-stop(98%, #fff), color-stop(98%, hsla(0, 0%, 100%, 0)));
    background-image: -o-linear-gradient(
            left,
            #fff 0,
            hsla(0, 0%, 100%, 0.991) 8.6%,
            hsla(0, 0%, 100%, 0.966) 17.5%,
            hsla(0, 0%, 100%, 0.926) 26.5%,
            hsla(0, 0%, 100%, 0.873) 35.6%,
            hsla(0, 0%, 100%, 0.81) 44.6%,
            hsla(0, 0%, 100%, 0.737) 53.3%,
            hsla(0, 0%, 100%, 0.658) 61.7%,
            hsla(0, 0%, 100%, 0.574) 69.6%,
            hsla(0, 0%, 100%, 0.486) 76.9%,
            hsla(0, 0%, 100%, 0.397) 83.4%,
            hsla(0, 0%, 100%, 0.309) 89%,
            hsla(0, 0%, 100%, 0.223) 93.6%,
            hsla(0, 0%, 100%, 0.142) 97.1%,
            hsla(0, 0%, 100%, 0.067) 99.2%,
            hsla(0, 0%, 100%, 0) 100%
        ),
        -o-linear-gradient(left, #fff, #fff 98%, hsla(0, 0%, 100%, 0) 98%);
    background-image: linear-gradient(
            90deg,
            #fff,
            hsla(0, 0%, 100%, 0.991) 8.6%,
            hsla(0, 0%, 100%, 0.966) 17.5%,
            hsla(0, 0%, 100%, 0.926) 26.5%,
            hsla(0, 0%, 100%, 0.873) 35.6%,
            hsla(0, 0%, 100%, 0.81) 44.6%,
            hsla(0, 0%, 100%, 0.737) 53.3%,
            hsla(0, 0%, 100%, 0.658) 61.7%,
            hsla(0, 0%, 100%, 0.574) 69.6%,
            hsla(0, 0%, 100%, 0.486) 76.9%,
            hsla(0, 0%, 100%, 0.397) 83.4%,
            hsla(0, 0%, 100%, 0.309) 89%,
            hsla(0, 0%, 100%, 0.223) 93.6%,
            hsla(0, 0%, 100%, 0.142) 97.1%,
            hsla(0, 0%, 100%, 0.067) 99.2%,
            hsla(0, 0%, 100%, 0)
        ),
        linear-gradient(90deg, #fff, #fff 98%, hsla(0, 0%, 100%, 0) 0);
    background-size: 70% 100%, 35% 100%;
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat;
}
.content-header__text {
    position: relative;
    z-index: 2;
    margin-right: 0.9375rem;
}
@media print, screen and (min-width: 62.5em) {
    .content-header__text {
        margin-right: 40%;
    }
}
@media screen and (max-width: 43.6875em) {
    .content-header__text {
        margin-bottom: 1.875rem;
    }
}
.content-header__text h1 {
    margin-top: 0;
    margin-bottom: 0.9375rem;
}
.content-header__text h1:last-child,
.content-header__text p:last-child {
    margin-bottom: 0;
}
.content-header__img {
    position: relative;
    z-index: 2;
    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;
    -ms-flex-preferred-size: 13.75rem;
    flex-basis: 13.75rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 222px;
    min-height: 156px;
    background-color: #fff;
    border: 1px solid #dfe8f4;
}
@media print, screen and (min-width: 62.5em) {
    .content-header__img {
        position: absolute;
        right: 2.8125rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.content-catalog {
    padding: 1.875rem;
    border: 1px solid #dfe8f4;
}
.content-catalog .card-menu {
    margin-bottom: 0;
}
@media screen and (max-width: 68.6875em) {
    .content-catalog {
        margin-bottom: 1.875rem;
    }
}
.content-catalog__title {
    color: #0071b8;
    font-family: Futura, sans-serif;
    font-size: 165%;
    line-height: 1.3;
}
.content-solutions {
    position: relative;
    z-index: 1;
    padding: 9.375rem 1.875rem 1.875rem;
    border: 1px solid #dfe8f4;
    background-repeat: no-repeat;
    background-size: auto 10rem;
    -webkit-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
}
.content-solutions:hover {
    border-color: #d9251c;
}
.content-solutions:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(hsla(0, 0%, 100%, 0)),
        color-stop(11.4%, hsla(0, 0%, 100%, 0.009)),
        color-stop(21.7%, hsla(0, 0%, 100%, 0.036)),
        color-stop(30.9%, hsla(0, 0%, 100%, 0.078)),
        color-stop(39.3%, hsla(0, 0%, 100%, 0.133)),
        color-stop(46.8%, hsla(0, 0%, 100%, 0.199)),
        color-stop(53.6%, hsla(0, 0%, 100%, 0.274)),
        color-stop(59.8%, hsla(0, 0%, 100%, 0.356)),
        color-stop(65.5%, hsla(0, 0%, 100%, 0.442)),
        color-stop(70.8%, hsla(0, 0%, 100%, 0.531)),
        color-stop(75.9%, hsla(0, 0%, 100%, 0.621)),
        color-stop(80.7%, hsla(0, 0%, 100%, 0.708)),
        color-stop(85.4%, hsla(0, 0%, 100%, 0.792)),
        color-stop(90.1%, hsla(0, 0%, 100%, 0.87)),
        color-stop(94.9%, hsla(0, 0%, 100%, 0.94)),
        to(#fff)
    );
    background-image: -o-linear-gradient(
        top,
        hsla(0, 0%, 100%, 0) 0,
        hsla(0, 0%, 100%, 0.009) 11.4%,
        hsla(0, 0%, 100%, 0.036) 21.7%,
        hsla(0, 0%, 100%, 0.078) 30.9%,
        hsla(0, 0%, 100%, 0.133) 39.3%,
        hsla(0, 0%, 100%, 0.199) 46.8%,
        hsla(0, 0%, 100%, 0.274) 53.6%,
        hsla(0, 0%, 100%, 0.356) 59.8%,
        hsla(0, 0%, 100%, 0.442) 65.5%,
        hsla(0, 0%, 100%, 0.531) 70.8%,
        hsla(0, 0%, 100%, 0.621) 75.9%,
        hsla(0, 0%, 100%, 0.708) 80.7%,
        hsla(0, 0%, 100%, 0.792) 85.4%,
        hsla(0, 0%, 100%, 0.87) 90.1%,
        hsla(0, 0%, 100%, 0.94) 94.9%,
        #fff 100%
    );
    background-image: linear-gradient(
        180deg,
        hsla(0, 0%, 100%, 0) 0,
        hsla(0, 0%, 100%, 0.009) 11.4%,
        hsla(0, 0%, 100%, 0.036) 21.7%,
        hsla(0, 0%, 100%, 0.078) 30.9%,
        hsla(0, 0%, 100%, 0.133) 39.3%,
        hsla(0, 0%, 100%, 0.199) 46.8%,
        hsla(0, 0%, 100%, 0.274) 53.6%,
        hsla(0, 0%, 100%, 0.356) 59.8%,
        hsla(0, 0%, 100%, 0.442) 65.5%,
        hsla(0, 0%, 100%, 0.531) 70.8%,
        hsla(0, 0%, 100%, 0.621) 75.9%,
        hsla(0, 0%, 100%, 0.708) 80.7%,
        hsla(0, 0%, 100%, 0.792) 85.4%,
        hsla(0, 0%, 100%, 0.87) 90.1%,
        hsla(0, 0%, 100%, 0.94) 94.9%,
        #fff
    );
    background-size: 100% 10rem;
}
.content-solutions .card-menu {
    margin-bottom: 0;
}
.content-solutions__link {
    color: #0071b8;
    border-bottom: 2px solid;
    font-family: Futura, sans-serif;
    font-size: 1.375rem;
    line-height: 1.3;
    display: inline;
}
.content-solutions__link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}
.content-solutions__text {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    padding-top: 0.9375rem;
}
.content-solutions__text:not(:last-child) {
    margin-bottom: 1.875rem;
}
.content-solutions__button {
    position: relative;
    z-index: 5;
    margin-bottom: 0;
}
.button {
    font-family: Futura, sans-serif;
}
.button.secondary,
.button.secondary:hover {
    color: #fff;
}
.button:focus {
    outline-width: 4px;
    outline-style: solid;
    outline-color: rgba(0, 113, 184, 0.4);
    outline-offset: 0;
}
.button:focus:active {
    outline: none;
}
.button.secondary:focus {
    color: #fff;
    outline-color: rgba(255, 102, 0, 0.4);
}
.button.gray:focus {
    outline-color: hsla(0, 0%, 82%, 0.4);
}
p:not([class]) > .button {
    margin-bottom: 0;
}
.dropdown-pane {
    opacity: 0;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    -webkit-transition: opacity 0.26s ease-out;
    -o-transition: opacity 0.26s ease-out;
    transition: opacity 0.26s ease-out;
}
.dropdown-pane.is-open {
    opacity: 1;
}
.scroll-top {
    position: fixed;
    right: 20px;
    bottom: 90px;
    width: 56px;
    height: 56px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    color: #0071b8;
    background-color: #E9F1FC;
    border-radius: 50%;
    z-index: 1001;
    -webkit-transition: opacity 0.25s, visibility 1ms linear 0.25s, bottom 0.25s, background-color 0.25s;
    -o-transition: opacity 0.25s, visibility 1ms linear 0.25s, bottom 0.25s, background-color 0.25s;
    transition: opacity 0.25s, visibility 1ms linear 0.25s, bottom 0.25s, background-color 0.25s;
    border: 1px solid #fff;
}

.scroll-top svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #000;
}

@media screen and (min-width: 93.125em) {
    .scroll-top {
        right: 60px;
    }
}

.scroll-top:hover svg {
    fill: #0071b8;
}

.scroll-top:hover{
    box-shadow: 0px 4px 15px 0px #00000026;
    background: #fff;
}




@media print, screen and (min-width: 62.5em) {
    .scroll-top_showed {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.25s, bottom 0.25s, background-color 0.25s;
        -o-transition: opacity 0.25s, bottom 0.25s, background-color 0.25s;
        transition: opacity 0.25s, bottom 0.25s, background-color 0.25s;
    }
}
.brands-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -0.9375rem 1.875rem;
    padding: 0;
    list-style: none;
}
.brands-list li {
    width: 100%;
    height: 154px;
    margin: 0.9375rem 0;
    padding: 0 0.9375rem;
}
@media print, screen and (min-width: 43.75em) {
    .brands-list li {
        width: 50%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .brands-list li {
        width: 25%;
    }
}
@media screen and (min-width: 68.75em) {
    .brands-list li {
        width: 20%;
    }
}
.brands-list li a {
    display: block;
    height: 154px;
    text-align: center;
    -webkit-box-shadow: 0 0 0 1px #dfe8f4;
    box-shadow: 0 0 0 1px #dfe8f4;
    -webkit-transition: -webkit-box-shadow 0.3s ease-out;
    transition: -webkit-box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.brands-list li a .descr {
    position: relative;
    padding: 0.9375rem;
    text-align: left;
    color: #0a0a0a;
    background-color: #d2edff;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 2;
    -webkit-box-shadow: 0 0 0 1px #dfe8f4, 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 0 0 1px #dfe8f4, 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    -webkit-transition: -webkit-transform 0.15s ease-out;
    transition: -webkit-transform 0.15s ease-out;
    -o-transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.brands-list li a .descr p:last-child {
    margin-bottom: 0;
}
.brands-list li:hover a {
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
}
.brands-list li:hover a .descr {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.brand-logo {
    display: block;
    height: 154px;
    text-align: center;
    -webkit-box-shadow: 0 0 0 1px #dfe8f4;
    box-shadow: 0 0 0 1px #dfe8f4;
    -webkit-transition: -webkit-box-shadow 0.3s ease-out;
    transition: -webkit-box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
    float: left;
    margin: 0 1.875rem 0.9375rem 0;
}
.auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .auth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.auth a {
    position: relative;
}
.auth a:not(:last-child) {
    margin-right: 1.875rem;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .auth a:not(:last-child) {
        margin-right: 0;
        margin-bottom: 0.46875rem;
    }
}
.auth a:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0.3125rem;
    bottom: 0.3125rem;
    right: -0.9375rem;
    display: block;
    width: 1px;
    background-color: #d1d1d1;
    z-index: -1;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .auth a:not(:last-child):after {
        display: none;
    }
}
.fancybox-slide .form-body,
.fancybox-slide .form-footer,
.fancybox-slide .form-header {
    width: 500px;
}
@media screen and (max-width: 43.6875em) {
    .fancybox-slide .form-body,
    .fancybox-slide .form-footer,
    .fancybox-slide .form-header {
        width: auto;
    }
}
.form-header .h1,
.form-header .h2,
.form-header .h3,
.form-header .h4,
.form-header .h5,
.form-header .h6,
.form-header h1,
.form-header h2,
.form-header h3,
.form-header h4,
.form-header h5,
.form-header h6 {
    margin-top: 0;
    color: #0071b8;
    font-size: 1.75rem;
}
.form-header .check label {
    margin-bottom: 1.5rem;
}
.form-header .form-header-comment {
    margin-bottom: 1.875rem;
    color: #4a4a4a;
    font-size: 90%;
}
.form-header .form-header-comment > :last-child {
    margin-bottom: 0;
}
.form-body label {
    line-height: 1.2;
}

.form-body .check label a {
    border-bottom: 1px solid;
}
.form-body .check label .form-error {
    margin-top: 0.46875rem;
}
.form-body .check label small a i.md-18 {
    font-size: 14px;
}
.form-footer {
    padding: 20px 0px 0 0px;
}
.form-footer a {
    display: inline-block;
    border-bottom: 1px solid;
    font-size: 75%;
    line-height: 1.2;
}
.form-footer a:last-child {
    margin-bottom: 0.625rem;
}
.form-footer .button {
    margin-bottom: 0;
}
.form-footer.bottom {
    
}
.callout .form-footer {
    padding-bottom: 0;
}
.show-details {
    position: relative;
    display: block;
    padding: 0.9375rem 0;
    cursor: pointer;
}
.show-details .link {
    color: #0071b8;
    border-bottom: 1px dotted;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.show-details .comment {
    color: #4a4a4a;
}
.show-details:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 20px;
    display: block;
    width: 16px;
    height: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(/images/p/ico/expand-more-primary.svg);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.show-details:hover .link {
    color: #f60;
}
.show-details.active:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.details {
    padding-top: 1.875rem;
}

.change-data-sub-cont{
    text-align: right;
    width: 100%;
}

.change-data-sub-cont-2{
    width: 268px;
    /* float: left; */
    /* margin: 15px 0 0 98px; */
    position: relative;
    left: 165px;
    top: 60px;
}

.change-data-sub-cont input{
    width: 268px!important;
    display: inline-block!important;
    position: relative;
    right: 15px;
}
.callout[data-abide-error],
.details .company,
.details .personal {
    display: none;
}
.form-header + .callout {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}
form.success .form-body,
form.success .form-footer {
    display: none;
}
.is-invalid-input + .form-error {
    display: block;
}
.g-recaptcha {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 15px 15px;
}
.check label:before {
    -webkit-box-shadow: inset 0 0 6px rgba(10, 10, 10, 0.17);
    box-shadow: inset 0 0 6px rgba(10, 10, 10, 0.17);
}
.check label:after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#0071b8), to(#b8e4ff));
    background-image: -o-linear-gradient(bottom, #0071b8 0, #b8e4ff 100%);
    background-image: linear-gradient(0deg, #0071b8 0, #b8e4ff);
}
.quote_blue {
    position: relative;
    margin: 0 0 1rem;
    border: none;
    border-radius: 0;
    background-color: #f1f8fd;
    color: #0a0a0a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.5rem 2.5rem 2.5rem 5rem;
    font-style: italic;
    background-image: url(/images/p/system/quote_blue_bg.svg);
    background-repeat: no-repeat;
    background-position: 1.875rem 50%;
}
.quote_blue > :first-child {
    margin-top: 0;
}
.quote_blue > :last-child {
    margin-bottom: 0;
}
.callout.info {
    padding-left: 5rem;
    position: relative;
}
.callout.info:before {
    content: "";
    position: absolute;
    left: 1.875rem;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    opacity: 0.4;
    background-image: url(/images/p/ico/attention-24px.svg);
    background-position: 50% 50%;
    background-size: contain;
}
.callout.info.small {
    padding-left: 3rem;
}
.callout.info.small:before {
    left: 0.9375rem;
    margin-top: -12px;
    font-size: 24px;
}
.callout_shrink_bottom {
    padding-bottom: 24px;
}
.callout_text_small {
    font-size: 90%;
}

.h5,
h5 {
    color: #0a0a0a;
}
:focus {
    outline: none;
}
.cropper .hidden {
    display: none;
}
.expand_cropper {
    color: #0071b8;
    border-bottom: 1px solid;
    font-size: 90%;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.expand_cropper:hover {
    color: #d9251c;
}
.see-more {
    border-bottom: 1px solid;
    color: #0a0a0a;
    font-size: 14px;
}
.article-header {
    max-width: 90.625rem;
    margin-bottom: 1.875rem;
    padding: 2.375rem 400px 2.75rem 0;
    border-top: 1px solid #dfe8f4;
    border-bottom: 1px solid #dfe8f4;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
@media screen and (min-width: 90.625em) {
    .article-header {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }
}
@media screen and (max-width: 62.4375em) {
    .article-header {
        margin-right: 0;
        padding: 0.9375rem 0;
        background-image: none !important;
    }

    .visual-id img{
        display: none;
    }
}
@media screen and (max-width: 43.6875em) {
    .article-header {
        margin-top: 1.875rem;
    }
}
.article-header.right {
    margin-right: -2.8125rem;
}
@media screen and (min-width: 81.25em) {
    .article-header.right {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 43.6875em) {
    .article-header.right {
        margin-right: 0;
    }
}
.article-header h1 {
    margin-top: 0;
    margin-bottom: 0.9375rem;
}
.article-header h1:last-child,
.article-header p:last-child {
    margin-bottom: 0;
}
.content_foto {
    float: left;
    margin: 0 1.875rem 1.875rem 0;
}
.catalog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.875rem;
    margin-left: 0;
}
.catalog-list .catalog-item {
    padding: 0;
    -webkit-box-shadow: inset 0 0 0 1px #dfe8f4;
    box-shadow: inset 0 0 0 1px #dfe8f4;
    width: 50%;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-list .catalog-item {
        width: 33.3333%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-list .catalog-item {
        width: 25%;
    }
}
.catalog-list .catalog-item a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
@media screen and (max-width: 43.6875em) {
    .catalog-list .catalog-item a {
        padding: 0.275rem 0.8125rem !important;
    }
}
.catalog-list .catalog-item a .name {
    display: block;
    line-height: 1.4;
}
.catalog-list .catalog-item a .name:not(:last-child) {
    margin-bottom: 0.46875rem;
}
.catalog-list .catalog-item a .name span {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.catalog-list .catalog-item a .name small {
    margin-bottom: 0.375rem;
    color: #d9251c;
    font-size: 100%;
    line-height: 1.3;
}
.catalog-list .catalog-item a .catalog-item-img-swapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.catalog-list .catalog-item a .catalog-item-img-swapper .catalog-item-img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-list .catalog-item a .catalog-item-img-swapper .catalog-item-img:last-child {
    opacity: 0;
}
.catalog-list .catalog-item a .catalog-item-img-swapper .catalog-item-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.catalog-list .catalog-item a .labels {
    position: relative;
    z-index: 4;
}
.catalog-list .catalog-item a .labels .label {
    position: relative;
    height: 28px;
}
.catalog-list .catalog-item a .labels .label:after {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0071b8;
    border-style: solid;
    border-width: 14px 0 14px 10px;
}
.catalog-list .catalog-item a .labels .label.secondary:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f60;
}
.catalog-list .catalog-item a .labels .label.success:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #87c81a;
}
.catalog-list .catalog-item a .labels .label.warning:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #7374c6;
}
.catalog-list .catalog-item a .labels .label.alert:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff5054;
}
.catalog-list .catalog-item a .labels .label.gray:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d1d1d1;
}
.catalog-list .catalog-item a:hover .name span {
    color: #0071b8;
    border-bottom-color: #0071b8;
}
.catalog-list .catalog-item a:hover .catalog-item-img-swapper .catalog-item-img:first-child {
    opacity: 0;
}
.catalog-list .catalog-item a:hover .catalog-item-img-swapper .catalog-item-img:last-child {
    opacity: 1;
}
.catalog-list.catalog-list_grid_5 .catalog-item {
    width: 50%;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-list.catalog-list_grid_5 .catalog-item {
        width: 25%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-list.catalog-list_grid_5 .catalog-item {
        width: 20%;
    }
}
.catalog-list.columns-3 .catalog-item {
    width: 33.333%;
}
@media screen and (min-width: 43.75em) and (max-width: 62.4375em) {
    .catalog-list.columns-3 .catalog-item {
        width: 50%;
    }
}
@media screen and (max-width: 43.6875em) {
    .catalog-list.columns-3 .catalog-item {
        width: 100%;
    }
}
.catalog-list.block .catalog-item > a {
    margin: 0;
}
@media screen and (max-width: 43.6875em) {
    .catalog-list.block .catalog-item > a .labels {
        margin-left: -0.9375rem;
    }
}
.catalog-list .catalog-item > .catalog-item__link {
    position: static;
    height: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.catalog-list .catalog-item > .catalog-item__link .labels {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.catalog-list .catalog-item > .catalog-item__link:after {
    content: "Смотреть подробнее";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    display: inline-block;
    vertical-align: middle;
    padding: 1em 2em;
    -webkit-appearance: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0071b8;
    color: #fff;
    background-color: #dfe8f4;
    color: #0a0a0a;
    font-size: 0.875rem;
    margin: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
[data-whatinput="mouse"] .catalog-list .catalog-item > .catalog-item__link:after {
    outline: 0;
}
.catalog-list .catalog-item > .catalog-item__link:after:focus,
.catalog-list .catalog-item > .catalog-item__link:after:hover {
    background-color: #00609c;
    color: #fff;
}
.catalog-list .catalog-item > .catalog-item__link:after:focus,
.catalog-list .catalog-item > .catalog-item__link:after:hover {
    background-color: #99b6dc;
    color: #0a0a0a;
}
.catalog-list .catalog-item > .catalog-item__link:hover {
    -webkit-transform: translateY(-1.925rem);
    -ms-transform: translateY(-1.925rem);
    transform: translateY(-1.925rem);
}
.catalog-list .catalog-item > .catalog-item__link:hover .labels {
    -webkit-transform: translateY(1.925rem);
    -ms-transform: translateY(1.925rem);
    transform: translateY(1.925rem);
}
.catalog-list .catalog-item > .catalog-item__link:hover:after {
    opacity: 1;
    -webkit-transform: translateY(calc(100% - 0.825rem));
    -ms-transform: translateY(calc(100% - 0.825rem));
    transform: translateY(calc(100% - 0.825rem));
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock,
.catalog-list.block .catalog-item > div.catalog-item__to-stock {
    position: absolute;
    right: 0.9375rem;
    top: 0.9375rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.875rem;
    -webkit-appearance: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0071b8;
    color: #fff;
    background-color: #dfe8f4;
    color: #0a0a0a;
    width: 42px;
    height: 44px;
    padding: 0.46875rem;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
[data-whatinput="mouse"] .catalog-list.block .catalog-item > div.catalog-item__from-stock,
[data-whatinput="mouse"] .catalog-list.block .catalog-item > div.catalog-item__to-stock {
    outline: 0;
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock:focus,
.catalog-list.block .catalog-item > div.catalog-item__from-stock:hover,
.catalog-list.block .catalog-item > div.catalog-item__to-stock:focus,
.catalog-list.block .catalog-item > div.catalog-item__to-stock:hover {
    background-color: #00609c;
    color: #fff;
    background-color: #99b6dc;
    color: #0a0a0a;
}

.catalog-item__to-stock svg, .catalog-item__from-stock svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock:after,
.catalog-list.block .catalog-item > div.catalog-item__to-stock:after {
    content: "Отложить товар";
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    height: 3rem;
    margin-right: 0.9375rem;
    padding: 0.46875rem;
    font-size: 75%;
    line-height: 1.2;
    background-color: #efefef;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock:before,
.catalog-list.block .catalog-item > div.catalog-item__to-stock:before {
    display: block;
    width: 0;
    height: 0;
    border-color: currentcolor;
    content: "";
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #efefef;
    border-style: inset inset inset solid;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 0.46875rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock svg {
    fill: #0071B8;
    
}
.catalog-list.block .catalog-item > div.catalog-item__from-stock:after {
    content: "Убрать из отложенных";
}
.catalog-list.block .catalog-item:hover > div.catalog-item__from-stock,
.catalog-list.block .catalog-item:hover > div.catalog-item__to-stock {
    opacity: 1;
}
.catalog-list.block .catalog-item:hover > div.catalog-item__from-stock:hover:after,
.catalog-list.block .catalog-item:hover > div.catalog-item__from-stock:hover:before,
.catalog-list.block .catalog-item:hover > div.catalog-item__to-stock:hover:after,
.catalog-list.block .catalog-item:hover > div.catalog-item__to-stock:hover:before {
    opacity: 1;
    visibility: visible;
}
.catalog-related-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.9375rem;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.catalog-related-category span {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 72px;
    height: 72px;
    margin-right: 0.9375rem;
    background-color: #0071b8;
    background-position: 50% 50%;
    background-size: 2.625rem;
    background-repeat: no-repeat;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.catalog-related-category:hover {
    color: #f60;
}
.catalog-related-category:hover span {
    background-color: #f60;
}
.catalog-item-header {
    padding: 0.46875rem 1.875rem;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-header {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
}
.catalog-item-header .breadcrumbs-container {
    padding-left: 0;
    padding-right: 0;
}
.catalog-item-header .breadcrumbs-container .breadcrumbs {
    margin-bottom: 0.625rem;
}
.catalog-item-header h1 {
    margin-top: 0;
}
.catalog-item-subheader {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#fff));
    background-image: -o-linear-gradient(top, #ebf7ff 0, #fff 100%);
    background-image: linear-gradient(180deg, #ebf7ff 0, #fff);
    margin: 1.875rem -1.875rem;
    padding: 0.9375rem 1.875rem 0;
    border-top: 2px solid #0071b8;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-subheader {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
}
.catalog-item-subheader .h2,
.catalog-item-subheader h2 {
    margin: 1.25rem 0;
}
.catalog-item-info {
    max-width: 81.25rem;
    margin: 0 auto 48px;
}
.catalog-item-info:after,
.catalog-item-info:before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.catalog-item-info:after {
    clear: both;
}
.catalog-item-info .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}
.catalog-item-info .right-block {
    width: 41.66667%;
    margin-bottom: 1.875rem;
    margin-left: 0.9375rem;
    padding: 0 0.9375rem;
    float: right;
    position: relative;
    left: 0px;
}
@media screen and (max-width: 62.4375em) {
    .catalog-item-info .right-block {
        width: 100%;
        float: none;
        margin-left: 0;
    }
}
.catalog-item-info .right-block .button[data-rel="#price"] {
    margin-bottom: 0;
    white-space: nowrap;
}
.catalog-item-info .right-block .button[data-rel="#price"]:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    margin-left: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px 24px;
    background-image: url(/images/p/ico/expand_more-24px-white.svg);
}


@media print, screen and (min-width: 62.5em) {
    .catalog-item-info .right-block .order-block {
        margin-bottom: 16px;
    }
    .catalog-item-info .right-block .order-block:last-child {
        margin-bottom: -3.75rem;
    }
}


.sg-look-prices{
    position: relative;
    z-index: 1;
}

.sg-look-prices ~ .order-block{
    position: relative;
    top: -70px;
}
@media screen and (max-width: 62.4375em) {
    .catalog-item-info .right-block .order-block {
        margin-bottom: 0;
    }
}
.catalog-item-info .right-block .order-block .order-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.875rem 0;
}
@media screen and (max-width: 68.6875em) {
    .catalog-item-info .right-block .order-block .order-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.catalog-item-info .right-block .order-block .button,
.catalog-item-info .right-block .order-block .price,
.catalog-item-info .right-block .order-block input {
    line-height: 50px;
    margin-bottom: 0;
}
.catalog-item-info .right-block .order-block input {
    height: 50px;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.catalog-item-info .right-block .order-block .button {
    width: 30%;
    padding: 0;
    font-size: 1.375rem;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-info .right-block .order-block .button {
        width: 48%;
    }
}
.catalog-item-info .right-block .order-block .catalog-price-comment {
    margin-bottom: 0;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-info .right-block .order-block .catalog-price-comment {
        width: 100%;
        margin-left: 0;
    }
}
.catalog-item-info .right-block .order-block .qty {
    -ms-flex-negative: 2;
    flex-shrink: 2;
    margin-right: 0.9375rem;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-info .right-block .order-block .qty {
        width: 48%;
        margin-right: 4%;
    }
}
.catalog-item-info .right-block .order-block .qty .ico-button {
    opacity: 0;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 62.4375em) {
    .catalog-item-info .right-block .order-block .qty .ico-button {
        opacity: 1;
    }
}
.catalog-item-info .right-block .order-block .qty:hover .ico-button {
    opacity: 1;
}
.catalog-item-info .right-block .order-block + .scroll-link {
    margin-top: 2.8125rem;
}
.catalog-item-info .top-info-block {
    padding: 0 0.9375rem;
}
.catalog-item-info .top-info-block + .top-info-block {
    margin-top: 32px;
}
.catalog-item-info .top-info-block h1 {
    margin-top: 0;
}
.catalog-item-info .top-info-block .specification {
    margin: 0;
    padding: 0;
    list-style: none;
}

.specification-h{
    margin-left: 0;
}

.specification-h li{
    list-style-type: none;
}
.catalog-item-info .top-info-block .specification li {
    margin-bottom: 0.625rem;
}
.catalog-item-info .top-info-block .specification li h5 {
    margin: 0 0 0.46875rem;
}
.catalog-item-info .top-info-block .specification li .short-table,
.catalog-item-info .top-info-block .specification li table {
    width: calc(58.33333% - 0.9375rem);
    margin-bottom: 0.9375rem;
}
@media screen and (max-width: 62.4375em) {
    .catalog-item-info .top-info-block .specification li .short-table,
    .catalog-item-info .top-info-block .specification li table {
        width: 100%;
    }
}
.catalog-item-info .top-info-block .specification li .line-property {
    margin-left: 0.625rem;
}
.catalog-item-info .top-info-block .specification li .line-property a {
    border-bottom: 1px solid;
}
.catalog-item-info .scroll-link,
.catalog-item-info .tovar_scroll_lnk {
    display: inline-block;
    color: #0071b8;
    border-bottom: 1px dashed;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.catalog-item-info .scroll-link.to-files,
.catalog-item-info .tovar_scroll_lnk.to-files {
    float: none;
    position: relative;
    color: #0071b8;
    padding-left: 3.5625rem;
    border-bottom: none;
}
.catalog-item-info .scroll-link.to-files:before,
.catalog-item-info .tovar_scroll_lnk.to-files:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 2.625rem;
    height: 2.625rem;
    background-color: #0071b8;
    background-image: url(/images/sens/tovar_load_file.png);
    background-repeat: no-repeat;
    background-position: 50% bottom;
    border: 1px solid #0071b8;
    -webkit-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    -o-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    left: 0;
}
.catalog-item-info .scroll-link.to-files:hover,
.catalog-item-info .tovar_scroll_lnk.to-files:hover {
    color: #00426c;
}
.catalog-item-info .scroll-link.to-files:hover:before,
.catalog-item-info .tovar_scroll_lnk.to-files:hover:before {
    background-color: #00426c;
    border: 1px solid #00426c;
}
.catalog-item-info .scroll-link.to-files span,
.catalog-item-info .tovar_scroll_lnk.to-files span {
    border-bottom: 1px dashed;
}
.catalog-item-info .scroll-link:hover,
.catalog-item-info .tovar_scroll_lnk:hover {
    color: #f60;
}
.catalog-item-info .to-catalog {
    display: inline-block;
    float: none;
    position: relative;
    color: #0071b8;
    padding-right: 3.5625rem;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.catalog-item-info .to-catalog:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 2.625rem;
    height: 2.625rem;
    background-color: #0071b8;
    background-image: url(/images/sens/tovar_back_cat.png);
    background-repeat: no-repeat;
    background-position: 50% bottom;
    border: 1px solid #0071b8;
    -webkit-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    -o-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    right: 0;
}
.catalog-item-info .to-catalog:hover {
    color: #0071b8;
}
.catalog-item-info .to-catalog:hover:before {
    background-color: #b8e4ff;
    border: 1px solid #0071b8;
}
.catalog-item-info .to-catalog span {
    border-bottom: 1px solid;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.catalog-item-info .to-catalog:hover:before {
    background-position: 50% top;
}
.catalog-item-info .to-catalog:hover span {
    color: #1fa9ff;
}
.catalog-price-comment {
    margin-top: 32px;
}
.sticky-container {
    margin: -1.875rem -1.875rem 1.875rem;
}
.catalog-item-nav {
    width: 100%;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    background-color: #ebf7ff;
}
@media screen and (max-width: 43.6875em) {
    .catalog-item-nav {
        display: none;
    }
}
.catalog-item-nav.is-stuck {
    background-image: none;
    float: left;
}
.catalog-item-nav .menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
   
    max-width: 1270px;
    margin: auto;
}
.catalog-item-nav .menu li:last-child {
    margin-left: auto;
}
.catalog-item-nav .menu li:not(:last-child) a {
    position: relative;
}
.catalog-item-nav .menu li:not(:last-child) a:after {
    content: "";
    position: absolute;
    left: 0.9375rem;
    right: 0.9375rem;
    bottom: 0.75rem;
    border-bottom: 1px dashed;
    opacity: 0.8;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.catalog-item-nav .menu li a {
    padding: 0.9375rem;
    outline: none;
}
.catalog-item-nav .menu li a.catalog-item-nav__back {
    padding-left: 40px;
}
.catalog-item-nav .menu li a:hover {
    color: #d9251c;
    background-color: #fff;
}
.catalog-item-nav .menu li a.is-active {
    color: #fff;
    background-color: #0071b8;
}
.catalog-item-nav .menu li a.is-active:hover {
    background-color: #00426c;
}
.catalog-item-nav .menu li a .material-icons {
    height: 14px;
    line-height: 1;
}
.catalog-item-nav__back {
    position: relative;
    padding-left: 40px;
}
.catalog-item-nav__back:before {
    content: "";
    position: absolute;
    left: 0.9375rem;
    top: 50%;
    width: 16px;
    height: 2px;
    background-color: #0071b8;
    -webkit-box-shadow: 0 4px 0 0 #0071b8, 0 -4px 0 0 #0071b8;
    box-shadow: 0 4px 0 0 #0071b8, 0 -4px 0 0 #0071b8;
    -webkit-transition: background-color 0.25s, -webkit-box-shadow 0.25s;
    transition: background-color 0.25s, -webkit-box-shadow 0.25s;
    -o-transition: background-color 0.25s, box-shadow 0.25s;
    transition: background-color 0.25s, box-shadow 0.25s;
    transition: background-color 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
.catalog-item-nav__back:hover:before {
    background-color: #d9251c;
    -webkit-box-shadow: 0 4px 0 0 #d9251c, 0 -4px 0 0 #d9251c;
    box-shadow: 0 4px 0 0 #d9251c, 0 -4px 0 0 #d9251c;
}
.catalog-subitems-list {
    margin-bottom: 1.875rem;
    table-layout: fixed;
}
@media screen and (max-width: 43.6875em) {
    .catalog-subitems-list tfoot,
    .catalog-subitems-list thead {
        display: none;
    }
    .catalog-subitems-list td,
    .catalog-subitems-list th,
    .catalog-subitems-list tr {
        display: block;
    }
    .catalog-subitems-list td {
        border-top: 0;
    }
}
.catalog-subitems-list .button {
    margin-bottom: 0;
    padding: 0.625rem;
}
.catalog-subitems-list + .loader {
    margin-top: -1.875rem;
}
.catalog-subitems-list a:not(.button) {
    color: #0a0a0a;
}
.catalog-subitems-list a:not(.button):hover {
    color: #d9251c;
}
.catalog-subitems-list thead tr {
    background-color: #ebf7ff;
}
.catalog-subitems-list thead tr td {
    padding-top: 14px;
    padding-bottom: 14px;
    color: #0071b8;
    font-size: 110%;
    font-weight: 500;
}


.catalog-subitems-list thead tr td:nth-child(1){
    width: 89px;
}



.mods-item-img{
    width: 54px;
    height: 55px;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    position: relative;
    background: #fff;
}

.mods-item-img:hover .mods-item-img-zooming{
    animation: fadeIn 0.3s;
	display: block;
}



.mods-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.mods-item-img-zooming{
    width: 94px;
    height: 94px;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    position: absolute;
    background: #fff;
    top: -20px;
    z-index: 1;
    display: none;
    left: -19px
}


.catalog-subitems-list thead tr td:nth-child(2) {
    width: 205px;
}
.catalog-subitems-list thead tr td:nth-child(4) {
    width: 143px;
    text-align: right;
}
.catalog-subitems-list thead tr td:nth-child(5) {
    width: 209px;
    text-align: center;
}
.catalog-subitems-list tbody tr td:first-child,
.catalog-subitems-list tbody tr td:nth-child(2) {
   
}
.catalog-subitems-list tr .qty {
    width: 110px;
    margin: 0 auto;
}
@media screen and (max-width: 43.6875em) {
    .catalog-subitems-list tr .qty {
        width: 100%;
    }
}
.catalog-subitems-list tr .qty .qty-down,
.catalog-subitems-list tr .qty .qty-up {
    opacity: 0;
}
@media screen and (max-width: 62.4375em) {
    .catalog-subitems-list tr .qty .qty-down,
    .catalog-subitems-list tr .qty .qty-up {
        opacity: 1;
    }
}
.catalog-subitems-list tr:hover .qty .qty-down,
.catalog-subitems-list tr:hover .qty .qty-up {
    opacity: 1;
}
.catalog-subitems-list tr td {
    padding: 7px 17px;
}
.catalog-subitems-list tr td:nth-child(3) {
    text-align: left;
    width: 494px;
}
@media screen and (max-width: 43.6875em) {
    .catalog-subitems-list tr td .price {
        display: block;
        width: 100%;
        text-align: center;
    }
}
.catalog-subitems-list__title {
    position: relative;
    margin-bottom: 0;
}
.catalog-subitems-list__link {
    border-bottom: 1px solid;
}
.catalog-subitems-list__link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.catalog-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 390px;
    margin-bottom: 0.9375rem;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    cursor: pointer;
    position: relative;
}
.catalog-item-image:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(5);
    -ms-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #0071b8;
    background-color: #ebf7ff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px;
    background-image: url(/images/p/ico/zoom_in-24px-primary.svg);
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.catalog-item-image img {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-item-image:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
.catalog-item-image:hover img {
    opacity: 0.6;
}
.catalog-item-image img {
    max-height: 100%;
    margin: auto;
}
.related-items {
    
}


.mod-item-no-price{
    font-weight: 500;
    white-space: nowrap;
    text-align: right;
}

.end-rel-scroll{
    position: absolute; 
    bottom: 499px;
}

@media screen and (max-width: 43.6875em) {
    .related-items {
        display: none;
    }
}
.related-items .related-items-header {
    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;
    width: 14.375rem;
    padding: 0.9375rem;
    background-color: #dfe8f4;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.related-items .related-items-header h3 {
    margin: 0;
    color: #0071b8;
}
.related-items .related-items-header:after {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    margin-top: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-image: url(/images/p/ico/expand-more-primary.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.related-items .related-items-header:hover {
    background-color: #c1d2ea;
}
.related-items .related-items-list {
   
}
.related-items .related-items-list li:not(:last-child) {
    border-bottom: 1px solid #efefef;
}
.related-items .related-items-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.625rem 0.9375rem;
}
.related-items .related-items-list li a .img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 6rem;
    height: 5rem;
    margin-right: 0.46875rem;
}
.related-items .related-items-list li a .name {
    display: block;
    line-height: 1.4;
    font-weight: 400;
}
.related-items .related-items-list li a .name span {
    color: #0a0a0a;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.related-items .related-items-list li a .name small {
    display: block;
    margin-bottom: 0.375rem;
    color: #d9251c;
    font-size: 100%;
    line-height: 1.3;
}
.related-items .related-items-list li a .catalog-item-img-swapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.related-items .related-items-list li a .catalog-item-img-swapper .catalog-item-img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.related-items .related-items-list li a .catalog-item-img-swapper .catalog-item-img:last-child {
    opacity: 0;
}
.related-items .related-items-list li a:hover .name span {
    color: #0071b8;
    border-bottom-color: #0071b8;
}
.related-items .related-items-list li a:hover .catalog-item-img-swapper .catalog-item-img:first-child {
    opacity: 0;
}
.related-items .related-items-list li a:hover .catalog-item-img-swapper .catalog-item-img:last-child {
    opacity: 1;
}
.related-items.opened .related-items-header:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.other-news-item{
    list-style-type: none;
}
.news-list .news-item {
    display: block;
    margin-bottom: 1.875rem;
}
.news-list .news-item .news-item-details {
    position: relative;
    margin-bottom: 0.46875rem;
}
.news-list .news-item .date {
    color: #d1d1d1;
    font-size: 90%;
}


.news-list .news-item a {
    display: block;
    margin: 0.1875rem 0;
    font-size: 110%;
    font-weight: 400;
}
.news-list .news-item a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.news-list .news-item .description {
    color: #0a0a0a;
}
.news-list .news-item .description p:last-child {
    margin-bottom: 0;
}


.news-item-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ln-lent-name{
    display: none;
}



.news-item-labels label {
    margin-bottom: 0.3125rem;
    padding: 0.3125rem 0.625rem;
    line-height: 1;
    background-color: #efefef;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.news-item-labels label:not(:last-child) {
    margin-right: 0.3125rem;
}
.news-item-labels label:hover {
    background-color: #d1d1d1;
}
.news-bottom {
    margin: 1.875rem 0;
}
.rubrics-list h4 {
    margin-top: 2.8125rem;
}
.rubrics-list .button {
    margin-bottom: 1.625rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.rubrics-list .button.showed {
    opacity: 1;
    visibility: visible;
}
.rubrics-list .rubrics-list-labels {
    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: 0 -0.625rem;
    padding: 0;
    list-style: none;
}
.rubrics-list .rubrics-list-labels label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    margin-left: 0.25rem;
    margin-bottom: 0.23438rem;
    padding: 0.3125rem 0.625rem;
    font-size: 100%;
    color: #0071b8;
    line-height: 1.4;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.rubrics-list .rubrics-list-labels label .rubrics-list-button {
    border-bottom: 1px dotted;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.rubrics-list .rubrics-list-labels label:hover {
    color: #d9251c;
}
.rubrics-list .rubrics-list-labels input[type="checkbox"] {
    display: none;
}
.rubrics-list .rubrics-list-labels input[type="checkbox"]:checked + label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #fff;
    background-color: #f60;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.rubrics-list .rubrics-list-labels input[type="checkbox"]:checked + label .rubrics-list-button {
    border-color: rgba(0, 0, 0, 0);
}
.rubrics-list .rubrics-list-labels input[type="checkbox"]:checked + label:hover {
    background-color: #d9251c;
}
.news-related-title h2 {
    margin-top: 0;
}
.prefs {
    text-align: center;
    background-color: #efefef;
    margin-bottom: 50px;
}
.prefs .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prefs figure {
    position: relative;
    margin: 0.625rem 0;
}
.prefs figure figcaption {
    margin-top: 0.9375rem;
}
@media screen and (max-width: 43.6875em) {
    .prefs figure figcaption {
        margin-bottom: 1.875rem;
    }
}
.prefs figure figcaption strong {
    display: block;
    color: #0071b8;
    font-size: 110%;
}
.prefs-description {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
    -ms-transform: translate(-50%, -50%) scale(0.9);
    transform: translate(-50%, -50%) scale(0.9);
    width: 300px;
    padding: 0.9375rem;
    background-color: #fff;
    text-align: left;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, -webkit-transform 0.25s ease 0.1s;
    -o-transition: opacity 0.25s ease, transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, transform 0.25s ease 0.1s, -webkit-transform 0.25s ease 0.1s;
}
.prefs-description .button {
    display: block;
    margin-bottom: 0;
}
figure:hover .prefs-description {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
.contacts-regions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.9375rem;
}
@media screen and (max-width: 43.6875em) {
    .contacts-regions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.contacts-regions .regions-item {
    width: 33.33%;
    margin: 0 0.9375rem;
    text-align: center;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
}
@media screen and (max-width: 43.6875em) {
    .contacts-regions .regions-item {
        width: 100%;
        margin-bottom: 0.9375rem;
    }
}
.contacts-regions .regions-item .regions-item-head {
    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;
    padding: 0.9375rem;
    color: #fff;
    background-color: #0071b8;
    text-transform: uppercase;
}
.contacts-regions .regions-item .regions-item-head img {
    margin-right: 0.625rem;
}
.contacts-regions .regions-item .regions-item-head h4 {
    display: inline-block;
    margin: 0;
    color: inherit;
}
.contacts-regions .regions-item .regions-item-content {
    padding: 0.9375rem 0.9375rem 1.875rem;
}
.contacts-regions .regions-item .regions-item-content .regions-item-tel {
    margin-bottom: 0.3125rem;
    font-weight: 500;
}
.contacts-regions .regions-item .regions-item-content .regions-item-tel a {
    color: #0a0a0a;
}
.contacts-regions .regions-item .regions-item-content .regions-item-tel a:hover {
    color: #d9251c;
}
.contacts-regions .regions-item .regions-item-content .regions-item-mail {
    margin-bottom: 0.3125rem;
}
.contacts-regions .regions-item .regions-item-content .regions-item-mail a {
    color: #d9251c;
    border-bottom: 1px solid;
}
.contacts-regions .regions-item .regions-item-content .regions-item-mail a:hover {
    color: #0071b8;
}
.addresses-list {
    margin: 3.75rem -1.875rem;
    padding: 0.9375rem 1.875rem;
}
@media screen and (max-width: 43.6875em) {
    .addresses-list {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}
.addresses-list .address-item {
    margin: 0.9375rem 0;
}
.addresses-list .address-item .map,
.addresses-list .address-item .tabs .tabs-title {
    margin-bottom: 0.9375rem;
}
.addresses-list .address-item .tabs .tabs-title div[class^="by-"] {
    width: 40px;
    height: 40px;
    margin: 0 auto 0.625rem;
    background-color: #0071b8;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
}
.addresses-list .address-item .tabs .tabs-title div[class^="by-"].by-bus {
    background-image: url(/images/p/ico/directions_bus-24px-white.svg);
}
.addresses-list .address-item .tabs .tabs-title div[class^="by-"].by-auto {
    background-image: url(/images/p/ico/directions_car-24px-white.svg);
}
.addresses-list .address-item .tabs .tabs-title div[class^="by-"].by-manual {
    background-image: url(/images/p/ico/directions_walk-24px-white.svg);
}
.contacts-block .h4 {
    color: #0a0a0a;
}
.contacts-block a {
    font-weight: 500;
    border-bottom: none;
}
.contacts-block a em,
.contacts-block a i {
    color: #d1d1d1;
}
.contacts-list {
    padding: 0;
    list-style: none;
    margin: 0 0 1.875rem;
}
.contacts-list li {
    margin: 0.9375rem 0;
}
.contacts-list li .title {
    display: block;
    color: #4a4a4a;
}
.contacts-list li .title .comment {
    font-size: 90%;
}
.contacts-list li a {
    font-weight: 500;
}
.contacts-list li a em,
.contacts-list li a i {
    color: #d1d1d1;
}
a.contacts-list-item {
    font-weight: 500;
    border-bottom: none;
}
a.contacts-list-item em,
a.contacts-list-item i {
    color: #d1d1d1;
}
.contacts-form label {
    text-align: left;
    line-height: 1.2;
}
.contacts-form label input {
    margin-top: 0.25rem;
}
.contacts-form label textarea{
    margin-top: 0.25rem;
}
.contacts-form .captcha {
    margin-top: 2.25rem;
}
.motivation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3.75rem 0;
    padding: 1.875rem;
    background-color: #efefef;
}
@media screen and (max-width: 43.6875em) {
    .motivation {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}
.motivation__item {
    position: relative;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 20.3125rem;
    padding: 0.9375rem;
    text-align: center;
}
@media screen and (max-width: 68.6875em) {
    .motivation__item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media screen and (max-width: 43.6875em) {
    .motivation__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.motivation__img {
    width: 80px;
    height: 80px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.motivation__img img {
    margin: auto;
    -webkit-filter: grayscale(100%) opacity(0.6);
    filter: grayscale(100%) opacity(0.6);
    -webkit-transition: -webkit-filter 0.3s ease-out;
    transition: -webkit-filter 0.3s ease-out;
    -o-transition: filter 0.3s ease-out;
    transition: filter 0.3s ease-out;
    transition: filter 0.3s ease-out, -webkit-filter 0.3s ease-out;
}
.motivation__item:hover .motivation__img img {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}
.motivation__title {
    display: inline-block;
    margin-bottom: 0.625rem;
    font-family: Futura, sans-serif;
    font-size: 1.375rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.motivation__title:hover {
    color: #d9251c;
    border-bottom-color: #d9251c;
}
.motivation__title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.motivation__content > :last-child {
    margin-bottom: 0;
}
.motivation-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3.75rem 0;
    padding: 1.875rem;
    background-color: #efefef;
}
@media screen and (max-width: 43.6875em) {
    .motivation-container {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}
.motivation-container .motivation-item {
    width: 25%;
    max-width: 20.3125rem;
    padding: 0.9375rem;
    text-align: center;
}
@media screen and (max-width: 68.6875em) {
    .motivation-container .motivation-item {
        width: 50%;
    }
}
@media screen and (max-width: 43.6875em) {
    .motivation-container .motivation-item {
        width: 100%;
    }
}
.motivation-container .motivation-item .motivation-img-align {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.motivation-container .motivation-item .motivation-img-align a {
    display: block;
    margin: auto;
    background-image: url(/images/sens/motiv-sprite.png);
    background-repeat: no-repeat;
}
.motivation-container .motivation-item .motivation-img-align a.assort-priv {
    width: 37px;
    height: 47px;
    background-position: 0 0;
}
.motivation-container .motivation-item .motivation-img-align a.assort-priv:hover {
    background-position: 1px -47px;
}
.motivation-container .motivation-item .motivation-img-align a.delivery-priv {
    width: 55px;
    height: 39px;
    background-position: -146px 0;
}
.motivation-container .motivation-item .motivation-img-align a.delivery-priv:hover {
    background-position: -146px -43px;
}
.motivation-container .motivation-item .motivation-img-align a.support-priv {
    width: 52px;
    height: 51px;
    background-position: -94px 0;
}
.motivation-container .motivation-item .motivation-img-align a.support-priv:hover {
    background-position: -94px -52px;
}
.motivation-container .motivation-item .motivation-img-align a.partner-priv {
    width: 57px;
    height: 41px;
    background-position: -37px 0;
}
.motivation-container .motivation-item .motivation-img-align a.partner-priv:hover {
    background-position: -36px -46px;
}
.motivation-container .motivation-item .motivation-item-name {
    margin-bottom: 0.625rem;
    font-family: Futura, sans-serif;
    font-size: 1.375rem;
}
.motivation-container .motivation-item .motivation-item-name a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.motivation-container .motivation-item .motivation-item-name a:hover {
    border-bottom-color: #d9251c;
}
.cart-informer {
    display: none;
}
.cart-informer-container {
    width: 38.75rem;
    padding: 1.875rem;
}
.cart-informer-container .actions {
    margin: 1.875rem 0 0.9375rem;
}
.cart-informer-container .actions .button {
    margin-bottom: 0;
}
.empty-header {
    margin: 0.75rem 0 1.875rem;
    color: #4a4a4a;
    text-align: center;
    font-size: 2.1875rem;
    font-family: Futura, sans-serif;
}
.cart-form table {
    margin-bottom: 1.875rem;
    border-bottom: 3px solid #0071b8;
}
.cart-form table thead {
    color: #fff;
    background-color: #0071b8;
}
.cart-form table thead td,
.cart-form table thead th {
    white-space: nowrap;
}
.cart-form table thead:hover tr {
    background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 43.6875em) {
    .cart-form table tfoot,
    .cart-form table thead {
        display: none;
    }
    .cart-form table td,
    .cart-form table th,
    .cart-form table tr {
        display: block;
    }
    .cart-form table td {
        border-top: 0;
    }
}
.cart-form table td:first-child a {
    display: block;
}
.cart-form table td:first-child a .title {
    color: #0a0a0a;
    border-bottom: 1px solid;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.cart-form table td:first-child a:hover .title {
    color: #d9251c;
}
.cart-form table td:nth-child(5) input {
    margin-bottom: 0;
}
@media print, screen and (min-width: 62.5em) {
    .cart-form table td:nth-child(4) {
        width: 135px;
    }
    .cart-form table td:nth-child(5) {
        width: 130px;
        text-align: right;
    }
    .cart-form table td:nth-child(6) {
        width: 70px;
    }
    .cart-form table td:last-child {
        text-align: right;
    }
    .cart-form table tbody td:nth-child(5) {
        font-weight: 500;
    }
    .cart-form table tr .delete {
        width: 40px;
        height: 40px;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 24px;
        background-image: url(/images/p/ico/delete-24px.svg);
        border-radius: 50%;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .cart-form table tr .delete:hover {
        background-color: #dfe8f4;
    }
}
@media screen and (max-width: 43.6875em) {
    .cart-form table tr {
        position: relative;
        padding: 0.46875rem 0;
    }
    .cart-form table td {
        margin: 0.46875rem 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .cart-form table td:nth-child(6) {
        position: absolute;
        right: 0;
        top: 0.9375rem;
    }
    .cart-form table td:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 62.4375em) {
    .cart-summary {
        margin-top: 3.75rem;
    }
}
.cart-summary .h3,
.cart-summary h3 {
    margin-top: 0;
}
.cart-summary ul {
    padding: 0;
    list-style: none;
    margin: 0 0 3.75rem;
}
.cart-summary ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.25rem 0;
}
.cart-summary ul li .value {
    font-weight: 500;
}
.cart-summary ul li.summ .value {
    color: #d9251c;
    font-size: 110%;
}
.cart-summary .button {
    margin-bottom: 0.9375rem;
}
.cart-summary .button.small i {
    margin-top: -3px;
}
.cart-summary .summ .value {
    white-space: nowrap;
    font-weight: 500;
}
.cart-summary .summ .value .ru:after {
    font-family: Rouble;
    content: " д";
}
.cart-summary__back:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px 20px;
    background-image: url(/images/p/ico/chevron_right-24px.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    top: -2px;
}
.input-sized {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    background-color: #fff;
}
.personal-data {
    border-bottom: 3px solid #0071b8;
    margin-bottom: 3.75rem;
}
.personal-data thead {
    color: #fff;
    background-color: #0071b8;
}
.personal-data thead td,
.personal-data thead th {
    white-space: nowrap;
}
.personal-data thead:hover tr {
    background: rgba(0, 0, 0, 0);
}
.personal-data tr {
    background-color: #eff9ff;
}
.personal-data tr:nth-child(2n),
.personal-data tr:nth-child(odd) {
    background-color: #eff9ff;
}
.order-history strong {
    display: block;
    margin-top: 1.875rem;
    margin-bottom: 0.625rem;
}
.order-history .order-info {
    margin-bottom: 1.875rem;
}
.order-result {
    -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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-result,
.order-result .order-result-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.order-result .order-result-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -0.9375rem;
}
.order-result .order-result-actions .button {
    margin: 0 0.9375rem;
}
.search-result {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: global-ol-counter;
}
.search-result > li {
    position: relative;
    margin: 0;
}
.search-result > li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.875rem 0.9375rem 1.875rem 3.4375rem;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
@media screen and (max-width: 43.6875em) {
    .search-result > li a {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.search-result > li a .num {
    position: absolute;
    left: 0;
    top: 1.875rem;
    width: 2.5rem;
    font-size: 110%;
    text-align: right;
    font-weight: 500;
    color: #d1d1d1;
}
.search-result > li a:hover {
    background-color: #fff;
}
.search-result > li a .search-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 160px;
    margin-right: 1.25rem;
    padding: 0.46875rem;
    text-align: center;
    border: 1px solid #d1d1d1;
    background-color: #fff;
}
@media screen and (max-width: 43.6875em) {
    .search-result > li a .search-img {
        margin-bottom: 0.9375rem;
    }
}
.search-result > li a .search-descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 43.6875em) {
    .search-result > li a .search-descr {
        width: 100%;
    }
}
.search-result > li a .search-descr .title {
    margin-bottom: 0.9375rem;
    font-size: 110%;
}
.search-result > li a .search-descr .title strong {
    margin-right: 0.46875rem;
    font-family: Futura, sans-serif;
}
.search-result > li a .search-descr .title strong span {
    font-weight: 400;
}
.search-result > li a .search-descr .title > span {
    display: inline-block;
    padding: 0.5rem;
    border-radius: 0;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    color: #0a0a0a;
    background-color: #efefef;
}
.search-result > li a .search-descr .descr {
    max-width: 800px;
    color: #0a0a0a;
}
.search-result > li a .search-descr .descr p {
    margin-bottom: 0.3125rem;
}
.search-result > li a .search-descr .descr :last-child {
    margin-bottom: 0;
}
.search-result > li a .search-descr ul {
    list-style: none;
    margin: 0.9375rem 0 0;
}
.search-result > li a .search-descr ul:after,
.search-result > li a .search-descr ul:before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.search-result > li a .search-descr ul:after {
    clear: both;
}
.search-result > li a .search-descr ul li {
    float: left;
    font-size: 0.875rem;
    color: #0a0a0a;
    cursor: default;
}
.search-result > li a .search-descr ul li:not(:last-child):after {
    position: relative;
    top: 1px;
    margin: 0 0.75rem;
    opacity: 1;
    content: "/";
    color: #d1d1d1;
}
.search-result > li a .search-descr ul a {
    color: #0a0a0a;
}
.search-result > li a .search-descr ul a:hover {
    text-decoration: underline;
}
@media screen and (max-width: 43.6875em) {
    .search-result > li a .search-descr ul {
        display: none;
    }
}
.search-result > li a .search-descr ul li {
    color: #4a4a4a;
}
.search-result > li a .search-descr ul li i {
    color: #d1d1d1;
    font-size: 0.75rem;
}
.search-result > li.type-file a:before {
    padding: 0.46875rem;
}
.search-bar {
    position: relative;
}
.search-bar .search-result {
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #fff;
    border: 1px solid #0071b8;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    z-index: 20;
}
.search-bar .search-result > li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.46875rem 0.9375rem;
}
.search-bar .search-result > li a:before {
    display: none;
}
.search-bar .search-result > li a .search-img {
    width: 80px;
    margin-right: 0.9375rem;
}
.search-bar .search-result > li a .search-descr {
    padding: 0.46875rem 0;
}
.search-bar .search-result > li a .search-descr .title {
    margin-bottom: 0;
}
.search-result__home {
    position: relative;
    padding-left: 16px;
}
.search-result__home:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -6px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/images/p/ico/home-24px.svg);
    opacity: 0.3;
}
.notfound {
    margin-top: 1.875rem;
    padding-top: 3.75rem;
    border-top: 2px solid #0071b8;
    border-bottom: 2px solid #0071b8;
}
.notfound .h1 {
    color: #f60;
}
.notfound .notfound-text {
    color: #fff;
    font-size: 8.125rem;
    font-weight: 500;
    font-family: Futura, sans-serif;
    line-height: 1;
    text-shadow: 0 0 25px #0071b8;
}
.notfound .pane {
    position: relative;
    margin-top: 1.875rem;
    padding: 1.875rem;
    background-color: #fff;
}
@media print, screen and (min-width: 62.5em) {
    .notfound .pane {
        margin-top: -1.875rem;
        margin-left: -0.9375rem;
        padding-bottom: 5.625rem;
    }
}
@media print, screen and (min-width: 62.5em) {
    .notfound .pane:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0.3125rem;
        display: block;
        width: 100px;
        height: 200px;
        margin-top: -6.25rem;
        border-radius: 45%;
        -webkit-box-shadow: -10px 0 35px -10px rgba(10, 10, 10, 0.5);
        box-shadow: -10px 0 35px -10px rgba(10, 10, 10, 0.5);
        z-index: -1;
    }
}
.notfound .pane .h1 {
    color: #0071b8;
}
@media print, screen and (min-width: 62.5em) {
    .notfound .pane .h1 {
        margin-bottom: 3.75rem;
    }
}
.downloads-list {
    max-width: 81.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -0.9375rem;
    padding: 0 0 0.9375rem;
}
@media print, screen and (min-width: 62.5em) {
    .downloads-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .downloads-list > .downloads-list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (max-width: 62.4375em) {
    .downloads-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .downloads-list > .downloads-list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media screen and (max-width: 43.6875em) {
    .downloads-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .downloads-list > .downloads-list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.downloads-list .downloads-list-item {
    margin-bottom: 1.875rem;
    padding: 0 0.9375rem;
}
.downloads-list .downloads-list-item.downloads-list-item-hided {
    display: none;
}
.downloads-list .downloads-list-item a {
    display: inline-block;
}
.downloads-list .downloads-list-item a img {
    margin-bottom: 0.9375rem;
    padding: 0.625rem;
    border: 1px solid #d1d1d1;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
@media screen and (min-width: 80.625em) {
    .downloads-list .downloads-list-item a img {
        padding: 1.04167rem;
    }
}
.downloads-list .downloads-list-item a:hover img {
    border-color: #f60;
}
.downloads-list .downloads-list-item p {
    margin-bottom: 0;
}
.downloads-list .downloads-list-button {
    width: 100%;
    text-align: center;
    margin: 0 0.9375rem;
}
.downloads-list .downloads-list-button .button {
    margin-bottom: 0;
}
.downloads-list .downloads-list-button .button:before {
    content: "Показать еще";
}
.downloads-list .downloads-list-button .button.opened:before {
    content: "Скрыть";
}
.sitemap {
    max-width: 81.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
    list-style: none;
}
@media print, screen and (min-width: 43.75em) {
    .sitemap {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.sitemap ul {
    list-style: none;
    margin-left: 0;
    padding-left: 2.125rem;
}
.sitemap li {
    position: relative;
}
.sitemap li > .sitemap-item-toggler {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: -1.96875rem;
    top: 0.125rem;
    background-color: #efefef;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #fff;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #fff;
    -webkit-transition: -webkit-box-shadow 0.3s ease-out;
    transition: -webkit-box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
    cursor: pointer;
}
.sitemap li > .sitemap-item-toggler:after,
.sitemap li > .sitemap-item-toggler:before {
    content: "";
    display: block;
    width: 0.75rem;
    height: 0.125rem;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #0071b8;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.sitemap li > .sitemap-item-toggler:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sitemap li > .sitemap-item-toggler:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}
.sitemap li > .sitemap-item-toggler:hover:after,
.sitemap li > .sitemap-item-toggler:hover:before {
    background-color: #d9251c;
}
.sitemap li > .sitemap-item-toggler:focus {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(0, 113, 184, 0.7);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(0, 113, 184, 0.7);
}
.sitemap li.is-open > .sitemap-item-toggler:before {
    -webkit-animation-name: rotate-plus-h-in;
    animation-name: rotate-plus-h-in;
}
.sitemap li.is-open > .sitemap-item-toggler:after {
    -webkit-animation-name: rotate-plus-v-in;
    animation-name: rotate-plus-v-in;
}
.sitemap li.is-close > .sitemap-item-toggler:before {
    -webkit-animation-name: rotate-plus-h-out;
    animation-name: rotate-plus-h-out;
}
.sitemap li.is-close > .sitemap-item-toggler:after {
    -webkit-animation-name: rotate-plus-v-out;
    animation-name: rotate-plus-v-out;
}
.sitemap a {
    display: inline-block;
    margin-bottom: 0.625rem;
}
.sitemap > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 43.75em) {
    .sitemap > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 43.75em) and (min-width: 43.75em) {
    .sitemap > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
@media print, screen and (min-width: 62.5em) {
    .sitemap > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        max-width: 33.33333%;
    }
}
@media print, screen and (min-width: 62.5em) and (min-width: 43.75em) {
    .sitemap > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
.sitemap > li > a {
    margin-bottom: 0.9375rem;
    font-size: 132%;
    font-weight: 500;
}
.sitemap > li > ul > li > a {
    color: #0a0a0a;
    font-size: 110%;
}
.sitemap > li > ul > li > a:hover {
    color: #d9251c;
}
.sitemap > li > ul > li > ul > li a {
    color: #4a4a4a;
}
.sitemap > li > ul > li > ul > li a:hover {
    color: #d9251c;
}
@-webkit-keyframes rotate-plus-v-in {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
}
@keyframes rotate-plus-v-in {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
}
@-webkit-keyframes rotate-plus-h-in {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
}
@keyframes rotate-plus-h-in {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
}
@-webkit-keyframes rotate-plus-v-out {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
}
@keyframes rotate-plus-v-out {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
}
@-webkit-keyframes rotate-plus-h-out {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
}
@keyframes rotate-plus-h-out {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
    50% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
}


.search-shipment-box .hidden {
    display: none;
}
.search-shipment-box .check {
    float: left;
    margin-right: 2.8125rem;
}
.search-shipment-box .check label {
    cursor: pointer;
}
.search-shipment-box .check label:after,
.search-shipment-box .check label:before {
    margin-top: 0.125rem;
    border-radius: 50%;
}
.search-shipment-box .check .d-inp-r-checked + label:after {
    opacity: 1;
}
.search-shipment-box .input-group-button button {
    height: 3rem;
    font-size: 1.3rem;
}
.accordion-list {
    margin-left: 0;
    background: #fff;
    list-style-type: none;
    border-bottom: 1px solid #efefef;
}
.accordion-item:first-child > :first-child {
    border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
    border-radius: 0 0 0 0;
}
.accordion-title {
    position: relative;
    display: block;
    border: 1px solid #efefef;
    border-bottom: 0;
    font-size: 100%;
    line-height: 1;
    color: #0071b8;
    font-weight: 500;
    line-height: 1.5rem;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 1.25rem 9rem 1.25rem 1rem;
}
:last-child:not(.is-active) > .accordion-title {
   
    border-radius: 0 0 0 0;
}
.accordion-title:focus,
.accordion-title:hover {
    background-color: #efefef;
}
.accordion-title:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+";
}
.is-active > .accordion-title:before {
    content: "–";
}
.accordion-title:after,
.accordion-title:before {
    content: "";
    display: block;
    width: 0.9375rem;
    height: 0.125rem;
    position: absolute;
    right: 1.875rem;
    top: 50%;
    margin: 0;
    background-color: #bdbdbd;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.accordion-title:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.is-active > .accordion-title:before {
    content: "";
}
.is-active > .accordion-title:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion-content {
    display: none;
    border: 1px solid #efefef;
    border-bottom: 0;
    background-color: #f7f7f7;
    color: #0a0a0a;
    padding: 0;
}
:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #efefef;
}
.accordion-content .accordion-content-answer {
    padding: 0.9375rem;
}
.accordion-content .accordion-content-answer > :last-child {
    margin-bottom: 0;
}
.accordion-content .accordion-content-rate {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
    background-color: #f7f7f7;
    border-top: 1px solid #efefef;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link {
    display: block;
    margin-top: auto;
    padding: 0.9375rem;
    color: #4a4a4a;
    font-family: Segoe UI, sans-serif;
    font-weight: 500;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link:first-child {
    margin-left: 1rem;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link:nth-child(2) {
    margin-right: 1rem;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link svg {
    position: relative;
    top: 0.25rem;
    margin-right: 0.46875rem;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link:hover {
    color: #f60;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link.active {
    color: #d9251c;
}
.accordion-content .accordion-content-rate .accordion-content-rate-link_unlike svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-content .accordion-content-rate .accordion-content-rate-lvl {
    width: 100%;
    height: 0.125rem;
    margin-top: auto;
    background-color: #d1d1d1;
}
.accordion-content .accordion-content-rate .accordion-content-rate-lvl > * {
    height: 0.125rem;
    background-color: #4a4a4a;
    -webkit-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
}
.is-active .accordion-title {
    background-color: #efefef;
}
.subpage-list .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.subpage-list .columns > * {
    width: 100%;
}
.subpage-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.875rem;
    padding: 0.9375rem;
}
.subpage-item .subpage-item-details {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-bottom: 0.9375rem;
}
.subpage-item .subpage-item-details .h3 {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0.625rem;
    color: #0071b8;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.subpage-item .subpage-item-details .h3:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    border: 1px solid #efefef;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.subpage-item .subpage-item-details p,
.subpage-item .subpage-item-details ul {
    color: #4a4a4a;
}
.subpage-item .subpage-item-details p:last-child,
.subpage-item .subpage-item-details ul:last-child {
    margin-bottom: 0;
}
.subpage-item .subpage-item-details:hover .h3 {
    color: #f60;
}
.subpage-item .subpage-item-details:hover .h3:before {
    border-color: #0071b8;
}
.subpage-item .subpage-item-actions {
    position: relative;
    z-index: 2;
}
.subpage-item .subpage-item-actions ul {
    margin: 0 0 1.25rem;
    padding: 0;
    list-style: none;
}
.subpage-item .subpage-item-actions ul li {
    margin-bottom: 0.3125rem;
}
.subpage-item .subpage-item-actions ul li a {
    border-bottom: 1px solid;
}
.subpage-item .subpage-item-actions .button {
    margin-top: auto;
    margin-bottom: 0;
}
.ico {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ico.ico-question {
    background-image: url(/images/p/ico/question.svg);
}
.ico.ico-exclamation {
    background-image: url(/images/p/ico/exclamation.svg);
}
.ico.ico-download {
    background-image: url(/images/p/ico/download.svg);
}
.ico.ico-add {
    background-image: url(/images/p/ico/add.svg);
}
.ico.ico-loytec {
    background-image: url(/images/p/ico/loytec.svg);
}
.ico.ico-copa-data {
    background-image: url(/images/p/ico/copa-data.svg);
}
.ico.ico-digital-strom {
    background-image: url(/images/p/ico/digital-strom.svg);
}
.ico.ico-en-ocean {
    background-image: url(/images/p/ico/en-ocean.svg);
}
.ico.ico-ericsson-lg {
    background-image: url(/images/p/ico/ericsson-lg.svg);
}
.ico.ico-regeltechnik {
    background-image: url(/images/p/ico/regeltechnik.svg);
}
.ico.ico-thermokon {
    background-image: url(/images/p/ico/thermokon.svg);
}
.captcha {
    position: relative;
    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;
    height: 2.5625rem;
    margin-top: 1.5rem;
    background-color: #fff;
    border: 1px solid #dfe8f4;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.captcha:after {
    content: "Сбросить код";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background-color: hsla(0, 0%, 100%, 0.97);
    font-size: 90%;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.captcha:hover {
    border-color: #f60;
}
.captcha:hover:after {
    opacity: 1;
}
.loader {
    margin-bottom: 1.875rem;
    padding: 0.9375rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
    box-shadow: 0 0 0 1px hsla(0, 0%, 82%, 0.5);
}
.loader .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.loader .columns > * {
    width: 100%;
}
.loader .button {
    margin-bottom: 0;
}

.mods-list-load-how span:nth-of-type(1){
    margin-right: 3px;
}
.loader__counter {
    margin: 0;
    color: rgba(74, 74, 74, 0.7);
    font-size: 90%;
}


.mods-list-load-all, .mods-list-load-how, .mods-list-load-all-hide, .mods-list-load-all-show{
    font-size: 17px!important;
}
.loader__counter span{
    margin-right: 5px;
}
@media screen and (max-width: 43.6875em) {
    .loader__counter {
        text-align: center;
        margin-bottom: 0.9375rem;
    }
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    -o-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    -o-transition: height 0s;
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
}
@media print, screen and (min-width: 43.75em) {
    .tns-ovh {
        margin: 0 1.875rem;
    }
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-fadeOut,
.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
}
.tns-t-ct {
    width: 2333.33333%;
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.42857%;
    height: 10px;
    float: left;
}
.tns-outer {
    position: relative;
}
.tns-controls,
.tns-controls button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tns-controls button {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    color: #0071b8;
    -webkit-transition: color 0.25s, background-color 0.25s, opacity 0.25s;
    -o-transition: color 0.25s, background-color 0.25s, opacity 0.25s;
    transition: color 0.25s, background-color 0.25s, opacity 0.25s;
}
@media print, screen and (min-width: 43.75em) {
    .tns-controls button {
        position: absolute;
        top: 50%;
        margin: -1.5625rem -1.25rem 0;
    }
}
.tns-controls button:first-child {
    left: 0;
}
.tns-controls button:first-child svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tns-controls button:last-child {
    right: 0;
}
.tns-controls button:hover {
    color: #f60;
}
.tns-controls button[disabled] {
    color: #4a4a4a;
    opacity: 0.3;
    cursor: default;
}
.promo {
    max-width: 87.5rem;
    margin: 0 auto 0.3125rem;
    padding: 0;
    overflow: hidden;
    background-color: #efefef;
}
.promo,
.promo__item {
    position: relative;
}
.promo__item:not(:first-child):not(.tns-item) {
    display: none;
}
@media screen and (min-width: 87.5em) {
    .promo__item:not(.tns-item) {
        height: 18.75rem;
    }
}
.promo__link {
    display: block;
    position: relative;
}
.promo__button {
    position: absolute;
    right: 6.625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 500;
}
@media screen and (max-width: 74.9375em) {
    .promo__button {
        right: 3.3125rem;
    }
}
@media screen and (max-width: 62.4375em) {
    .promo__button {
        display: none;
    }
}
.promo .tns-controls button {
    top: 0;
    bottom: 0;
    width: 2.375rem;
    height: auto;
    margin: 0;
    color: #fff;
    background-color: hsla(0, 0%, 93.7%, 0.3);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out, opacity 0.3s ease-out, background-color 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out, background-color 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media screen and (min-width: 75em) {
    .promo .tns-controls button {
        width: 4.75rem;
    }
}
.promo .tns-controls button:first-child {
    left: 0;
    -webkit-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
}
.promo .tns-controls button:last-child {
    right: 0;
    -webkit-transform: translateX(80%);
    -ms-transform: translateX(80%);
    transform: translateX(80%);
}
.promo .tns-controls button:hover {
    background-color: hsla(0, 0%, 100%, 0.6);
}
.promo:hover .tns-controls button {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.promo .tns-nav {
    position: absolute;
    bottom: 0.5rem;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.promo .tns-nav button {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
    padding: 0.125rem;
    border-radius: 50%;
    border: 2px solid #fff;
    background-clip: content-box;
    -webkit-transition: background-color 0.25s, border-color 0.25s;
    -o-transition: background-color 0.25s, border-color 0.25s;
    transition: background-color 0.25s, border-color 0.25s;
}
.promo .tns-nav button.tns-nav-active {
    background-color: #fff;
}
.promo .tns-nav button.tns-nav-active:hover {
    background-color: #f60;
}
.promo .tns-nav button:hover {
    border-color: #f60;
}
.catalog-slider__list,
.promo .tns-ovh {
    margin: 0;
}
.catalog-slider .tns-ovh {
    margin: 0;
    padding: 1.875rem 0.0625rem;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-slider .tns-ovh {
        padding: 1.875rem;
    }
}
.catalog-item-subheader + .catalog-slider .tns-ovh {
    margin-top: -1.875rem;
}
.catalog-slider__list:not(.tns-slider) {
    padding: 1.875rem 0.0625rem;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-slider__list:not(.tns-slider) {
        padding: 1.875rem;
    }
}
.catalog-slider__list .catalog-item:not(.tns-item) {
    display: none;
}
.catalog-slider__list .catalog-item:not(.tns-item):first-child,
.catalog-slider__list .catalog-item:not(.tns-item):nth-child(2) {
    display: block;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-slider__list .catalog-item:not(.tns-item):nth-child(3),
    .catalog-slider__list .catalog-item:not(.tns-item):nth-child(4) {
        display: block;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-slider__list .catalog-item:not(.tns-item):nth-child(5) {
        display: block;
    }
}
.catalog-slider__list .tns-item {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.25s ease-out 0.25s, visibility 1ms linear 0.3s, -webkit-box-shadow 0.25s;
    transition: opacity 0.25s ease-out 0.25s, visibility 1ms linear 0.3s, -webkit-box-shadow 0.25s;
    -o-transition: opacity 0.25s ease-out 0.25s, visibility 1ms linear 0.3s, box-shadow 0.25s;
    transition: opacity 0.25s ease-out 0.25s, visibility 1ms linear 0.3s, box-shadow 0.25s;
    transition: opacity 0.25s ease-out 0.25s, visibility 1ms linear 0.3s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
.catalog-slider__list .tns-item.tns-slide-active:not(.tns-transparent) {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.25s ease-out, -webkit-box-shadow 0.25s;
    transition: opacity 0.25s ease-out, -webkit-box-shadow 0.25s;
    -o-transition: opacity 0.25s ease-out, box-shadow 0.25s;
    transition: opacity 0.25s ease-out, box-shadow 0.25s;
    transition: opacity 0.25s ease-out, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
.catalog-item-images {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 6.25rem;
}
.catalog-item-images:not(.tns-slider) {
    margin: 0 -0.46875rem 1.875rem;
}
.catalog-item-images__item:not(.tns-item) {
    display: none;
    margin: 0 0.46875rem;
}
.catalog-item-images__item:not(.tns-item):first-child,
.catalog-item-images__item:not(.tns-item):nth-child(2) {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .catalog-item-images__item:not(.tns-item):nth-child(3) {
        display: block;
    }
}
@media screen and (min-width: 81.25em) {
    .catalog-item-images__item:not(.tns-item):nth-child(4) {
        display: block;
    }
}
.catalog-item-images a {
    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;
    height: 6.25rem;
    border: 1px solid #d1d1d1;
    overflow: hidden;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
    position: relative;
}
.catalog-item-images a:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(5);
    -ms-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    color: #0071b8;
    background-color: #ebf7ff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.66667rem;
    background-image: url(/images/p/ico/zoom_in-24px-primary.svg);
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.catalog-item-images a img {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.catalog-item-images a:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.catalog-item-images a:hover img {
    opacity: 0.6;
}
.catalog-item-images a:hover:after {
    opacity: 1;
}
.catalog-item-images a.active {
    border-color: #0071b8;
}
.catalog-item-images a img {
    margin: auto;
    max-width: calc(100% - 0.125rem);
}
@media print, screen and (min-width: 43.75em) {
    .right-block .tns-ovh {
        margin: 0 3.25rem;
    }
}
.right-block .tns-outer {
    margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 43.75em) {
    .right-block .tns-controls button {
        width: 2rem;
        height: 6.25rem;
        margin: 0;
        border-radius: 0;
        background-color: #efefef;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .right-block .tns-controls button:not([disabled]):hover {
        background-color: #d1d1d1;
    }
}
.logo {
    height: 3.6875rem;
}
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;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    -webkit-box-sizing: border-box;
    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;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.87;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    -o-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    transition: opacity 0.25s ease, visibility 0s ease 0.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;
    -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    transition: opacity 0.25s ease 0s, visibility 0s ease 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;
    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);
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-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;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-content .callout {
    margin-bottom: 0;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: rgba(0, 0, 0, 0);
    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--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    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;
}
.fancybox-iframe,
.fancybox-video {
    background: rgba(0, 0, 0, 0);
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.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, 0.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: none;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background-color: #fff;
    background-clip: padding-box;
    color: #4a4a4a;
    cursor: pointer;
    opacity: 0.8;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
    border: 7px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    -webkit-transition: opacity 0.25s, color 0.25s, background-color 0.25s;
    -o-transition: opacity 0.25s, color 0.25s, background-color 0.25s;
    transition: opacity 0.25s, color 0.25s, background-color 0.25s;
}
.fancybox-close-small:hover {
    color: #0a0a0a;
    background-color: #eee;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    padding: 6px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(0, 0, 0, 0)),
        color-stop(8.1%, rgba(0, 0, 0, 0.01)),
        color-stop(15.5%, rgba(0, 0, 0, 0.039)),
        color-stop(22.5%, rgba(0, 0, 0, 0.083)),
        color-stop(29%, rgba(0, 0, 0, 0.14)),
        color-stop(35.3%, rgba(0, 0, 0, 0.207)),
        color-stop(41.2%, rgba(0, 0, 0, 0.282)),
        color-stop(47.1%, rgba(0, 0, 0, 0.36)),
        color-stop(52.9%, rgba(0, 0, 0, 0.44)),
        color-stop(58.8%, rgba(0, 0, 0, 0.518)),
        color-stop(64.7%, rgba(0, 0, 0, 0.593)),
        color-stop(71%, rgba(0, 0, 0, 0.66)),
        color-stop(77.5%, rgba(0, 0, 0, 0.717)),
        color-stop(84.5%, rgba(0, 0, 0, 0.761)),
        color-stop(91.9%, rgba(0, 0, 0, 0.79)),
        to(rgba(0, 0, 0, 0.8))
    );
    background: -o-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0.01) 8.1%,
        rgba(0, 0, 0, 0.039) 15.5%,
        rgba(0, 0, 0, 0.083) 22.5%,
        rgba(0, 0, 0, 0.14) 29%,
        rgba(0, 0, 0, 0.207) 35.3%,
        rgba(0, 0, 0, 0.282) 41.2%,
        rgba(0, 0, 0, 0.36) 47.1%,
        rgba(0, 0, 0, 0.44) 52.9%,
        rgba(0, 0, 0, 0.518) 58.8%,
        rgba(0, 0, 0, 0.593) 64.7%,
        rgba(0, 0, 0, 0.66) 71%,
        rgba(0, 0, 0, 0.717) 77.5%,
        rgba(0, 0, 0, 0.761) 84.5%,
        rgba(0, 0, 0, 0.79) 91.9%,
        rgba(0, 0, 0, 0.8) 100%
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0.01) 8.1%,
        rgba(0, 0, 0, 0.039) 15.5%,
        rgba(0, 0, 0, 0.083) 22.5%,
        rgba(0, 0, 0, 0.14) 29%,
        rgba(0, 0, 0, 0.207) 35.3%,
        rgba(0, 0, 0, 0.282) 41.2%,
        rgba(0, 0, 0, 0.36) 47.1%,
        rgba(0, 0, 0, 0.44) 52.9%,
        rgba(0, 0, 0, 0.518) 58.8%,
        rgba(0, 0, 0, 0.593) 64.7%,
        rgba(0, 0, 0, 0.66) 71%,
        rgba(0, 0, 0, 0.717) 77.5%,
        rgba(0, 0, 0, 0.761) 84.5%,
        rgba(0, 0, 0, 0.79) 91.9%,
        rgba(0, 0, 0, 0.8)
    );
    bottom: 0;
    color: #fff;
    font-size: 1.375rem;
    font-weight: 500;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 60px;
    pointer-events: none;
    right: 0;
    z-index: 99996;
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    padding-top: 1.875rem;
    border-top: 1px solid hsla(0, 0%, 100%, 0.4);
    overflow: auto;
    pointer-events: all;
}
.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 {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: rgba(0, 0, 0, 0);
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.fancybox-thumbs {
    background-color: #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: rgba(0, 0, 0, 0);
    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__list {
    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 .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    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__list a:before {
    border: 5px solid #f60;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus:before,
.fancybox-thumbs__list a:hover:before {
    opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1;
}
@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.body-overflowed {
    overflow: hidden;
}
@media print, screen and (min-width: 62.5em) {
    .body-overflowed_mobile {
        overflow: auto;
    }
}


.notifications {
    position: fixed;
    top: 0;
    right: 25px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 48px;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
@media print, screen and (min-width: 62.5em) {
    .notifications {
        -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
        transform: translateY(60px);
    }
    .notifications.notifications_scrolled.notifications_height {
        -webkit-transform: translateY(110px);
        -ms-transform: translateY(110px);
        transform: translateY(110px);
    }
}
@media screen and (min-width: 81.25em) {
    .notifications {
        -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
        transform: translateY(60px);
    }
}
@media screen and (min-width: 100em) {
    .notifications,
    .notifications.notifications_scrolled.notifications_height {
        -webkit-transform: translateY(22px);
        -ms-transform: translateY(22px);
        transform: translateY(22px);
    }
}
.notifications__item {
    position: relative;
    top: 34px;
    right: 104px;
    width: 56px;
    height: 56px;
    margin-left: 2px;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 4px solid #fff;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s, opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: background-color 0.25s, opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    -o-transition: background-color 0.25s, opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: background-color 0.25s, opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: background-color 0.25s, opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.notifications__item:hover {
    background-color: #d1d1d1;
}
@media print, screen and (min-width: 62.5em) {
    .notifications__item {
        margin-left: 12px;
        border: none;
        -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        -webkit-transform: translateX(60px);
        -ms-transform: translateX(60px);
        transform: translateX(60px);
        background: #f60;
    }
    .notifications_scrolled .notifications__item.notifications__item_active,
    .notifications_scrolled .notifications__item_active ~ .notifications__item {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.notifications__item_cart {
    
}

.notif-bsk svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #fff;
    width: 30px;
    height: 30px;

}
@media print, screen and (min-width: 62.5em) {
   
    .notifications__item_cart:hover {
        background-color: #d9251c;
    }
    .notifications_scrolled .notifications__item_cart.notifications__item_active {
        opacity: 1;
    }
}
.notifications__item_stock {
    
}
@media print, screen and (min-width: 62.5em) {
    .notifications__item_stock {
        background-color: #0071b8;
        
    }
    .notifications__item_stock:hover {
        background-color: #00609c;
    }
}
.notifications__badge {
    position: absolute;
    top: -2px;
    right: -2px;
    color: #fff;
    background-color: #0071b8;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}
@media print, screen and (min-width: 62.5em) {
    .notifications__badge {
        top: -6px;
        right: -6px;
        width: 24px;
        height: 24px;
        font-size: 16px;
        line-height: 22px;
    }
}
.price-info {
    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;
}
.catalog-item-info .right-block .order-block .price-info.order-row,
.price-info {
    margin: 0 -8px 35px 0;
}
.price-info__text {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    margin: 0 8px;
    padding: 24px 24px 24px 80px;
    color: #4a4a4a;
    background-color: #eff9ff;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
}
.price-info__text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 24px;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/images/p/ico/attention-24px.svg);
    background-position: 50% 50%;
    background-size: contain;
    opacity: 0.4;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.price-info__text:focus,
.price-info__text:hover {
    color: #4a4a4a;
    border-color: #f60;
}
.price-info__link {
    position: relative;
    margin: 0 8px;
    padding: 8px 0;
    text-align: center;
}
@media print, screen and (min-width: 43.75em) {
    .price-info__link {
        text-align: left;
    }
}
.price-info__link a {
    border-bottom: 1px dotted;
}
.price-info__link a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.tooltip-container {
    position: relative;
}
.tooltip-container:after {
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: 100%;
    margin-top: 4px;
    padding: 2px 8px 4px;
    color: #fff;
    background-color: rgba(10, 10, 10, 0.7);
    font-size: 90%;
    text-transform: none;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: 50% 20%;
    -ms-transform-origin: 50% 20%;
    transform-origin: 50% 20%;
    -webkit-transform: translateX(-50%) scale(0.3);
    -ms-transform: translateX(-50%) scale(0.3);
    transform: translateX(-50%) scale(0.3);
    -webkit-transition: opacity 0.25s, visibility 1ms linear 0.25s, -webkit-transform 1ms linear 0.25s;
    transition: opacity 0.25s, visibility 1ms linear 0.25s, -webkit-transform 1ms linear 0.25s;
    -o-transition: opacity 0.25s, transform 1ms linear 0.25s, visibility 1ms linear 0.25s;
    transition: opacity 0.25s, transform 1ms linear 0.25s, visibility 1ms linear 0.25s;
    transition: opacity 0.25s, transform 1ms linear 0.25s, visibility 1ms linear 0.25s, -webkit-transform 1ms linear 0.25s;
    z-index: 3;
}
.tooltip-container:focus:after,
.tooltip-container:hover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    -webkit-transition: opacity 0.25s ease 0.2s, -webkit-transform 0.25s ease 0.2s;
    transition: opacity 0.25s ease 0.2s, -webkit-transform 0.25s ease 0.2s;
    -o-transition: opacity 0.25s ease 0.2s, transform 0.25s ease 0.2s;
    transition: opacity 0.25s ease 0.2s, transform 0.25s ease 0.2s;
    transition: opacity 0.25s ease 0.2s, transform 0.25s ease 0.2s, -webkit-transform 0.25s ease 0.2s;
}
.return-button {
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
}
.return-button:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: -1;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/p/ico/expand_more-24px.svg);
    border-radius: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.return-button:hover:before {
    background-color: #dfe8f4;
}
.page-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px 15px;
    overflow: hidden;
}
.page-main > .row {
    width: 100%;
}
@media print, screen and (min-width: 43.75em) {
    .page-main {
        padding: 0 30px 30px;
    }
}
.page-main_shrinked {
    padding: 0;
    display: block;
}
.page-main__header {
    width: 100%;
    max-width: 81.25rem;
    margin: 0 auto 40px;
    padding: 0 10px;
}
@media print, screen and (min-width: 43.75em) {
    .page-main__header {
        padding: 0 15px;
    }
}
.page-main__heading {
    margin: 0;
}
.page-main__breadcrumbs {
    margin-bottom: 0;
}
.page-main__breadcrumbs:not(:last-child) {
    margin-bottom: 6px;
}
.page-main__article {
    padding-right: 0;
    padding-left: 0;
}
.page-main__nav {
    margin-right: -15px;
    margin-left: -15px;
}
@media print, screen and (min-width: 43.75em) {
    .page-main__nav {
        margin-right: -30px;
        margin-left: -30px;
    }
}
.page-main__section_width {
    margin-right: -15px;
    margin-left: -15px;
}
@media print, screen and (min-width: 43.75em) {
    .page-main__section_width {
        margin-right: -30px;
        margin-left: -30px;
    }
}
@media screen and (max-width: 43.6875em) {
    .page-main__section_brands,
    .page-main__section_popular,
    .page-main__section_promo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
.page-header {
    margin-bottom: 0px;
    padding: 0 10px;
    height: 261px;
    position: relative;
}

@media print, screen and (min-width: 43.75em) {
    .page-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 30px;
    }
}
@media print, screen and (min-width: 62.5em) {
    .page-header {
        padding: 37px 0 0;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header_mobile {
        padding-top: 72px;
    }
}
.page-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc(100% + 60px);
    flex-basis: calc(100% + 60px);
    margin: 0 -10px 30px;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__top {
        margin: 0;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__top {
        overflow: hidden;
        padding-top: 48px;
    }
    .page-header__top > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__top_mobile {
        position: fixed;
        top: 0;
        right: 48px;
        bottom: 0;
        left: 0;
        z-index: 1010;
        max-width: 400px;
        margin: 0;
        overflow-y: scroll;
        background-color: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: hidden;
    }
    .page-header__top_mobile.page-header__top_closed {
        -webkit-transition: visibility 1ms linear 0.25s, -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
        transition: visibility 1ms linear 0.25s, -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
        -o-transition: transform 0.25s, box-shadow 0.25s, visibility 1ms linear 0.25s;
        transition: transform 0.25s, box-shadow 0.25s, visibility 1ms linear 0.25s;
        transition: transform 0.25s, box-shadow 0.25s, visibility 1ms linear 0.25s, -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__top_opened {
        -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        -webkit-transition: -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
        transition: -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
        -o-transition: transform 0.25s, box-shadow 0.25s;
        transition: transform 0.25s, box-shadow 0.25s;
        transition: transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s, -webkit-box-shadow 0.25s;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__mask {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1009;
        display: block;
        width: 100%;
        background-color: rgba(10, 10, 10, 0.25);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: background-color 0.25s, opacity 0.25s, visibility 1ms linear 0.25s;
        -o-transition: background-color 0.25s, opacity 0.25s, visibility 1ms linear 0.25s;
        transition: background-color 0.25s, opacity 0.25s, visibility 1ms linear 0.25s;
    }
    .page-header__mask:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 48px;
        background-color: rgba(10, 10, 10, 0.8);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url(/images/p/ico/close-24px-white.svg);
        -webkit-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
        transform: translateX(-100vw);
        -webkit-transition: background-color 0.25s, -webkit-transform 0.25s;
        transition: background-color 0.25s, -webkit-transform 0.25s;
        -o-transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s, -webkit-transform 0.25s;
    }
}
@media screen and (max-width: 62.4375em) and (min-width: 28em) {
    .page-header__mask:after {
        right: auto;
        left: 400px;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__mask:focus,
    .page-header__mask:hover {
        background-color: rgba(10, 10, 10, 0.3);
    }
    .page-header__mask:focus:after,
    .page-header__mask:hover:after {
        background-color: #0a0a0a;
    }
    .page-header__top_opened ~ .page-header__mask {
        opacity: 1;
        visibility: visible;
        -webkit-transition: background-color 0.25s, opacity 0.25s;
        -o-transition: background-color 0.25s, opacity 0.25s;
        transition: background-color 0.25s, opacity 0.25s;
    }
    .page-header__top_opened ~ .page-header__mask:after {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.page-header__info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__info {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 10;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 48px;
        margin-bottom: 20px;
        padding-right: 45px;
        padding-left: 45px;
        background-color: #fff;
        border-bottom: 1px solid #efefef;
        font-size: 15px;
    }
}
@media screen and (min-width: 86.875em) {
    .page-header__info {
        padding-right: calc(50% - 39.6875rem);
        padding-left: calc(50% - 39.6875rem);
    }
}
@media print, screen and (min-width: 62.5em) {
    .page-header__login {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: auto;
        margin-right: 0;
    }
}
@media screen and (max-width: 62.4375em) {
    .page-header__login {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 48px;
    }
}
.page-header__catalog {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 15px;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__catalog {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        margin-bottom: 0;
        margin-right: 55px;
    }
}
.page-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 85rem;
        margin: 0 auto;
        padding: 30px 45px 0;
    }
}
.page-header__menu {
    margin-bottom: auto;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__menu {
        -ms-flex-preferred-size: 64%;
        flex-basis: 64%;
        -ms-flex-preferred-size: calc(100% - 330px);
        flex-basis: calc(100% - 330px);
        margin-top: 5px;
        margin-bottom: 30px;
    }
}
.page-header__places {
    height: 36px;
    margin-top: 15px;
    margin-bottom: 5px;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__places {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: center;
        align-self: center;
        width: 160px;
        height: 48px;
        margin: 0 auto 0 -15px;
    }
}
@media screen and (min-width: 65em) {
    .page-header__places {
        width: 200px;
    }
}
.page-header__contacts {
    margin: 0 0 25px;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__contacts {
        margin: 0;
    }
}
.page-header__callback {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 10px 6px 0;
    padding: 0;
    color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px dashed;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 20px;
    top: 3px;
    white-space: nowrap;
}
.page-header__callback:hover {
    color: #0a0a0a;
    background-color: #abc3e2;
    border-color: transparent;
}
@media screen and (max-width: 62.4375em) {
    .page-header__callback:focus {
        color: #0a0a0a;
        background-color: #abc3e2;
        outline-width: 4px;
        outline-style: solid;
        outline-color: hsla(0, 0%, 82%, 0.4);
        outline-offset: 0;
    }
}
@media print, screen and (min-width: 62.5em) {
    .page-header__callback {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        position: relative;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0 10px 6px 0;
        padding: 0;
        color: #4a4a4a;
        background-color: rgba(0, 0, 0, 0);
        border-bottom: 1px dashed;
        font-weight: 400;
        text-transform: lowercase;
    }
    .page-header__callback:after {
        content: "";
        position: absolute;
        top: -15px;
        right: -15px;
        bottom: -16px;
        left: -15px;
    }
    .page-header__callback:hover {
        color: #d9251c;
        background-color: rgba(0, 0, 0, 0);
    }
}
.page-header__logo {
    display: block;
    margin: 0 auto 20px;
    padding: 0 15px;
    text-align: center;
}
.page-header__nav .page-header__logo {
    display: none;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__logo {
        display: none;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        margin: 0 30px 30px 0;
        padding: 0;
    }
    .page-header__nav .page-header__logo {
        display: block;
    }
}
.page-header__search {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px;
}
.page-header__nav .page-header__search {
    display: none;
}
@media print, screen and (min-width: 43.75em) {
    .page-header__search {
        margin-bottom: 20px;
    }
}
@media print, screen and (min-width: 62.5em) {
    .page-header__search {
        display: none;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-right: 55px;
        margin-bottom: 0;
        padding: 0;
    }
    .page-header__search.search-bar {
        display: none;
    }
    .page-header__nav .page-header__search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.page-header__cart.cart {
    display: none;
}
@media print, screen and (min-width: 62.5em) {
    .page-header__cart {
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
    .page-header__cart,
    .page-header__cart.cart {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (min-width: 68.75em) {
    .page-header__cart {
        -ms-flex-preferred-size: 174px;
        flex-basis: 174px;
    }
}
.breadcrumbs {
    margin-left: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    font-size: 14px;
    line-height: 1.3;
}
.breadcrumbs li:after {
    content: " / ";
    margin: 0 8px;
    color: #d1d1d1;
}
.breadcrumbs a {
    position: relative;
    color: #0a0a0a;
}
.breadcrumbs a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: #0a0a0a;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.breadcrumbs a:hover {
    text-decoration: none;
}
.breadcrumbs a:hover:after {
    opacity: 1;
}
.catalog-menu {
    position: relative;
    font-family: Futura, sans-serif;
    z-index: 5;
}
.catalog-menu__button {
    position: relative;
    display: block;
    padding: 11px 40px 13px 15px;
    color: #fff;
    background-color: #0071b8;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.catalog-menu__button:hover {
    color: #fff;
    background-color: #0081d2;
}
.catalog-menu__button:focus {
    color: #fff;
    outline: 2px solid hsla(0, 0%, 100%, 0.4);
    outline-offset: -2px;
}
.catalog-menu__button svg {
    position: absolute;
    top: 0;
    right: 10px;
    width: 22px;
    height: 22px;
    fill: #fff;
    bottom: 0;
    margin: auto;
    right: 13px;
    
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__button {
        padding-top: 13px;
        padding-bottom: 15px;
        padding-left: 25px;
    }
    .catalog-menu__button:after {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.catalog-menu__list {
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style: none;
    font-size: 18px;
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__list {
        display: none;
        -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        font-size: 20px;
        line-height: 1.3;
    }
    .catalog-menu__list .catalog-menu__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        padding: 1px 0 10px 0;
        font-size: 18px;
    }
}
@media screen and (max-width: 62.4375em) {
    .catalog-menu > .catalog-menu__list {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .catalog-menu_opened > .catalog-menu__list {
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.25s;
        transition: -webkit-transform 0.25s;
        -o-transition: transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s;
    }
}
@media screen and (max-width: 62.4375em) {
    .catalog-menu__list_dropdown {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        overflow-x: hidden;
        overflow-y: auto;
        display: block;
        padding-bottom: 16px;
        visibility: hidden;
        background-color: #fff;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: visibility 1ms linear 0.25s, -webkit-transform 0.25s;
        transition: visibility 1ms linear 0.25s, -webkit-transform 0.25s;
        -o-transition: transform 0.25s, visibility 1ms linear 0.25s;
        transition: transform 0.25s, visibility 1ms linear 0.25s;
        transition: transform 0.25s, visibility 1ms linear 0.25s, -webkit-transform 0.25s;
    }
    .catalog-menu__item_dropdown_opened > .catalog-menu__list_dropdown {
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.25s;
        transition: -webkit-transform 0.25s;
        -o-transition: transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__list_dropdown {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 3;
    }
    .catalog-menu__list .catalog-menu__list_dropdown {
        top: 0;
        left: 100%;
        min-height: 100%;
    }
    .catalog-menu:focus-within > .catalog-menu__list_dropdown,
    .catalog-menu:hover > .catalog-menu__list_dropdown {
        display: block;
    }
    .catalog-menu__item:focus-within > .catalog-menu__list_dropdown,
    .catalog-menu__item:hover > .catalog-menu__list_dropdown {
        /*
        display: -webkit-box;
        display: -ms-flexbox;
       display: flex;
       */
       display: table;
       
    }
}
.catalog-menu__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.catalog-menu > .catalog-menu__list > .catalog-menu__item:hover {
    background-color: #efefef;
}
.catalog-menu__list .catalog-menu__list .catalog-menu__item:focus-within {
    outline: 2px solid rgba(0, 113, 184, 0.4);
    outline-offset: -2px;
}
@media screen and (max-width: 62.4375em) {
    .catalog-menu__item:hover {
        background-color: #efefef;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__list .catalog-menu__list .catalog-menu__item {
        position: relative;
        padding: 10px 12px 3px 12px;
        font-size: 16px;
    }
}

.catalog-menu-f4__item {
	 font-size: 16px;
	 list-style-type: none;
}

.catalog-menu__item_return {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.catalog-menu > .catalog-menu__list > .catalog-menu__item_return:hover,
.catalog-menu__item_return:hover {
    background-color: rgba(0, 0, 0, 0);
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__item_return {
        display: none;
    }
}
.catalog-menu__item_title {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
    font-weight: 500;
    line-height: 1.3;
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__item_title {
        display: none;
    }
}
.catalog-menu__link {
    display: block;
    padding: 10px 15px;
    color: #0a0a0a;
    -webkit-transition: color 0.25s, border-color 0.25s;
    -o-transition: color 0.25s, border-color 0.25s;
    transition: color 0.25s, border-color 0.25s;
}
.catalog-menu__link:focus {
    outline: 2px solid rgba(0, 113, 184, 0.4);
    outline-offset: -2px;
}
.catalog-menu__item_dropdown > .catalog-menu__link {
    position: relative;
    padding-right: 35px;
}
.catalog-menu__item_dropdown > .catalog-menu__link svg {
    content: "";
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -9px;
    width: 22px;
    height: 22px;
    transform: rotate(-90deg);
    
}
.catalog-menu__item_title > .catalog-menu__link {
    padding: 18px 15px 18px 70px;
}
.catalog-menu__item_title > .catalog-menu__link:hover {
    background-color: #dfe8f4;
}
@media print, screen and (min-width: 62.5em) {
    .catalog-menu__link {
        padding: 15px 25px;
    }
    .catalog-menu__list .catalog-menu__list .catalog-menu__link {
        display: inline;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0);
    }

   
    .catalog-menu__list .catalog-menu__list .catalog-menu__link:hover {
        border-color: #d9251c;
    }
    .catalog-menu__list .catalog-menu__list .catalog-menu__link:focus {
        outline: none;
    }
    .catalog-menu__list .catalog-menu__list .catalog-menu__link:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.main-menu {
    font-family: Futura, sans-serif;
}
.main-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-menu__list .main-menu__list {
        display: none;
    }
}
@media screen and (max-width: 62.4375em) {
    .main-menu__list_dropdown {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: block;
        background-color: #fff;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.25s;
        transition: -webkit-transform 0.25s;
        -o-transition: transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s;
    }
    .main-menu__item_dropdown_opened > .main-menu__list_dropdown {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__list_dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 5;
        min-width: 240px;
        background-color: #fff;
        -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
        box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    }
    .main-menu__item_dropdown:hover > .main-menu__list_dropdown {
        display: table;
    }
    .main-menu__list_dropdown .main-menu__list_dropdown {
        top: 0;
        right: 100%;
        left: auto;
    }
}
@media screen and (min-width: 92.3125em) {
    .main-menu__list_dropdown .main-menu__list_dropdown {
        right: auto;
        left: 100%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__item_dropdown {
        position: relative;
        -webkit-transition: background-color 0.25s;
        -o-transition: background-color 0.25s;
        transition: background-color 0.25s;
    }
    .main-menu__item_dropdown:hover {
        background-color: #efefef;
    }
}
.main-menu__item_return {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__item_return {
        display: none;
    }
}
.main-menu__item_title {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
    font-weight: 500;
    line-height: 1.3;
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__item_title {
        display: none;
    }
}
.main-menu__link {
    display: block;
    padding: 8px 15px;
    color: #0a0a0a;
    font-size: 18px;
    -webkit-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
}

.main-menu__list .main-menu__link svg{
    position: absolute;
    top: 4px;
    right: 9px;
    width: 22px;
    height: 22px;
    fill: #000;
    bottom: 0;
    margin: auto;
}
.main-menu__link:hover {
    background-color: #efefef;
}
.main-menu__link:focus {
    outline: 2px solid rgba(0, 113, 184, 0.4);
    outline-offset: -2px;
}
.main-menu__item_dropdown > .main-menu__link {
    position: relative;
    padding-right: 35px;
}



.main-menu__item_title > .main-menu__link {
    padding: 18px 15px 18px 70px;
}
.main-menu__item_title > .main-menu__link:hover {
    background-color: #dfe8f4;
}
.main-menu__item_active > .main-menu__link {
    color: #0071b8;
}
@media print, screen and (min-width: 62.5em) {
    .main-menu__link {
        padding: 15px 25px;
        font-size: 20px;
        line-height: 1;
    }
    .main-menu__item_dropdown > .main-menu__link:after {
        margin-top: -8px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    .main-menu__item_dropdown .main-menu__item_dropdown > .main-menu__link:after {
        margin-top: -8px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}
.places {
    position: relative;
    z-index: 2;
}
.places:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 15px;
    width: 24px;
    height: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(/images/p/system/place-24px.svg);
    opacity: 0.2;
}
@media print, screen and (min-width: 62.5em) {
    .places:before {
        top: 12px;
        left: 18px;
    }
}
.places__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 15px;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1;
}
.places_inited:focus-within .places__list,
.places_inited:hover .places__list {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
}
@media print, screen and (min-width: 62.5em) {
    .places__list {
        margin-right: 10px;
    }
}
.places__item {
    display: none;
}
.places_inited:focus-within .places__item,
.places_inited:hover .places__item {
    display: block;
}
.places__item_active {
    display: block;
}
.places__button {
    display: block;
    width: 100%;
    padding: 10px 15px 10px 30px;
    color: #4a4a4a;
    font-family: inherit;
    text-align: left;
    -webkit-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
}
.places_inited .places__button {
    cursor: pointer;
}
.places_inited .places__button:hover {
    color: #d9251c;
    background-color: #efefef;
}
.places_inited .places__button:focus {
    outline: 2px solid rgba(0, 113, 184, 0.4);
    outline-offset: -2px;
}
.places_inited:hover .places__item_active .places__button {
    color: #0071b8;
}
@media print, screen and (min-width: 62.5em) {
    .places__button {
        padding-top: 16px;
        padding-right: 5px;
        padding-bottom: 17px;
    }
}
.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    list-style: none;
}
@media print, screen and (min-width: 62.5em) {
    .contacts {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.contacts__item {
    position: relative;
    z-index: 0;
    padding: 5px 15px;
}
@media print, screen and (min-width: 62.5em) {
    .contacts__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 8px;
        padding-left: 8px;
    }
}
@media screen and (max-width: 62.4375em) {
    .contacts__item:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.contacts__item_hided {
    display: none;
}
.contacts__link {
    color: #4a4a4a;
    font-weight: 500;
}
.contacts__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    left: 5px;
    z-index: -1;
}
.contacts__link_email {
    border-bottom: 1px dashed;
    line-height: 20px;
}

.contacts__link_email:hover{
    border-color: transparent;
}
@media print, screen and (min-width: 62.5em) {
    .contacts__link_email {
        font-weight: 400;
        margin-bottom: 7px;
        position: relative;
        top: 3px;
    }
}
.search-bar {
    min-height: 48px;
}
.search-bar,
.search-bar__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search-bar__input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.search-bar__input input {
    height: auto;
    margin: 0;
    padding: 11px 15px 15px;
}
@media print, screen and (min-width: 43.75em) {
    .search-bar__input input {
        padding-left: 48px;
        background-repeat: no-repeat;
        background-position: 15px 50%;
        background-image: url(/images/p/ico/search-24px-secondary.svg);
    }
}
.search-bar__button {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
}
@media screen and (max-width: 43.6875em) {
    .search-bar__button {
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url(/images/p/ico/search-24px-white.svg);
    }
}
@media screen and (max-width: 43.6875em) {
    .search-bar__button-text {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        clip: rect(0 0 0 0);
        overflow: hidden;
    }
}
.search-bar__error {
    position: absolute;
    top: 100%;
    margin-top: 2px;
    display: none;
}
.top-bar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #efefef;
}
@media print, screen and (min-width: 62.5em) {
    .top-bar {
        display: none;
    }
}
.top-bar__toggler {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    padding: 5px 25px 5px 65px;
    color: #0071b8;
    font-family: Futura, sans-serif;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -o-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
.top-bar__toggler:after,
.top-bar__toggler:before {
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    width: 28px;
    height: 2px;
    background-color: #0071b8;
    -webkit-transition: background-color 0.25s, -webkit-transform 0.25s;
    transition: background-color 0.25s, -webkit-transform 0.25s;
    -o-transition: background-color 0.25s, transform 0.25s;
    transition: background-color 0.25s, transform 0.25s;
    transition: background-color 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
.top-bar__toggler:before {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
.top-bar__toggler:after {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}
.top-bar__toggler:focus,
.top-bar__toggler:hover {
    color: #d9251c;
    background-color: #efefef;
}
.top-bar__toggler:focus:after,
.top-bar__toggler:focus:before,
.top-bar__toggler:hover:after,
.top-bar__toggler:hover:before {
    background-color: #d9251c;
}
.top-bar__toggler:focus:before,
.top-bar__toggler:hover:before {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.top-bar__toggler:focus:after,
.top-bar__toggler:hover:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}
.top-bar__toggler:focus {
    background-color: rgba(0, 0, 0, 0);
    outline-width: 2px;
    outline-style: solid;
    outline-offset: -2px;
    outline-color: rgba(255, 102, 0, 0.3);
}
.login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.5;
}
@media print, screen and (min-width: 62.5em) {
    .login {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.login__link {
    position: relative;
    display: block;
    padding: 12px 15px 14px;
    color: #4a4a4a;
    -webkit-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
}
.login__link:nth-child(2):after {
    content: "";
    position: absolute;
    top: 14px;
    bottom: 16px;
    left: 0;
    width: 1px;
    background-color: #d1d1d1;
}
.login__link:hover {
    background-color: #efefef;
}
.login__link:focus {
    outline: 2px solid rgba(0, 113, 184, 0.4);
    outline-offset: -2px;
}
.login__link_auth {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 60px;
}

.login-auth-btn{
    display: inline-block;
    margin-right: 4px;
    color: #4a4a4a;
}

.login-auth-btn:hover{
    color: #d9251c;
    cursor: pointer;
}

.page-header__login{
    color: #4a4a4a;
}

.login__link:hover{
    color: #d9251c;
    cursor: pointer;
}


.login__link_auth svg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 26px;
    height: 26px;
    fill: #fff;
    right: 0;
    margin: auto;
}

.login-svg-ico{
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 17px;
    top: 9px;
    background: #ccc;
}
@media print, screen and (min-width: 62.5em) {
    .login__reg {
        display: none;
    }
}
@media screen and (min-width: 82.8125em) {
    .login__reg {
        display: inline;
        color: #4a4a4a;
    }
}
.cart {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #f60;
    font-family: Futura, sans-serif;
    font-size: 20px;
}
.cart:focus {
    outline-offset: -2px;
}
.cart__badge {
    position: absolute;
    top: 20px;
    left: 103px;
    min-width: 24px;
    min-height: 24px;
    margin-top: -30px;
    color: #fff;
    background-color: #0071b8;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    padding-left: 1px;
    box-sizing: border-box;

}
.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
}
.price_align_right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.price__val {
    margin-bottom: 0;
    white-space: nowrap;
    font-weight: 500;
    margin-left: 4px;
}
.price__val:after {
    font-family: Rouble;
    content: " д";
}
.price_catalog .price__val {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 165%;
}
.price__eur {
    margin-right: 0.23438rem;
    padding: 3px 6px 4px;
    font-size: 90%;
    line-height: 1.2;
    background-color: #efefef;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    cursor: default;
}
.price__eur:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.price__eur:before {
    content: "\20AC\00a0";
}
.price_catalog {
    width: calc(70% - 130px);
}
@media screen and (max-width: 43.6875em) {
    .price_catalog {
        width: 100%;
    }
}
.price__text {
    margin-bottom: 0;
    white-space: nowrap;
    font-weight: 500;
}
.price_catalog .price__text {
    font-size: 110%;
}
.brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    list-style: none;
}
.brands:not(.tns-slider) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
    padding: 0;
}
@media print, screen and (min-width: 43.75em) {
    .brands:not(.tns-slider) {
        margin: 0 -12px;
    }
}
.brands__item {
    position: relative;
    z-index: 1;
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    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;
    border: 1px solid #dfe8f4;
    -webkit-animation-name: hover-out;
    animation-name: hover-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.brands__item:not(.tns-item) {
    margin: 0 8px 16px;
    padding: 8px;
}
.brands__item:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #fff;
}
.brands__item:focus-within,
.brands__item:hover {
    -webkit-animation-name: hover-in;
    animation-name: hover-in;
    border-color: #0071b8;
}
@media print, screen and (min-width: 43.75em) {
    .brands__item {
        -ms-flex-preferred-size: calc(33.3333% - 24px);
        flex-basis: calc(33.3333% - 24px);
    }
    .brands__item:not(.tns-item) {
        margin: 0 12px 24px;
        padding: 12px;
    }
}
@media screen and (min-width: 55em) {
    .brands__item {
        -ms-flex-preferred-size: calc(25% - 24px);
        flex-basis: calc(25% - 24px);
    }
}
@media print, screen and (min-width: 62.5em) {
    .brands__item {
        -ms-flex-preferred-size: calc(20% - 24px);
        flex-basis: calc(20% - 24px);
    }
    .brands__item:not(.tns-item) {
        padding: 24px;
    }
}
.brands__img {
    display: block;
    width: auto;
    height: auto;
    max-height: 80px;
    margin: 0 auto;
}
.brands__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.brands__link:focus {
    outline: none;
}
.brands__text {
    position: absolute;
    top: 100%;
    right: -1px;
    left: -1px;
    z-index: -2;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    background-color: #dfe8f4;
    border: 1px solid #0071b8;
    border-top: none;
    font-size: 14px;
    -webkit-transform: translateY(-100%) scaleY(0.6);
    -ms-transform: translateY(-100%) scaleY(0.6);
    transform: translateY(-100%) scaleY(0.6);
    -webkit-transition: opacity 0.2s, visibility 1ms linear 0.2s, -webkit-transform 0.28s;
    transition: opacity 0.2s, visibility 1ms linear 0.2s, -webkit-transform 0.28s;
    -o-transition: opacity 0.2s, transform 0.28s, visibility 1ms linear 0.2s;
    transition: opacity 0.2s, transform 0.28s, visibility 1ms linear 0.2s;
    transition: opacity 0.2s, transform 0.28s, visibility 1ms linear 0.2s, -webkit-transform 0.28s;
}
@media print, screen and (min-width: 62.5em) {
    .brands__text {
        padding: 16px;
    }
    .brands__item:hover .brands__text,
    .brands__link:focus + .brands__text {
        visibility: visible;
        opacity: 1;
        border-color: #0071b8;
        -webkit-transform: translateY(0) scaleY(1);
        -ms-transform: translateY(0) scaleY(1);
        transform: translateY(0) scaleY(1);
        -webkit-transition: opacity 0.2s ease 80ms, -webkit-transform 0.28s;
        transition: opacity 0.2s ease 80ms, -webkit-transform 0.28s;
        -o-transition: opacity 0.2s ease 80ms, transform 0.28s;
        transition: opacity 0.2s ease 80ms, transform 0.28s;
        transition: opacity 0.2s ease 80ms, transform 0.28s, -webkit-transform 0.28s;
    }
}
@-webkit-keyframes hover-in {
    0% {
        z-index: 1;
    }
    1% {
        z-index: 2;
    }
    to {
        z-index: 2;
    }
}
@keyframes hover-in {
    0% {
        z-index: 1;
    }
    1% {
        z-index: 2;
    }
    to {
        z-index: 2;
    }
}
@-webkit-keyframes hover-out {
    0% {
        z-index: 2;
    }
    99% {
        z-index: 2;
    }
    to {
        z-index: 1;
    }
}
@keyframes hover-out {
    0% {
        z-index: 2;
    }
    99% {
        z-index: 2;
    }
    to {
        z-index: 1;
    }
}
.brands-slider {
    margin: 0;
    padding: 16px 0;
}
.brands-slider:not(.tns-slider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem;
    padding: 0 1.875rem;
}
.brands-slider__item {
    position: relative;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 88px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.brands-slider__item:not(.tns-item) {
    display: none;
    padding: 0 1.25rem;
}
.brands-slider__item:not(.tns-item):first-child,
.brands-slider__item:not(.tns-item):nth-child(2) {
    display: block;
}
@media print, screen and (min-width: 43.75em) {
    .brands-slider__item:not(.tns-item):nth-child(3),
    .brands-slider__item:not(.tns-item):nth-child(4) {
        display: block;
    }
}
@media print, screen and (min-width: 62.5em) {
    .brands-slider__item:not(.tns-item):nth-child(5),
    .brands-slider__item:not(.tns-item):nth-child(6) {
        display: block;
    }
}
.brands-slider__img {
    max-width: 150px;
    max-height: 56px;
    opacity: 0.7;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: opacity 0.25s, -webkit-filter 0.25s;
    transition: opacity 0.25s, -webkit-filter 0.25s;
    -o-transition: opacity 0.25s, filter 0.25s;
    transition: opacity 0.25s, filter 0.25s;
    transition: opacity 0.25s, filter 0.25s, -webkit-filter 0.25s;
}
.brands-slider__item:hover .brands-slider__img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.brands-slider__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.brands-slider__link:focus {
    outline: none;
}
.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 43.6875em) {
    .social {
        margin-bottom: 1.875rem;
    }
}
.social__link {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 0.625rem;
    border-radius: 50%;
    color: #069fff;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    position: relative;
}

.social__link svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    fill: #fff;
}
.social__link:before {
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center;
}

.social__link_vk {
    background-image: url(/images/p/ico/social/vk.svg);
}
.social__link_facebook {
    background-image: url(/images/p/ico/social/facebook.svg);
}
.social__link_instagram {
    background-image: url(/images/p/ico/social/instagram.svg);
}
.social__link_telegram {
    background-image: url(/images/p/ico/social/telegram.svg);
}
.item-nav {
    display: none;
    padding: 0;
}
@media print, screen and (min-width: 62.5em) {
    .item-nav {
        display: block;
    }
}
.item-nav__button {
    position: fixed;
    top: 50%;
    z-index: 50;
    width: 2.5rem;
    height: 6rem;
    margin-top: -3.75rem;
}
.item-nav__button:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background-color: #dfe8f4;
}
.item-nav__button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: block;
    width: 0.9375rem;
    height: 0.9375rem;
    margin: -0.46875rem 0 0;
    border-color: #0071b8;
    border-style: solid;
    border-width: 3px 3px 0 0;
}
.item-nav__button_prev {
    left: 0;
    border-left: none;
}
.item-nav__button_prev:after {
    margin-left: -0.25rem;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.item-nav__button_next {
    right: 0;
    border-right: none;
}
.item-nav__button_next:after {
    margin-left: -0.5625rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.item-nav__container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 21.875rem;
    min-height: 7.875rem;
    background-color: #fff;
    border: 1px solid #dfe8f4;
    -webkit-transition: -webkit-transform 0.25s ease-out;
    transition: -webkit-transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.item-nav__button_prev .item-nav__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-left: none;
    padding-left: 2.5rem;
    -webkit-transform: translateY(-50%) translateX(-100%);
    -ms-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
}
.item-nav__button_next .item-nav__container {
    right: 0;
    border-right: none;
    text-align: right;
    padding-right: 2.5rem;
    -webkit-transform: translateY(-50%) translateX(100%);
    -ms-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
}
.item-nav__button:hover .item-nav__container {
    -webkit-transform: translateY(-50%) translateX(0);
    -ms-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0);
}
.item-nav__text {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 0.625rem;
    padding: 0.9375rem 0 1.125rem;
}
.item-nav__button_prev .item-nav__text {
    margin-left: 1.25rem;
}
.item-nav__button_next .item-nav__text {
    margin-right: 1.25rem;
}
.item-nav__comment {
    margin-bottom: 0.46875rem;
    color: #8a8a8a;
    font-size: 90%;
    line-height: 1.1;
}
.item-nav__title {
    display: inline;
    margin: 0;
    line-height: 1.5;
    font-weight: 500;
    border-bottom: 1px solid;
}
.item-nav__img {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 6.875rem;
}
.item-nav__img,
.qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.qty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 115px;
    padding: 0;
    border: 1px solid #0071b8;
    border-radius: 0;
}
.qty > * {
    margin-right: 0;
}
.qty > *,
.qty > :first-child {
    margin-left: 0;
}
.qty > :last-child {
    margin-right: 0;
}
.qty input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 2.125rem;
    margin-bottom: 0;
    padding: 0.625rem 0;
    color: #0a0a0a;
    background-color: #fff;
    border-radius: 0;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.qty input:active,
.qty input:focus,
.qty input:not(:focus):hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.qty input:hover {
    background-color: rgba(10, 10, 10, 0.2);
}
.qty input:active,
.qty input:focus {
    background-color: rgba(10, 10, 10, 0.2);
    border: none;
}
.qty input[type="number"] {
    -moz-appearance: textfield;
}
.qty input[type="number"]::-webkit-inner-spin-button,
.qty input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.qty-down,
.qty-up {
    position: relative;
    width: 36px;
}
.qty-down:after,
.qty-up:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/p/ico/chevron_right-24px-primary.svg);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-filter: grayscale(100%) brightness(0);
    filter: grayscale(100%) brightness(0);
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.qty-down:hover:after,
.qty-up:hover:after {
    -webkit-filter: grayscale(0) brightness(100%);
    filter: grayscale(0) brightness(100%);
}
.qty-down:after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.img-link {
    display: block;
    vertical-align: middle;
    padding: 8px;
    background-color: #fff;
    border: 1px solid #dfe8f4;
    text-align: center;
    -webkit-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
}
.img-link:hover {
    border-color: #d9251c;
}
.img-link:focus {
    border-color: #0071b8;
    outline-width: 4px;
    outline-style: solid;
    outline-color: rgba(0, 113, 184, 0.2);
    outline-offset: 0;
}
.img-link_zoom {
    position: relative;
    overflow: hidden;
}
.img-link_zoom:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(5);
    -ms-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    width: 60px;
    height: 60px;
    background-color: #dfe8f4;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 40px;
    background-image: url(/images/p/ico/zoom_in-24px-primary.svg);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
    transition: opacity 0.25s, -webkit-transform 0.25s;
    -o-transition: transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s;
}
.img-link_zoom:focus:after,
.img-link_zoom:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
.img-link_padding_zero {
    padding: 0;
}
.aside-gallery {
    margin: 0;
    padding: 0;
    list-style: none;
}
.aside-gallery li {
    margin-bottom: 0.9375rem;
}
.support-menu {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media print, screen and (min-width: 43.75em) {
    .support-menu {
        margin: 0 -15px;
    }
}
.support-menu.aside {
    margin: 0;
}
.support-menu.aside,
.support-menu__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.support-menu__item {
    position: relative;
    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;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px;
    background-color: #fff;
    border: 1px solid #dfe8f4;
    -webkit-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}
.support-menu__item img {
    width: auto;
    max-height: 6.25rem;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter 0.3s ease-out;
    transition: -webkit-filter 0.3s ease-out;
    -o-transition: filter 0.3s ease-out;
    transition: filter 0.3s ease-out;
    transition: filter 0.3s ease-out, -webkit-filter 0.3s ease-out;
}
.support-menu:not(.aside) .support-menu__item {
    min-height: 140px;
    margin-bottom: 1.875rem;
    margin-right: 10px;
    margin-left: 10px;
}
@media print, screen and (min-width: 43.75em) {
    .support-menu:not(.aside) .support-menu__item {
        margin-right: 15px;
        margin-left: 15px;
    }
}
@media print, screen and (min-width: 43.75em) {
    .support-menu:not(.aside) .support-menu__item {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: calc(50% - 30px);
    }
}
@media print, screen and (min-width: 62.5em) {
    .support-menu:not(.aside) .support-menu__item {
        -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
        max-width: calc(33.333% - 30px);
    }
}
.support-menu.aside .support-menu__item {
    max-height: 80px;
    padding: 16px;
}
.support-menu.aside .support-menu__item img {
    width: auto;
    height: 40px;
}
.support-menu.aside .support-menu__item:not(:last-child) {
    border-bottom: none;
}
.support-menu.aside .support-menu__item:not(:last-child):after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    height: 1px;
    z-index: 4;
    background-color: rgba(223, 232, 244, 0);
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.support-menu.aside .support-menu__item:not(:last-child):hover:after {
    background-color: #0071b8;
}
.support-menu__item:hover {
    border-color: #0071b8;
    z-index: 2;
}
.support-menu__item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.support-menu__item:focus-within {
    border-color: #0071b8;
    outline-width: 4px;
    outline-style: solid;
    outline-color: rgba(0, 113, 184, 0.2);
    outline-offset: 0;
}
.support-menu__item:focus-within img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.support-menu__link:focus {
    outline: none;
}
.support-menu__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.support-menu__title {
    width: 100%;
    margin-bottom: 16px;
    color: #f60;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
}
.support-menu__title:focus {
    outline: none;
}
.support-menu__title:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.support-menu__link:after,
.support-menu__title:after {
    content: "Перейти";
    position: absolute;
    left: 50%;
    bottom: 0;
    padding: 14px 28px;
    color: #0a0a0a;
    background-color: #d1d1d1;
    opacity: 0;
    font-size: 0.875rem;
    line-height: 16px;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(-50%) translateY(90%);
    -ms-transform: translateX(-50%) translateY(90%);
    transform: translateX(-50%) translateY(90%);
}
.support-menu__link:focus:after,
.support-menu__link:hover:after,
.support-menu__title:focus:after,
.support-menu__title:hover:after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%);
}
.support-menu__text {
    margin-bottom: auto;
    color: #0a0a0a;
}
.support-menu__text p {
    text-align: left !important;
}
.support-menu__text p:last-child {
    margin-bottom: 0;
}
.support-menu__text img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.glossary-list__item {
    margin-bottom: 32px;
}
.fancybox-slide .glossary-list__item {
    max-width: 800px;
    margin-bottom: 0;
    padding: 1.875rem;
}
.glossary-list__title {
    position: relative;
    margin-bottom: 8px;
    padding-left: 64px;
    font-weight: 500;
}
.glossary-list__text {
    padding-left: 64px;
}
.glossary-list__text p:last-child {
    margin-bottom: 0;
}
.glossary-list__img {
    position: absolute;
    left: 0;
    width: 48px;
}
.catalog-glossary {
    max-width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    width: 555px;
}

.sg-show-more-price{
    margin-bottom: 0;
}


.sg-show-more-price:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    margin-left: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px 24px;
    background-image: url(/images/p/system/expand_more-24px-white.svg);
}

.catalog-glossary-cont{
    position: relative;
    left: 5px;
    margin-bottom: 50px;
}
@media print, screen and (min-width: 43.75em) {
    .catalog-glossary {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
}
@media screen and (max-width: 43.6875em) {
    .catalog-glossary {
        display: none;
    }
}
.catalog-glossary__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.9375rem;
    display: inline-block;
    
}
@media print, screen and (min-width: 43.75em) {
    .catalog-glossary__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem;
        max-width: 10%;
    }
}
@media print, screen and (min-width: 62.5em) {
    .catalog-glossary__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem;
        max-width: 10.95%;
        margin: 0 5.5px 20px 0;
    }
}
.catalog-glossary__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: none;
}
.catalog-glossary__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #dfe8f4;
    -webkit-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
}
.catalog-glossary__link:hover:before {
    border-color: #d9251c;
}
.catalog-glossary__link:focus:before {
    border-color: #0071b8;
}
@media screen and (max-width: 43.6875em) {
    .input-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .input-group .input-group-label {
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 0;
        border-right: 1px solid #0071b8;
        text-align: center;
    }
    .input-group .input-group-field {
        padding: 14px 16px;
    }
    .input-group .button {
        display: block;
        width: 100%;
        padding-right: 16px;
        padding-left: 16px;
        text-align: center;
    }
}
.modifications__header {
    display: block;
}
.modifications__header:after {
    display: none;
}
.modifications__heading {
    display: block;
    max-width: 81.25rem;
}
.modifications .modifications__heading,
.modifications__heading {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}
.modifications__filter {
    max-width: 81.25rem;
    margin: 0 auto 16px;
}
.modifications__table {
    margin-bottom: 0;
}
.modifications__comment,
.modifications__loader,
.modifications__table {
    max-width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
}
.modifications-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modifications-filter__group {
    margin: 0 16px 16px 0;
}
.modifications-filter__title {
    margin-top: 0;
    margin-bottom: 8px;
    color: #0a0a0a;
}
.modifications-filter__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    border: 1px solid #d1d1d1;
    list-style: none;
}
.modifications-filter__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.modifications-filter__item + .modifications-filter__item {
    border-left: 1px solid #d1d1d1;
}
.modifications-filter__button {
    position: relative;
    z-index: 1;
    padding: 10px 16px 8px;
    cursor: pointer;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -o-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
.modifications-filter__button:hover {
    color: #0071b8;
    background-color: #dfe8f4;
}
.modifications-filter__button:focus {
    outline: 3px solid rgba(0, 113, 184, 0.35);
    outline-offset: 1px;
    -webkit-box-shadow: 0 0 0 1px #0071b8;
    box-shadow: 0 0 0 1px #0071b8;
}
.modifications-filter__button[data-active="true"] {
    color: #fff;
    background-color: #0071b8;
    -webkit-box-shadow: 0 0 0 1px #0071b8;
    box-shadow: 0 0 0 1px #0071b8;
}
.modifications-filter__button[data-active="true"]:hover {
    background-color: #0090eb;
}
.modifications-table td,
.modifications-table th {
    position: relative;
}
.modifications-table td:last-child,
.modifications-table th:last-child {
    width: 40px;
}
.modifications-table__head {
    background-color: #ebf7ff;
}
.modifications-table__head th {
    padding-top: 12px;
    padding-bottom: 14px;
    color: #0071b8;
    line-height: 1.3;
    font-weight: 500;
}
.modifications-table__link {
    color: #0a0a0a;
    border-bottom: 1px solid;
}
.modifications-table__link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.modifications-table__price {
    padding-right: 24px;
    text-align: right;
}
.modifications-table__qty {
    width: 130px;
}
.modifications-table__button {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/p/ico/add_shopping_cart-primary-24px.svg);
    border-radius: 50%;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.modifications-table__button:after {
    max-width: 100px;
}
.modifications-table__button:hover {
    background-color: #fff;
}
tr:nth-child(odd) .modifications-table__button:hover {
    background-color: #efefef;
}
.manufacturer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 25px;
    padding: 10px 0 0;
}
.manufacturer__heading {
    margin: 0 25px 0 0;
    padding: 6px 0;
    color: #0a0a0a;
    font-size: 20px;
}
.manufacturer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -10px;
    padding: 0;
    list-style: none;
}
.manufacturer__item {
    padding: 5px 10px;
}
.manufacturer__item_active {
    margin-left: 5px;
    color: #fff;
    background-color: #f60;
}
.manufacturer__link {
    border-bottom: 1px dotted;
}
.manufacturer__item_active .manufacturer__link {
    color: #fff;
    border-bottom-color: rgba(0, 0, 0, 0);
}
.manufacturer__item_active:focus-within {
    outline: 2px solid rgba(255, 102, 0, 0.3);
    outline-offset: 2px;
}


.unactive-btn{
    background: #c3c3c3 !important;
    color: #444 !important;
    border-color: #c3c3c3!important;
    opacity: 1!important;
    cursor: default;
}











.block-width{
    width: 1300px;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0 auto;
}











/* header */



.header-search-input-cont{
    position: absolute;
    top: 119px;
    left: 370px;
}
.header-basket{
    position: absolute;
    right: 104px;
    top: 131px;
}

.header-basket svg{
    position: absolute;
    top: 0px;
    right: -44px;
    width: 32px;
    height: 32px;
    fill: #FF6700;
}

.header-city{
    padding: 12px 15px 10px 30px;
    color: #4a4a4a;
    position: relative;
    margin-right: 170px;
    cursor: pointer;
}

.header-city span{
    color: #4a4a4a;
    border-bottom: 1px dashed #4a4a4a;
}

.header-city span:hover{
    border-color: transparent;
}

.header-city > svg{
    fill: #ccc;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 8px;
    left: -5px;
}


.cities-choose svg{
    height: 30px;
    fill: #0071B8;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    opacity: 0;
}

.cities-choose.active-choose-city svg{
    opacity: 1;
}


.cities-choose  span{
    display: inline-block;
    vertical-align: middle;
}



.cities-choose{
    padding: 12px 0px 14px 15px;
    color: #4a4a4a;
    cursor: pointer;
    position: relative;
}

.cities-choose:hover{
    background: #efefef;
}

.city-list-tooltip{
    width: 175px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    display: none;
}

/* header */


/* main menu*/

.main-menu-third-list{
    float: left;
    width: 280px;
    box-sizing: border-box;
    list-style-type: none;
    margin-left: 0;
}


.main-menu-second-list{
    float: left;
    width: 288px;
    box-sizing: border-box;
    list-style-type: none;
    margin-left: 0;
}

.main-menu-third-drop tr td{
    vertical-align: top;
}

.main-menu__list tr td{
    padding: 0;
    vertical-align: top;
}
/* main menu */


/***** visual id start ****/

.visual-id img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
  }

  .vis-id-s{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.6%,hsla(0,0%,100%,.991)),color-stop(17.5%,hsla(0,0%,100%,.966)),color-stop(26.5%,hsla(0,0%,100%,.926)),color-stop(35.6%,hsla(0,0%,100%,.873)),color-stop(44.6%,hsla(0,0%,100%,.81)),color-stop(53.3%,hsla(0,0%,100%,.737)),color-stop(61.7%,hsla(0,0%,100%,.658)),color-stop(69.6%,hsla(0,0%,100%,.574)),color-stop(76.9%,hsla(0,0%,100%,.486)),color-stop(83.4%,hsla(0,0%,100%,.397)),color-stop(89%,hsla(0,0%,100%,.309)),color-stop(93.6%,hsla(0,0%,100%,.223)),color-stop(97.1%,hsla(0,0%,100%,.142)),color-stop(99.2%,hsla(0,0%,100%,.067)),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,left top,right top,from(#fff),color-stop(98%,#fff),color-stop(98%,hsla(0,0%,100%,0)));
    background-image: -o-linear-gradient(left,#fff 0,hsla(0,0%,100%,.991) 8.6%,hsla(0,0%,100%,.966) 17.5%,hsla(0,0%,100%,.926) 26.5%,hsla(0,0%,100%,.873) 35.6%,hsla(0,0%,100%,.81) 44.6%,hsla(0,0%,100%,.737) 53.3%,hsla(0,0%,100%,.658) 61.7%,hsla(0,0%,100%,.574) 69.6%,hsla(0,0%,100%,.486) 76.9%,hsla(0,0%,100%,.397) 83.4%,hsla(0,0%,100%,.309) 89%,hsla(0,0%,100%,.223) 93.6%,hsla(0,0%,100%,.142) 97.1%,hsla(0,0%,100%,.067) 99.2%,hsla(0,0%,100%,0) 100%),-o-linear-gradient(left,#fff,#fff 98%,hsla(0,0%,100%,0) 98%);
    background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,.991) 8.6%,hsla(0,0%,100%,.966) 17.5%,hsla(0,0%,100%,.926) 26.5%,hsla(0,0%,100%,.873) 35.6%,hsla(0,0%,100%,.81) 44.6%,hsla(0,0%,100%,.737) 53.3%,hsla(0,0%,100%,.658) 61.7%,hsla(0,0%,100%,.574) 69.6%,hsla(0,0%,100%,.486) 76.9%,hsla(0,0%,100%,.397) 83.4%,hsla(0,0%,100%,.309) 89%,hsla(0,0%,100%,.223) 93.6%,hsla(0,0%,100%,.142) 97.1%,hsla(0,0%,100%,.067) 99.2%,hsla(0,0%,100%,0)),linear-gradient(90deg,#fff,#fff 98%,hsla(0,0%,100%,0) 0);
    background-size: 70% 100%,35% 100%;
    background-position: 100% 0,0 0;
    background-repeat: no-repeat;
    z-index: 1;
}

.vis-id-s2{
    position: absolute;
    top: 0;
    left: 0;
    background: #efefef;
    width: 100%;
    height: 100%;
    display: none;
}

  
  .visual-id{
    position: relative;
    padding: 0;
    background-position:right center;background-repeat:no-repeat;
    overflow: hidden;
    margin-bottom: 1.85rem;
    padding: 26px 0;
  }

  .visual-id.vis-id-off{
    padding: 0;
  }
  
  .visual-id.visual-id-fixh{
    border-top: 1px solid #dfe8f4;
    border-bottom: 1px solid #dfe8f4;
  }

  .visual-id.visual-id-nofixh{
    border-top: 1px solid #dfe8f4;
    border-bottom: 1px solid #dfe8f4;
  }


  .visual-id.visual-id-fixh tr td{
    height: 209px;
  }
  
  .visual-id.visual-id-nofixh tr td{
    height: 70px;
  }
  
  .vis-id-descr {
    position: relative;
    z-index: 1;
    max-height: 240px;
    margin-top: 8px;
    line-height: 24px;
  }
  
  .block_h1_o{
    max-height: 290px;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .block_h1 h1 {
    margin-bottom: 0;
  }

  .block_h1_o table tbody{
      background: none;
  }

  .block_h1_o table tbody tr td{
      padding: 0;
  }

  .block_h1  h1{
      margin-top: 0;
  }
  
  .block_h1_o table{
      margin-bottom: 0;
      box-shadow: none;
  }
  
  .breadcrumbs {
    position: relative;
    z-index: 2;
  }
  
  /****** visual id end ************/


/* webdforms start */

.overlay {
    background: #000;
    opacity: 0.8;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10000;
    display: none;
}
.pop-up-window{
	display: none;
    position: fixed;
    z-index: 10001;
    width: 600px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-sizing: border-box;
	background: #fff;
	transition: 0.3s;
    box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 32%);

}

.pop-up-close {
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 11px;
    background: #fff;
    z-index: 3;
    border-radius: 50%;
}


.pop-up-close:hover{
    background: #e9e9e9;
}

.pop-up-close:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 1px;
    box-sizing: border-box;
    transform: rotate(45deg);
    background: #4a4a4a;
    top: 15px;
    left: 10px;
    transition: 0.3s;
}

.pop-up-close:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 1px;
    box-sizing: border-box;
    transform: rotate(-45deg);
    background: #4a4a4a;
    top: 15px;
    left: 10px;
    transition: 0.3s;
}
.pop-up-window-cont {
    background: #fff;
    box-sizing: border-box;
    position: relative;
}

.popup-form-head {
    padding: 20px 75px 0px 35px;
    color: #2686cb;
    font-size: 20px;
}

.popup-form-inn {
    margin: 0;
}

.input-field.input-error input {
    border: 1px solid #C30827;
}
.input-error .input-errors-cont{
    display: block!important;
}




.contacts-form-submit-c{
    margin-top: 30px;
}
.input-field, .textarea-field{
    position: relative;
}
.textarea-field textarea{
    height: 91px;
}

.input-field-n, .textarea-field-n{
    margin-bottom: 8px;
    line-height: 1.2;
}



.radio-field span:not(.radio-field-n){
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.radio-field span:not(.radio-field-n):before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    background-color: #fff;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    box-shadow: inset 0 0 6px rgb(10 10 10 / 17%);
    border-radius: 50%;
    box-sizing: border-box;
}

.radio-field span:not(.radio-field-n):after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #0071b8;
    border-radius: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    background-image: linear-gradient(0deg,#0071b8 0,#b8e4ff);
    border-radius: 50%;
}

.radio-field input{
    display: none;
}

.radio-field input:checked + span:not(.radio-field-n):after{
    opacity: 1;
}

.radio-field-n{
    display: inline-block;
    position: relative;
    top: -5px;
    margin-left: 10px;
}

.radio-field{
    margin-bottom: 0;
    margin-right: 15px;
    display: inline-block;
}

#hidden-registrate-user-form .input-errors-cont{
    width: 290px;
}


.popup-header {
    width: 100%;
    top: 0;
    left: 0;
    background-color: #f6f6f6;
    z-index: 1;
    position: relative;
    z-index: 2;
    padding: 0px 65px 0px 40px;
    box-sizing: border-box;
}


/* webdforms end */




/******* registration start ***********/


.show-auth-form-text {
    position: relative;
    padding-top: 55px;
}

.show-auth-form-text:after {
    content: "!";
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    position: absolute;
    top: 16px;
    left: 0;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 19px;
    box-sizing: border-box;
    padding-top: 0;
    padding-left: 1px;
    background: #FF0000;
    line-height: 20px;
}



.change-user-status-item{
    display: inline-block;
    margin: 0 26px 11px 0;
}

.change-user-status-item label{
    padding-left: 37px;
}

.user-type-choose-cont .section-head-inn{
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 0;
}

.user-type-choose-cont .change-user-status-list{
    display: block;
    border-bottom: 1px solid #B9D1E0;
    margin-bottom: 30px;
}

.inn-with-search .input-field {
    width: 65%;
    float: left;
}

.inn-with-search .input-field{
    height: 40px;
}

.inn-with-search .search-inn {
    float: right;
    position: relative;
    width: 177px;
    height: 40px;
}

.inn-with-search .search-inn-process{
    background: transparent!important;
}

.registrate-osn-data-cont, .registrate-rekv-comp-cont, .registrate-priv-data-cont, .registrate-rekv-bank-cont {
    width: 614px;
    float: left;
    margin-right: 40px;
}

.reg-fields-cont {
    width: 106%;
}
.user-info-block {
    border: 1px solid #B9D1E0;
    margin-bottom: 40px;
}

.user-info-block-inn{
    padding: 23px 30px 23px 30px;
    line-height: 21px;
}

.user-info-block-h.user-info-block-has-ico svg{
    position: absolute;
    top: 0;
    left: 18px;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
}

.user-info-block-h.user-info-block-has-ico{
    padding: 26px 0 23px 66px
}

.user-info-block-h {
    padding: 23px 0 22px 29px;
    margin-top: 0;
    margin-bottom: 0;
    background: #EFF9FF;
    position: relative;
}

.user-info-block-h svg{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}

.registrate-info-container{
    width: 106%;
}

.registrate-info-container .user-info-block{
    float: left;
    width: 613px;
    margin-right: 40px;
}

.user-info-fiz{
    display: none;
}

.user-info-block-inn h2, .user-info-block-inn h3, .user-info-block-inn h4, .user-info-block-inn h5{
    background: #EFF9FF;
    padding: 22px 10px 23px 30px !important;
    font-size: 26px;
    margin: 0;
}


/******* registration start ***********/

input:disabled{
    background: #c3c3c3 !important;
   color: #444 !important;
   border-color: #c3c3c3!important;
   opacity: 1!important;
}

@media screen and (max-width: 1000px) {
    .main-menu__list_dropdown tr td, .main-menu__list_dropdown tr, .main-menu__list_dropdown tbody{
        display: block;
        border: none;
    }

    
    .main-menu-third-drop tr td, .main-menu-third-drop tr, .main-menu-third-drop tbody{
        display: block;
        border: none;
    }
    

    .main-menu-second-list, .main-menu-third-list{
        width: 100%;
        float: none;
    }
  }


  /* contacts start */

  .contacts-form-cont{
      position: relative;
      height: 596px;
      
  }



  .contacts-form-preloader{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 64px;
      height: 64px;
  }
    
  .contact-map-wrap, .contact-map{
    height: 400px;
    position: relative;
    overflow: hidden;
}

    /* contacts end */

    /* goods list start */

    .notif-otlog-a{opacity: 1!important;}

    .notif-otlog{opacity: 0;}

    .notif-otlog svg{
        width: 25px;
        height: 25px;
        fill: #fff;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    /* goods list start */

    



    .wait-for-load{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 64px;
        height: 64px;
        display: none;
        background: url(/images/p/system/wait.gif);
        z-index: 1;

    }

    .show-more-goods-cont{
        height: 64px;
        position: relative;
    }



/* album in cont */

.cont-album-right{
	float: right;
	margin-left: 52px;
}

.cont-album-left{
	float: left;
	margin-right: 52px;
}

.gal-in-cont-item {
    width: 250px;
    margin-bottom: 30px;
    box-shadow: 0 0 0 1px #dfe8f4;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: 0.2s;
    display: flex;
}



.gal-in-cont-item:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
    
}

.zoom-pic{
    width: 35px;
    height: 35px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 15px;
    z-index: 2;
    right: 15px;
    transition: 0.3s;
    display: none;
    border: 2px solid #0071b8;
    background: #fff;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 50%;
}

.zoom-pic:before{
    content: '';
    background: url(/images/p/system/spr-uni.png);
    position: absolute;
    top: 8px;
    width: 17px;
    height: 15px;
    background-position: -19px -1px;
    left: 6px;
}

.zoom-pic:hover{
    border-color: #0071b8;
    background: #0071b8;
}

.zoom-pic:hover:before{
    background-position: -19px -19px;
}

.gal-in-cont-blur + img {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
    max-width: 100%;
    max-height: 100%;
}

.gal-in-cont-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.gal-in-cont-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}




.play-video-btn {
       position: absolute;
    background: url(/images/project/system/spr-uni.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 47px;
    height: 32px;
    /* bottom: 0; */
    right: 15px;
    top: 15px;
    /* left: 0; */
    margin: auto;
    cursor: pointer;
    z-index: 5;
    border: 2px solid #da251d;
    background: #fff;
    box-sizing: border-box;
    border-radius: 7px;
}

.play-video-btn:after{
    content: '';
    position: absolute;
    top: 7px;
    left: 16px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 14px solid #da251d;
    border-bottom: 7px solid transparent;
}

/* album in cont */


/* gal after cont */

.gal-after-cont-big-c {
    position: relative;
    margin: 0 auto;
    margin-bottom: 50px;
}

.gal-after-cont-descr{
	margin-bottom: 20px;
}

.gal-after-cont-big-c-h {
    position: relative;
    box-shadow: 0px 0px 0px 1px #dfe8f4;
    overflow: hidden;
}

.gal-after-cont-big .section-head-inn{
	padding: 0 0 17px 0!important;
}


.gal-after-cont-big-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gal-after-cont-big-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.gal-after-cont-h img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}





.gal-after-cont-big-list-item:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
}

.gal-after-cont-big:hover .gal-after-cont-big-n, .gal-after-cont-big:hover .gal-after-cont-big-p{
	opacity: 1;
}


.lg-outer .lg-video-cont{
	max-width: 1140px!important;
}

.gal-after-cont-big-n {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s;
    border: 2px solid #0071b8;
    background: #fff;
    box-sizing: border-box;
}

.gal-after-cont-big-n:hover{
    background: #0071b8;
}

.gal-after-cont-big-p:hover{
    background: #0071b8;
}


.gal-after-cont-big-n:hover:after{
    background-position: -91px -18px;
}

.gal-after-cont-big-p:hover:after{
    background-position: -78px -18px;
}



.gal-after-cont-big-n:after{
    content: '';
    position: absolute;
    top: 6px;
    left: 11px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    width: 12px;
    height: 17px;
    background-position: -91px 0px;
}



.gal-after-cont-big-p {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s;
    border: 2px solid #0071b8;
    background: #fff;
    box-sizing: border-box;

}

.gal-after-cont-big-p:after{
    content: '';
    position: absolute;
    top: 6px;
    left: 10px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    width: 9px;
    height: 17px;
    background-position: -78px 0px;
}



.gal-after-cont-big-n:hover, .gal-after-cont-big-p:hover{
	filter: grayscale(25%);
}


/* gal after cont */

/*many img photogal start*/

.many-photo-gal-descr{
	margin-bottom: 20px;
}
.many-photo-gal-container{
	margin-bottom: 40px;
}

.many-photo-gal-list{
	margin: -11px;
}




.many-photo-gal-item-c{
	width: 285px;
	height: 196px;
	float: left;
	position: relative;
	list-style-type: none;
	box-sizing: border-box;
	padding: 10px;
}

.many-photo-gal-item{
	position: relative;
	height: 100%;
	box-shadow: 0 0 0 1px #dfe8f4;
	overflow: hidden;
	cursor: pointer;
	
}

.many-photo-gal-item:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
}



.many-gal-img-r{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	max-width: 100%;
    max-height: 100%;
}
.many-gal-img-b{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.play-video-btn:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}




.show-more-img {
	    margin: 15px auto 0 auto;
    text-align: center;
    height: 65px;
    position: relative;
    padding-top: 20px;
    box-sizing: border-box;
}


/*many img photogal end*/


/* slider gal 1 str start*/

.slider-gal-cont{
	margin-bottom: 50px;
}

.slider-gal-align-a{
	
}

.slider-gal-align-a .slider-gallery-descr{
	padding-right: 96px;
}
.slider-gallery-cont {
    position: relative;
}

.slider-gallery-descr{
	margin-bottom: 35px;
}

.slider-gallery-list-simple {
    margin: 0 -10px 0 -10px!important;
}

.slider-gallery-list-simple li {
    overflow: hidden!important;
    cursor: pointer;
    float: left;
    position: relative;
    list-style-type: none;
    box-sizing: border-box;
    padding: 10px!important;
	background-image: none!important;
}

.slider-gal-item-aligner {
    position: relative;
    border: 1px solid #dfe8f4;
    box-sizing: border-box;
    overflow: hidden;
}

.slider-gal-item-aligner:hover .zoom-pic{
	animation: fadeIn 1s;
	display: block;
}

.slider-gal-item-aligner:hover .slider-gal-item-substrate{
	display: block;
}

.slider-gal-item-substrate{
	    display: none;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    background: linear-gradient(to top,rgb(0 0 0 / 50%) 20%,transparent 100%);
    z-index: 1;
    padding: 11px;
    color: #fff;
    box-sizing: border-box;
}


.sl-gal-img-r {
    
}

.sl-gal-img-b {
   
}
.slider-gallery-list-act{
	margin: 0!important;
	padding: 0!important;
}


.sl-gal-p{
    position: absolute;
    width: 32px;
    height: 32px;
    top: -58px;
    right: 45px;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.3s;
    border: 2px solid #0071b8;
    box-sizing: border-box;
}


.sl-gal-p span {
    content: '';
    position: absolute;
    top: 5px;
    left: 9px;
    width: 9px;
    height: 17px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    background-position: -78px 0px;
}

.sl-gal-n {
    position: absolute;
    width: 32px;
    height: 32px;
    top: -58px;
    right: 1px;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.3s;
    border: 2px solid #0071b8;
    box-sizing: border-box;
}


.sl-gal-n span {
    content: '';
    position: absolute;
    top: 5px;
    left: 9px;
    width: 9px;
    height: 17px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    background-position: -91px 0px;
    width: 11px;
}

.sl-gal-p:hover, .sl-gal-n:hover{
	border-color: #0071b8;
} 

.sl-gal-p:hover{
    background: #0071b8;
}

.sl-gal-p:hover span{
    background-position: -78px -18px;
}

.sl-gal-n:hover{
    background: #0071b8;
}

.sl-gal-n:hover span{
    background-position: -91px -18px;
}


.slider-gallery-list-act li{
	padding: 0!important;
	overflow: visible!important;
	background-image: none!important;
}

.slider-gallery-cont .lSPager li{
	display: inline-block!important;
	background-image: none!important;
	padding: 0!important;
}

.slider-gallery-cont .lSPager li a{
	display: block!important;
    width: 15px!important;
    height: 15px!important;
    text-indent: -9999px!important;
    border-radius: 50%!important;
    margin: 0 5px!important;
	background: #fff!important;
	border: 1px solid #ff551c;
}

.slider-gallery-cont .lSPager{
	margin-top: 30px!important;
}

.slider-gallery-cont .lSPager li.active a{
	background: #ff551c!important;
}

/* slider gal 1 str start*/


/* content start */
.align-content{
    margin-bottom: 30px;
}

.imp-content-block{
/*
  background: #d9251c;
    padding: 30px;
    color: #fff;
*/
}

/* content end */


/* useful links */
.useful-links-cont{
    background: #f1f8fd;
    margin-bottom: 30px;
    padding-left: 20px!important;
}

.useful-links-cont{
	margin-bottom: 22px;
}
.useful-links-h {
    box-sizing: border-box;
    position: relative;
}
.useful-links-list {
        float: left;
    margin-right: 71px;
    max-width: 360px;
    margin-left: 8px;
	position: relative;
    
	
}


.useful-links-list li {
    margin-bottom: 10px;
    position: relative;
    border-radius: 7px;
    display: block;
	margin-left: 15px;
}

.useful-links-list li:after{
    content: '';
    position: absolute;
    top: 11px;
    left: -18px;
    width: 6px;
    height: 6px;
    background: #000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}




.useful-links-list li a:hover{
	border-color: transparent;
    color: #d9251c;
}

.useful-links-list li:hover:after{
    background: #d9251c;
}
/* useful links */



/************** main slider start ************/


.main-slider-container{
	

	
}
.main-slider-block{
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.slide-readmore{
    font-size: 1.3rem;
    position: absolute;
    right: 6.625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 500;
}

.main-page-slider-item{
    
}

.slide-readmore:hover{

}



/*
.main-slider-block {
    width: 1175px;
    height: 500px;
    margin: auto;
    position: relative;
    top: 0;
}

.main-slider-sdvig {
    position: absolute;
    left: -340px;
}
*/
.main-sl-for-bg img {
  max-width: 100%;
  height: auto;
}


.main-sl-for-img-c{
	position: relative;
    width: 1240px;
    height: 443px;
    margin: 0 auto;
	z-index: 1;
}

.main-sl-for-img{
	width: 614px;
    height: 338px;
    top: -41px;
    right: 46px;
    bottom: 0;
    margin: auto;
    position: absolute;
	
}

.add-img0{
	    position: absolute;
    top: 8px;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    left: 0;
    width: 614px;
    right: 0;
    margin: auto;
    z-index: 3;
   
}



.add-img1{
	position: absolute;
    top: 18px;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    left: 0;
    opacity: 0.5;
    width: 555px;
    right: 0;
    margin: auto;
    z-index: 2;
    overflow: hidden;
}

.add-img2{
	    position: absolute;
    top: 27px;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    left: 0;
    opacity: 0.3;
    width: 505px;
    right: 0;
    margin: auto;
    z-index: 1;
    overflow: hidden;
}

    

.main-sl-for-info{
    position: absolute;
    /* max-width: 965px; */
    top: 0;
    left: 0;
    z-index: 2;
    /* right: 0; */
    bottom: 0;
    margin: auto;
    left: 2.625rem;
}

.main-sl-for-info-table{
	max-width: 605px;
	height: 100%;
    box-shadow: none;
}

.main-sl-for-info-table tbody{
    background: none;
}

.main-sl-for-info-table tr td {
    vertical-align: middle;
    padding: 0;
}

.sl-for-info-pos{
    padding: 10px 19px 10px 19px;
    background: rgb(0 0 0 / 64%);
    margin-bottom: 13px;
    text-align: left;
}

.slide-head {
    font-size: 36px;
    color: #fff;
    line-height: 47px;
    margin-bottom: 5px;
   
}

.slide-head h1, .slide-head h2{
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
   
}

.slide-readmore{
	margin-left: 18px;
}   

.slide-descr {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
	
    
}

.main-page-slider{
    padding: 0;
    margin: 0;
}


.main-page-slider-p{
	height: 100%;
    width: 76px;
	float: left;
	position: absolute;
	cursor: pointer;
	opacity: 1;
	transition: 0.3s;
	background-repeat: no-repeat;
    width: 4.75rem;
    transform: translateX(-100%);
    top: 0;
    left: 0;
    background-color: hsla(0,0%,93.7%,.3);
}

.main-page-slider-p svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #fff;
}


.main-page-slider-n{
	height: 100%;
    width: 76px;
	position: absolute;
	cursor: pointer;
	opacity: 1;
	transition: 0.3s;
	background-repeat: no-repeat;
    width: 4.75rem;
    transform: translateX(100%);
    top: 0;
    right: 0;
    background-color: hsla(0,0%,93.7%,.3);
}

.main-page-slider-n svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #fff;
}



.main-slider-container:hover .main-page-slider-p, .main-slider-container:hover .main-page-slider-n {
	opacity: 0.7;
    transform: translateX(0);
    background-color: rgb(239 239 239 / 60%);
}

.main-page-slider-p:hover, .main-page-slider-n:hover{opacity: 1!important;}


.main-slider-container .lSPager{
	position: absolute;
    bottom: 8px;
    width: 100%;
    z-index: 1;
}

.main-slider-container .lSPager.lSpg > li a{
	width: 16px;
	height: 16px;
    background: transparent;
    border: 2px solid #fff;
}

.main-slider-container .lSPager.lSpg > li.active a{
	background: transparent;
}

.main-slider-container .lSPager.lSpg > li{
	padding: 0 7px;
}

.main-slider-container .lSPager.lSpg > li:hover a{
	border-color: #f60;
    background: transparent;
}

.main-slider-container .lSPager.lSpg > li a:after{
    content:  "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}

.main-slider-container .lSPager.lSpg > li.active:hover a:after{
    background: #f60;
}

.main-slider-container .lSPager.lSpg > li.active a:after{
    opacity: 1;
}

.main-slider-container .lSPager.lSpg > li.active a:hover:after{
    opacity: 1;
}





/************** main slider end ************/


/******** goods list start ************/

.catalog-list-cont{
    margin-bottom: 50px;
}

.filter{
    margin-bottom: 30px;
}

.filter li{
    display: inline-block;
    padding: 0.3125rem 0.625rem;
    text-decoration: none;
}

.filter li.active-brand-item{
    background: #f60;
}

.filter li.active-brand-item a{
    color: #fff;
}

/******** goods list start ************/


/********* header search start ********/



.hstl-item{
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #DFE8F4;
}

.hstl-item tr td{
    padding: 10px 0;
    vertical-align: top;
}

.hstl-item tr td:nth-child(1){
    width: 100px;
}

.hstl-item-img{
    border: 1px solid #DFE8F4;
    background-color: #fff;
    width: 80px;
    height: 80px;
    overflow: hidden;
    display: block;
    position: relative;
}

.hstl-item-img svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #0071B8;
    width: 35px;
    height: 35px;
}

.hstl-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.hstl-item-img-i a{
    font-size: 16px;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 24px;
}

.hstl-item-img-i a:hover{
    color: #d9251c;
}



.hstl-art {
    display: inline-block;
    vertical-align: middle;
    background: #DFE8F4;
    padding: 0px 5px;
    font-size: 15px;
    margin-right: 15px;
    color: #000;
    line-height: 21px;
}

.hstl-price {
    font-size: 16px;
        color: #000;
        display: inline-block;
        vertical-align: middle;
}

.hstl-price .rouble:before {
    background: #53616B;
    top: 14px;
    width: 5px;
}

.hstl-flag{
    display: inline-block;
    vertical-align: middle;
    background: #DFE8F4;
    padding: 0px 11px;
    font-size: 15px;
    margin-right: 15px;
    color: #000;
    line-height: 21px;
}



.header-search-input:focus{
    border: 1px solid #0071b8;
    box-shadow: 0px 4px 20px 0px #00000040;
}

.hstl-w{
    width: 64px;
    height: 64px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

.header-search{
    width: 765px;
    position: absolute;
    top: 167px;
    left: 0;
    right: 0;
    margin: auto;
}
.hstl-item-nf{
    position: relative;
    top: -3px;
    
}

/******* header start ************/

.header-inn{
    position: relative;
}

.header-search {
    width: 765px;
    position: absolute;
    top: 119px;
    left: 146px;
}


/********* header search start ********/

/********* load-files start ********/

.file__link img{
    position: absolute;
    top: 0.46875rem;
    left: -0.375rem;
    display: block;
    width: 3.5rem;
    height: 4rem;
}

.file-format{
    margin-right: 0.5rem;
    padding: 0.0625rem 0.5rem;
    color: #4a4a4a;
    background-color: #efefef;
    font-size: 75%;
}
/********* load-files end ********/








/************ main slider start *************/

.main-page-pop-list{
    padding-top: 1px!important;
    flex-wrap: nowrap;
}

.main-page-pop-cont{
    max-width: 1200px;
    margin: 30px auto 0 auto;
    position: relative;
}



.main-page-pop-p{
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    left: -40px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    box-sizing: border-box;
}



.main-page-pop-p svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #000;
}

.main-page-pop-p svg:hover, .main-page-pop-n svg:hover{
    fill: #0071b8;
}



.main-page-pop-n{
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    right: -40px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    box-sizing: border-box;
}

.main-page-pop-n svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #000;
}



.main-page-pop-list  li{
    border: 1px solid #dfe8f4!important;
    box-shadow: none!important;
    position: relative;
    top: -1px;
}



/************ main slider end *************/


/*************** about content start *************/
.about-content{
    overflow: hidden;
}
/*************** about content end *************/





/********* main manudfacturers start ********/
.main-brands-cont{
    position: relative;
    margin-top: 20px!important;
    max-width: 1210px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.main-br-items-p {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    left: -42px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    box-sizing: border-box;
}

.main-br-items-p svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #000;
}
.main-br-items-p svg:hover, .main-br-items-n svg:hover{
    fill: #0071b8;
}


.main-br-items-n {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    right: -40px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    box-sizing: border-box;
}

.main-br-items-n svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    fill: #000;
}

.main-brands-list li img{
    opacity: .7;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: opacity .25s,-webkit-filter .25s;
    transition: opacity .25s,-webkit-filter .25s;
    -o-transition: opacity .25s,filter .25s;
    transition: opacity .25s,filter .25s;
    transition: opacity .25s,filter .25s,-webkit-filter .25s;
    max-height: 100px;
    max-width: 120px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.main-brands-list li:hover img{
    opacity: 1;
    filter: none;
}

/********* main manudfacturers end ********/

/******** main advan start ***********/

.main-advan-cont{
    background: #efefef;
}

.advan-item-name tr td svg:nth-child(1){
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
}

.advan-item-name tr td svg:nth-child(2){
    display: none;
}

.advan-item-name tbody{
    background: none;
    border: none;
}

.advan-item-name{
    box-shadow: none;
}

.advan-item{
    list-style-type: none;
}

.advan-item-name tr td span{
    color: #0071b8;
    font-size: 17px;
    display: block;
    font-weight: 600;
}

.advan-list{
    margin: 0 -15px;
    padding: 0;
}

.advan-item-descr-c{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
    -ms-transform: translate(-50%, -50%) scale(0.9);
    transform: translate(-50%, -50%) scale(0.9);
    width: 300px;
    padding: 0.9375rem;
    background-color: #fff;
    text-align: left;
    -webkit-box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    box-shadow: 0 5px 24px 0 rgba(10, 10, 10, 0.2);
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, -webkit-transform 0.25s ease 0.1s;
    -o-transition: opacity 0.25s ease, transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, transform 0.25s ease 0.1s;
    transition: opacity 0.25s ease, transform 0.25s ease 0.1s, -webkit-transform 0.25s ease 0.1s;
    text-align: center;
}

.advan-item:hover .advan-item-descr-c{
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.advan-item{
    width: 247px;
    float: left;
    text-align: center;
    position: relative;
    margin: 0 6px;
}

.advan-item-link{
    background-color: #dfe8f4;
    color: #0a0a0a;
    width: 100%;
    display: block;
    padding: 7px 0 10px 0;
    font-size: 16px;
}

/******** main advan end ***********/



/********* pagination start ********/
.pagination-next{
    position: relative;
}
.pagination-next-a{
    width: 9px;
    height: 11px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    background-position: -2px -16px;
    width: 6px;
    position: relative;
    top: -1px;
}

.pagination-next:hover .pagination-next-a{
    background-position: -11px -16px;
}



.pagination-next{
    box-shadow: none!important;
}
/********* pagination end ********/
@media print, screen and (max-width: 1000px) {
    .main-sl-for-info{
        left: 0;
    }

    .slide-head h1, .slide-head h2{
        font-size: 24px;
    }

    .slide-descr{
        font-size: 14px;
    }
}


@media print, screen and (max-width: 850px){
    .main-sl-for-bg{
        height: 200px;
        background: #efefef;
    }

    

    .main-sl-for-bg img {
        max-width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
       
    }

}


/* single-item start */

.single-good-gallery-cont-no-photo{
    position: relative;
}

.single-good-gallery-cont-no-photo img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.for-good-slider, .sg-no-gal {
    overflow: hidden;
    width: 510px;
    position: relative;
    right: -12px;
}

.how-buy-cheap-btn{
    cursor: pointer;
}

.how-buy-cheap-btn span{
    color: #0071b8;
    border-bottom: 1px dashed #0071b8;
}

.how-buy-cheap-btn:hover span{
    border-color: transparent;
}

.for-good-slider > ul{
    margin: 0;
}

.single-good-gallery-cont-no-gal{
    border: 1px solid #d1d1d1;
    
}

.for-good-slider .lSSlideWrapper{
    border: 1px solid #d1d1d1;
}

.single-good-gallery-cont{
	position: relative;
    margin: 0 -0.46875rem 1.875rem;
    cursor: pointer;
}
.single-good-gal{
	    width: 350px;
    float: left;
    margin-top: 56px;
    margin-left: 26px;
	
}

.hidden-info-cont-o{
    max-height: 100%;
    overflow-y: auto;
}
.single-good-slider-item-c {
    position: relative;
    height: 100%;
    box-shadow: 0px 0px 0px 1px #d1d1d1;
}

.single-good-gal .lSPager li[youtube-mark="yes"]:before{
	content: '';
    position: absolute;
    background: url(/images/project/system/play-video-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 31px;
    height: 22px;
    /* bottom: 0; */
    right: 0;
    top: 0;
    /* left: 0; */
    margin: auto;
    cursor: pointer;
    z-index: 5;
    background-size: 30px;
    left: 0;
    bottom: 0;
    margin: auto;
}

.single-good-slider-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.single-good-slider-img-b {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    display: none;
}

.good-gal-p {
    position: absolute;
    width: 32px;
    height: 32px;
    /* top: 0; */
    left: -33px;
    bottom: 9px;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    
}

.good-gal-p:after{
    content: '';
    position: absolute;
    top: 8px;
    left: 11px;
    width: 12px;
    height: 16px;
    background: url(/images/project/system/spr-uni.png);
    background-repeat: no-repeat;
    background-position: -78px -2px
}

.good-gal-n {
    position: absolute;
    width: 32px;
    height: 32px;
    /* top: 0; */
    right: -33px;
    bottom: 10px;
    margin: auto;
    cursor: pointer;
    border-radius: 7px;
    transition: 0.3s;
    
}

.good-gal-n:after{
    content: '';
    position: absolute;
    top: 8px;
    left: 11px;
    width: 12px;
    height: 16px;
    background: url(/images/project/system/spr-uni.png);
    background-repeat: no-repeat;
    background-position: -92px -2px
}

.good-gal-n:hover{
    border-color: #d82001;
}

.good-gal-n:hover:after{
    
    background-position: -92px -20px;
}

.good-gal-p:hover{
    border-color: #d82001;
}

.good-gal-p:hover:after{
   
    background-position: -78px -20px;
}


.single-good-gallery-cont .lSPager li{
	border-radius: 0!important;
	height: 116px;
	transition: 0.3s;
    border: 1px solid #d1d1d1; 
    position: relative;
}

.single-good-gallery-cont .lSPager li:hover{
	border-color: #0071b8;
}
.single-good-gallery-cont .lSPager li{
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
	text-align: center;
}
.single-good-gallery-cont .lSPager li.active{
	border: 1px solid #0071b8;
}

.single-good-gallery-cont .lSPager img{
	display: inline-block!important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.fast-view-h{
	    font-weight: 400;
    font-size: 22px;
    color: #383838;
    border-bottom: 1px solid #f2f2f2;
    padding: 26px 30px 27px 35px;
}

.for-full-scr{
	display: none;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	z-index: 2;
	border: 2px solid #5f6366;
    border-radius: 7px;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    
}








.single-good-slider-item-c:hover .for-full-scr{
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    opacity: 1;

}



.for-full-scr{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #0071b8;
    background-color: #EBF7FF;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 22px;
    background-image: url(/images/p/system/good-z-ico.svg);
    border: 1px solid #0071B8;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    display: block;
}
.for-full-scr img {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.single-good-slider-item-c:hover .for-full-scr {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


.for-good-slider .lSPager li:not([youtube-mark="yes"]):after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(5);
    -ms-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    color: #0071b8;
    background-color: #ebf7ff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.66667rem;
    background-image: url(/images/p/ico/zoom_in-24px-primary.svg);
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.for-good-slider .lSPager li a img {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}


.for-good-slider:hover .lSPager li[youtube-mark="yes"]:before{
    position: absolute;
    background: url(/images/project/system/spr-uni.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 47px;
    height: 32px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    z-index: 5;
    border: 2px solid #da251d;
    background: #fff;
    box-sizing: border-box;
    border-radius: 7px;
}

.single-good-gallery-cont .lSPager li[youtube-mark="yes"]:before{
    content: '';
    position: absolute;
    background: url(/images/project/system/spr-uni.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 47px;
    height: 32px;
     bottom: 0; 
    right: 0;
    top: 0;
    left: 0; 
    margin: auto;
    cursor: pointer;
    z-index: 5;
    border: 2px solid #da251d;
    background: #fff;
    box-sizing: border-box;
    border-radius: 7px;
}

.single-good-gallery-cont .lSPager li[youtube-mark="yes"]:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 14px solid #da251d;
    border-bottom: 7px solid transparent;
    z-index: 10;
}


.glos-item-title{
    position: relative;
    margin-bottom: 8px;
    font-weight: 500;
}

.mods-list-tr{
    display: table-row;

}

.mods-list-tr .int-field-plus, .mods-list-tr .int-field-minus{
    opacity: 0;
}

.mods-list-tr:hover .int-field-plus, .mods-list-tr:hover .int-field-minus {
    opacity: 1;
}
.mods-list-tr li:nth-of-type(1){
    padding: 7px 17px
}


.mods-list-tr li:nth-of-type(2){
    padding: 7px 17px;
    vertical-align: middle;
}

.mods-list-tr li:nth-of-type(3){
    text-align: left;
    vertical-align: middle;
}


ul.mods-list-tr:nth-child(even){
    border-bottom: 0;
    background-color: #f2f2f2;
}



.mods-list-tr li{
    display: table-cell;
    padding: 0.5rem 0.625rem 0.625rem;
    padding: 0.46875rem 0.9375rem;
    vertical-align: middle;

}

.mods-list-tr li .qty {
    width: 110px;
    margin: 0 auto;
}

.compartible-goods-cont .catalog-item{
    width: calc(16.6667%);
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    margin: 0;
}
.compartible-goods-cont{
    width: calc(120%);
}

.sub-items-n{
    position: absolute;
    width: 32px;
    height: 32px;
    top: -83px;
    right: 1px;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.3s;
    border: 2px solid #0071b8;
    box-sizing: border-box;
}

.sub-items-p{
    position: absolute;
    width: 32px;
    height: 32px;
    top: -83px;
    right: 45px;
    margin: auto;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.3s;
    border: 2px solid #0071b8;
    box-sizing: border-box;

}

.sub-items-p span{
    content: '';
    position: absolute;
    top: 5px;
    left: 9px;
    width: 9px;
    height: 17px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    background-position: -78px 0px;
}

.sub-items-n span{
    content: '';
    position: absolute;
    top: 5px;
    left: 9px;
    width: 9px;
    height: 17px;
    background: url(/images/p/system/spr-uni.png) no-repeat center;
    background-position: -91px 0px;
    width: 11px;
}


.sub-items-p:hover, .sub-items-n:hover{
	border-color: #0071b8;
    background: #0071b8;
} 

.sub-items-p:hover span{
    background-position: -78px -18px;
}


.sub-items-n:hover span{
    background-position: -91px -18px;
}

.sub-goods-cont{
    position: relative;
}

.sub-goods-cont li.catalog-item:last-child{
    border-right-color: #dfe8f4!important;
}

.sub-goods-cont .catalog-item{
    margin: 0!important;
    box-shadow: none!important;
    border: 1px solid #dfe8f4!important;
    border-right-color: #fff!important;
    box-sizing: border-box!important;
}



.sub-goods-cont .lSSlideWrapper  {
    padding-bottom: 1px!important;
    padding-right: 1px!important;
}

.sub-goods-cont .catalog-list  {
    overflow: visible;
}

.short-descr-table-o{
    overflow: hidden;
    height: 512px;
    position: relative;
    padding: 1px;
}



.short-descr-table-o button{
    position: absolute;
    bottom: 0;
}

.short-descr-table-o table{
    width: 100%!important;
    border-collapse: collapse;
    box-shadow: none;
}


.short-description table{
    border-collapse: collapse;
    box-shadow: none;
}


.short-descr-table-o table tr td{
    border: 1px solid #d1d1d1;
}

.short-description table tr td{
    border: 1px solid #d1d1d1;
}



.sg-chars-table-cont-w{
    overflow: hidden;
    position: relative;
}

.sg-chars-table-cont-w table{
    border-collapse: collapse;
    box-shadow: none;
    width: 100%!important;
}

.sg-chars-table-cont-w table tr td{
    border: 1px solid #d1d1d1;
}


.sg-chars-table-cont-o-btn{
    position: absolute;
    bottom: 0;
    left: 0;
}


.order-row table{
    box-shadow: none;
    margin: 0;
}

.order-row table td {
    padding: 0;
}

.order-row table td a{
    width: 153px!important;
}
.order-row table td .sg-add-bsk{
    width: 153px!important;
}

.sub-goods-cont-a:after{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #dfe8f4;
}

.catalog-list-a {
    margin-bottom: 0!important;
}
/* single-item end*/

/* links-anchors-list start */
.links-anchors-list{
    max-width: 1275px;
    margin: 0 auto;
    position: relative;
    padding: 14px 230px 12px 4px;
}

.links-anchors-list li  {
    list-style-type: none;
    display: inline-block;
    margin-bottom: 4px;
}

.links-anchors-list li a{
    padding: 3px 15px 5px 15px;
    transition: 0.3s;
}

.links-anchors-list li a span{
    border-bottom: 1px dashed #0071B8;
    padding-bottom: 1px;
}

.links-anchors-list li a:not(.links-anchors-list-back):hover{
    background: #fff;
}

.links-anchors-list li a:not(.links-anchors-list-back):hover span{
    border-color: #fff;
}

.links-anchors-list-back{
    background: #DAF0FE url(/images/p/system/back-cat-ico.svg) no-repeat 27px 23px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 197px;
    height: 55px;
    padding: 14px 10px 10px 53px!important;
    transition: 0.3s;
    right: 1px;
}

.links-anchors-list-back:hover{
    background: #fff url(/images/p/system/back-cat-ico-a.svg) no-repeat 27px 23px;
    color: #D9251C;

}
/* links-anchors-list end */


/* common start */


.section-head-inn{
    padding-top: 0;
    margin-top: 0;
    font-size: 26px;
    margin-bottom: 0;
    padding: 0 0 20px 0;
}
.orange-btn-full{
    text-align: center;
    background: #f60;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 35px 13px 35px;
    outline: none;
    border: none;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    border-radius: 4px;
    border: 2px solid transparent;
    transition: 0.1s;
    line-height: 21px;
  }
  
.orange-btn-full:hover{
   background: #f60;
   border-color: #f60;
    color: #fff;
}

.blue-btn-full{
    text-align: center;
    background: #0071b8;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 7px 35px 8px 35px;
    outline: none;
    border: none;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid transparent;
    transition: 0.1s;
    line-height: 21px;
  }
  
.blue-btn-full:hover{
   background: #0081d2;
   color: #fff;
}

.blue-btn-empty{
    text-align: center;
    background: #fff;
    color: #0071b8;
    cursor: pointer;
    text-decoration: none;
    padding: 7px 35px 8px 35px;
    outline: none;
    border: none;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #0071b8;
    transition: 0.1s;
    line-height: 21px;
  }
  
.blue-btn-empty:hover{
   background: #0081d2;
   color: #fff;
}



.blue-link{
    color: #0071b8;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid #0071b8;
}

.blue-link:hover{
    border-color: transparent;
}

.blue-link-pseudo{
    color: #0071b8;
    text-decoration: none;
    border-bottom: 1px dashed #0071b8;
    cursor: pointer;
}

.blue-link-pseudo:hover{
    border-color: transparent;
}


.blue-link-pseudo-i span{
    color: #0071b8;
    text-decoration: none;
    border-bottom: 1px dashed #0071b8;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.blue-link-pseudo-i svg{
    fill: #0071B8;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
}

.blue-link-pseudo-i span:hover{
    border-color: transparent;
}



.blue-link-i span{
    color: #0071b8;
    text-decoration: none;
    border-bottom: 1px dashed #0071b8;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.blue-link-i svg{
    fill: #0071B8;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
}

.blue-link-i span:hover{
    border-color: transparent;
}

.user-info-change-pass{
    margin-right: 12px;
}


/* common end */


.rate-counter{
   
}
.faq-cat-like{
    position: relative;
    background: url(/images/p/system/like-ico.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 19px;
    left: -33px;
    top: -6px;
}

.accordion-content-like-dis-c{
    display: flex;
    padding-left: 32px;
    height: 60px;
}
.faq-cat-dislike{
    position: relative;
    background: url(/images/p/system/like-ico.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 19px;
    left: -10px;
    transform: rotate(180deg);
    top: -3px;
}

.faq-cat-dislike span{
    transform: rotate(-180deg);
    display: block;
    padding-left: 31px;
    position: relative;
    top: -4px;
    left: -12px;
}

.faq-cat-like span{
    padding-left: 32px;
}



/* basket start */

.basket-container{
    min-height: 200px;
    position: relative;

}

/*basket end */





/* reg oform start */

.change-info-subm{
    text-align: right;
    margin-top: 30px;
}
.change-info-subm input{
    width: 262px;
}

#finish-order textarea{
    height: 171px;
}

.success-order-info{
    margin-top: 1px;
}

.lk-actions-header{
    margin-top: 0;
}
.reg-oform-left .personal-data{
    margin-bottom: 0;
}

.user-forms-fields-cont{
    background: #eff9ff;
    padding: 27px 30px 30px 30px;
    position: relative;
    margin-bottom: 40px;
    border-bottom: 3px solid #0071B8;
}

.user-forms-fields-cont .users-cab-tooltip{
    position: absolute;
    top: 27px;
    right: 20px;
    width: 36px;
    height: 15px;
}

.order-reg-empty-bsk a{
    width: 259px!important;
    position: relative;
    left: -101px;
}



.reg-oform-basket-item-remove{
    width: 40px;
    height: 40px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px;
    background-image: url(/images/p/ico/delete-24px.svg);
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    position: relative;
}

.reg-oform-basket-item-remove:hover{
    background-color: #dfe8f4;
}

.reg-oform-basket-item-remove:hover .universal-tooltip{
    animation: fadeIn 0.3s;
	display: block;
}

.basket-list-itog{
    margin: 0 auto;
    position: relative;
    height: 50px;
}

.itog-oform-btn-cont{
    position: absolute;
    top: 0;
    right: 0;
    width: 225px;
}


.basket-list-itog:hover .universal-tooltip{
    animation: fadeIn 0.3s;
	display: block;
}

.reg-oform-fast-count-summ {
    float: left;
    color: #365568;
    font-size: 16px;
}

.reg-oform-fast-count-summ .rouble:before{
    top: 14px;
}

.reg-oform-fast-count-summ span:nth-child(1){
    margin-left: 5px;
}

.reg-oform-fast-count-summ span:nth-child(2){
   
}

.reg-oform-change-bsk {
    float: right;
}

.reg-oform-count-change{
    margin-bottom: 20px;
}

.reg-oform-bsk-price-count {
    font-weight: bold;
}

.reg-order-empty-bsk-c {
    
}

.reg-order-empty-bsk {
    text-align: center;
    border-top: 2px solid #f0f4f7;
    padding-top: 28px;
    padding-bottom: 28px;
}

.reg-order-empty-bsk-h {
    font-size: 25px;
    padding: 0 0 15px 0;
    line-height: 37px;
    text-transform: uppercase;
}

.reg-oform-bsk-price-count-p{
    white-space: nowrap;
}

.reg-oform-bsk-price-count-p .rouble:before{
    top: 14px;

}

.reg-oform-bsk-itog-summ {
    float: left;
    color: #000;
    width: 280px;
}

.reg-oform-bsk-itog-summ span {
   
    font-size: 23px;
    margin-left: 5px;
}



.users-cab-tooltip{
    width: 22px;
    height: 22px;
    position: relative;
}

.users-cab-tooltip:hover .universal-tooltip{
    animation: fadeIn 0.3s;
    display: block;
}


.users-cab-tooltip svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    fill: #fff;
}


.reg-btn-itog{
    width: 262px;
    float: right;
    margin-top: 24px;
}
/* reg oform end */










/*********** change data start *************/

.change-user-fiz-ur-cont {
    width: 616px;
    margin-right: 25px;
}

.user-settings-info-part{
    width: 295px;
}

.user-settings-common-cont{
    box-shadow: none;
}

.user-settings-common-cont > tbody > tr > td{
    vertical-align: top;
    padding: 0;
}

/*********** change data end *************/









/********* priv cab start ***********/

.change-pass-form-cont{
    width: 615px;
}

.change-pass-submit{
    
    width: 267px;
    float: right;
    margin-top: 15px;
}


.user-info-cont {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #B9D1E0;
    overflow: hidden;
    border-bottom: 3px solid #0071B8;
}

.user-info-cont-c{
    margin-bottom: 30px;
}

.user-info-cont-h {
    background: #EFF9FF;
    padding: 22px 10px 23px 30px!important;
}

.user-info-tab {
    width: 100%;
    table-layout: fixed;
    border: none;
    box-shadow: none;
    margin: 0;
}


.user-info-tab tr td {
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    vertical-align: top;
    padding: 9px 5px 10px 0px;
    text-align: left;
}



.user-info-tab tr:nth-child(even){
    background: #F9F9F9;
}

.user-info-tab tr td:nth-of-type(1) {
    width: 282px;
    padding-left: 30px;
}

.user-info-tab tr:last-child td{
    padding-bottom: 20px;
}

.user-info-tab tr:first-child td{
    padding-top: 20px;
}

.user-info-cont-inn {
    background: #fff;
}


.user-info-links-cont{
    text-align: right;
}


.lk-actions-mes-cont {
    position: relative;
    background: #fff;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    box-shadow: none;
    margin: 0;
}

.lk-actions-mes-cont tr td{
    padding: 9px 10px 38px 10px;
}

.no-user-data-img {
    display: block;
    width: 50px;
    margin: 0px auto 0 auto;
    position: relative;
    top: 18px;
    /* display: block; */
    height: 50px;
}

.no-user-data-h {
    display: inline-block;
    /* font-size: 18px; */
    /* color: #365568; */
    padding-bottom: 5px;
    padding-top: 20px;
    margin: 0;
}

.no-user-data-mess {
    color: #365568;
    font-size: 16px;
    margin-bottom: 11px;
    line-height: 21px;
}

.orders-info-cont-h {
    background: #EFF9FF;
    padding: 22px 10px 23px 30px!important;
    margin-bottom: 10px;
}

.search-order-result {
    position: relative;
    min-height: 162px;
}

.orders-info-cont {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 5px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #B9D1E0;
    overflow: hidden;
    border-bottom: 3px solid #0071B8;
}

.order-info-tab {
    width: 100%;
    table-layout: fixed;
    border: none;
    box-shadow: none;
    margin: 0;
}

.order-info-tab tbody tr:first-child td {
    padding-top: 20px;
}


.order-info-tab tbody tr td {
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    vertical-align: top;
    padding: 10px 20px;
    text-align: center;
}

.order-info-tab > tbody > tr:nth-child(even) {
    background: #F9F9F9;
}

.order-info-tab thead {
    border: 1px solid #EFF9FF;
    border-left: none;
    border-right: none;
    background: #EFF9FF;
}


.order-info-tab thead td {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px;
    text-align: center;
}

.order-info-tab thead td:nth-child(1) {
    text-align: left;
    padding-left: 18px;
    width: 84px;
}

.order-info-tab thead td:nth-child(2) {
    width: 180px;
}
.order-info-tab thead td:nth-child(3) {
    width: 240px;
}
.order-info-tab thead td:nth-child(4) {
    width: 114px;
}
.order-info-tab thead td:nth-child(5) {
    width: 200px;
}

.orders-get-more-info {
    width: 41px;
    height: 23px;
    background: #0071B8;
    /* border-radius: 10px; */
    font-size: 20px;
    text-align: center;
    color: #FFFFFF!important;
    display: inline-block;
    text-decoration: none;
    position: relative;
}

.orders-get-more-info:after{
    content: "...";
    /* width: 20px; */
    /* height: 10px; */
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: -8px;
    left: 10px;
}

.order-info-tab tbody td:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.ol-price{
    white-space: nowrap;
    font-size: 16px;
}

.ol-price-after{
    display: inline-block;
    font-size: 15px;
    margin-left: 5px;
}

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

.numpages-cont a.active-numpage {
    background: #00A4D6;
    color: #fff!important;
    border-radius: 7px;
    border: 1px solid #00A4D6;
}

.numpages-cont a {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 5px 0 5px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    padding-top: 15px;
    box-sizing: border-box;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}
/********* priv cab end ***********/




/* search start*/


.search-itog-cont{
    position: relative;
    min-height: 300px;
    padding-bottom: 90px;
}

.search-img.search-img-cat{
    background-color: #0071b8!important;
}

.search-common-cont .wait-for-load{
    bottom: initial;
    top: 100px;
}

.seacrh-common-inp-tooltip {
    z-index: 1;
    transition: 0.3s;
    width: 790px;
    height: 52px;
    left: 0;
    right: 0;
    margin: auto;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 10px!important;
    position: relative;
}

.header-search-input {
    width: 100%;
    height: 58px;
    padding-left: 0;
    box-sizing: border-box;
    position: relative;
    background: #FFFFFF;
    
}

#header-search > svg{
    position: absolute;
    top: 11px;
    left: 7px;
    width: 37px;
    height: 37px;
    fill: #FF6600;
}

.header-search-input-cont{
    width: 765px;
}



.mpi-input {
    border: 1px solid #0071B8!important;
    background: none;
    height: 58px;
    font-size: 16px;
    outline: none;
    width: 100%;
    padding: 0 165px 6px 50px;
    box-sizing: border-box;
    line-height: 19px;
    margin: 0;
}


.search-submit-cont {
    width: 135px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.search-submit-cont input[type=submit] {
    position: absolute;
    top: 0px;
    right: 0px;
    border: none;
    width: 134px;
    height: 58px;
    cursor: pointer;
    background: #0071B8;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}

.header-search-tooltip-list {
    max-height: 524px;
    overflow: auto;
    margin-bottom: 10px;
    position: absolute;
    width: 100%;
    top: 58px;
    left: 0;
    padding: 15px 50px 15px 20px;
    box-sizing: border-box;
    z-index: 5;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px #00000040;
    display: none;
    overflow: auto;
}
.hstl-manuf{
    font-size: 15px;
    color: #fff;
    background: #FF6700;
    display: inline-block;
    padding: 0px 10px 0px 10px;
    line-height: 21px;
    vertical-align: middle;
}



.srs-item {
    width: initial;
    box-shadow: none;
    margin-bottom: 0;
    position: relative;
}

.srs-item-c{
    border-bottom: 1px solid #DFE8F4;
}




.srs-item-img {
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: block;
    border: 1px solid #DFE8F4;
    margin-right: 20px;
}

.srs-item-img svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #0071B8;
    width: 35px;
    height: 35px;
}

.srs-item tr td {
    vertical-align: top;
    padding: 20px 0 20px 0;
}

.srs-num {
    font-size: 16px;
    color: #007AC5;
    position: relative;
    top: -6px;
    min-width: 10px;
    max-width: 80px;
    white-space: nowrap;
    display: inline-block;
    margin-right: 20px;
}

.srs-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.srs-item-img-i {
    max-height: 65px;
}
.srs-item-nf {
    margin-bottom: 5px;
    position: relative;
    top: -4px;
}
.srs-item-nf a {
    font-size: 18px;
    line-height: 24px;
    color: #0071B8;
    text-decoration: none;
    transition: 0.3s;
    margin-right: 18px;
    vertical-align: middle;
}

.srs-item-nf a:hover{
    color: #d9251c;
}


.srs-flag {
    display: inline-block;
    vertical-align: middle;
    background: #DFE8F4;
    padding: 0px 11px 3px 11px;
    font-size: 16px;
    margin-right: 15px;
    color: #000;
    line-height: 18px;
}


.srs-manuf {
    
    font-size: 15px;
    color: #fff;
    background: #FF6700;
    display: inline-block;
    padding: 0px 10px 0px 10px;
    line-height: 21px;
    vertical-align: middle;
    position: relative;
    top: 1px;
}


.srs-art {
    display: inline-block;
    vertical-align: middle;
    background: #DFE8F4;
    padding: 0px 11px 3px 11px;
    font-size: 16px;
    margin-right: 15px;
    color: #000;
    line-height: 18px;
}

.srs-price {
    font-size: 16px;
    color: #000;
    display: inline-block;
}

.srs-price .rouble {
    font-size: 16px;
    color: #000;
    margin-right: 7px;
}

.srs-price .rouble:before {
    background: #53616B;
    top: 14px;
    width: 5px;
}

.search-result-list {
    margin-top: 37px;
    margin-bottom: 36px;
    border-top: 1px solid #DFE8F4;
}

.search-common-how-find {
    text-align: center;
}

.search-no-res h3{
    font-size: 24px;
    padding: 20px 0px 13px 0px;
    margin: 0;
}

.search-no-res div{
    line-height: 21px;
}

.search-no-res img{
    margin-top: 10px;
}
/* search end */


/* webforms start */


.input-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 13px;
    line-height: 13px;
    color: #F30000;
    display: none;
}

.input-field-error tr td {
    vertical-align: middle!important;
    padding: 0 39px 0 12px;
    position: relative;
}

.input-field-error tr td:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #F30000;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/p/system/form-error-ico.svg);
    background-repeat: no-repeat;
    background-position: bottom -6px right -5px;
    z-index: 1;
}

.input-field.input-error .input-field-error {
    animation: fadeIn 1s;
    display: table;
}

.input-field-cont {
    margin-bottom: 0;
    position: relative;
    height: 83px;
}


.input-field-n {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 9px;
}
.input-field {
    display: block;
    width: 100%;
    position: relative;
}

.input-field input {
    background: #fff;
    box-shadow: none;
    color: #000;
    height: auto;
    font-size: 16px;
    padding: 5px 13px 6px 13px;
    width: 100%;
    outline: none;
    box-sizing: border-box;
    border: 1px solid #B9D1E0;
    height: 40px;
}


.textarea-field textarea{
    background: #fff;
    box-shadow: none;
    color: #000;
    font-size: 16px;
    padding: 5px 13px 6px 13px;
    width: 100%;
    outline: none;
    box-sizing: border-box;
    border: 1px solid #B9D1E0;
    resize: none;
}

.input-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 13px;
    line-height: 13px;
    color: #F30000;
    display: none;
}

.input-field{
    font-size: 16px;
}

.pop-up-inn .input-field {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    background: #fff;
    padding: 0px 30px 0px 12px;
    box-sizing: border-box;
    border: 2px solid #0071b8;
    transition: 0.3s;
    
}

.pop-up-inn .input-field > table{
    width: 100%;
    box-shadow: none;
    margin-bottom: 0;
}

.pop-up-inn .input-field > table > tr > td:nth-of-type(1) {
    white-space: nowrap;
    min-width: 1px;
    overflow: visible;
}


.pop-up-inn .input-field-n {
    position: relative;
    margin-right: 0px;
    color: #8F8F8F;
    font-size: 14px;
    margin-bottom: 0;
}

.pop-up-inn .input-field-n > div{
    display: inline;
}

.pop-up-inn .input-field table tr td {
    vertical-align: middle;
    line-height: 17px;
    position: relative;
    height: 40px;
    overflow: hidden;
    padding: 0;
}

.pop-up-inn .input-field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 40px;
    font-size: 16px;
    outline: none;
    color: #000!important;
    font-size: 14px;
    margin: 0;
}

.pop-up-inn .input-field.input-error{
    border: 2px solid #FF0000;
}

.pop-up-inn .input-field.input-error input{
    opacity: 0;
}

.pop-up-inn .input-errors-cont {
    color: #FF0000;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    line-height: 34px;
    width: 100%;
    height: 80px;
}




.pop-up-inn .input-errors-cont-tooltip {
    display: inline-block;
    line-height: 30px;
}


.reg-oform-change-user-cont{
    
}   

.forget-radio-fields{
    margin-bottom: 15px;
}

.finish-order-cont{
    margin-top: 50px;
}

.pop-up-window-cont form {
    padding: 40px 40px 40px 40px;
    background-color: #f6f6f6;
}

.popup-form-h {
    font-size: 28px;
    line-height: 53px;
    color: #0071B8;
    margin-bottom: 10px;
}

.popup-form-text{
    margin-bottom: 20px;
}

.privacy-checkbox-cont .privacy-checkbox {
    display: none;
}

.privacy-checkbox-cont .privacy-checkbox-init {
    border: 1px solid #D1D1D1;
    width: 20px;
    height: 20px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 50%;
    position: relative;
    vertical-align: top;
}

.privacy-checkbox-cont input:checked + .privacy-checkbox-init > svg {
    opacity: 1;
}

.privacy-checkbox-cont .privacy-checkbox-init svg {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #000;
    opacity: 0;
}

.privacy-text {
    font-size: 13px;
    color: #505050;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    position: relative;
    top: -3px;
}

.privacy-checkbox-cont table{
    border: none;
    box-shadow: none;
}

.privacy-checkbox-cont table tbody{
    box-shadow: none;
    background: none;
}
.privacy-checkbox-cont table tbody tr td{
    padding: 0px;
}

.buy-cheap-submit{
    margin-bottom: 20px;
}

.required-field{
    color: #FF0000;
}


.form-answer-ok tr td{
    padding: 40px;
}


.form-answer-ok h1{
    margin-top: 0px!important;
}
/* webforms end */





/* change pass */

.change-pass-cont h4{
    margin-top: 0;
}

.change-pass-cont{
    width: 450px;
}
/* change pass */










.clear{clear: both;}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}







.rouble {
    display: inline;
    position: relative;
    margin-left: 5px;
    color: #000;
}

.rouble:before {
    content: '';
    position: absolute;
    top: 21px;
    left: 1px;
    background: #000;
    width: 6px;
    height: 1px;
}






.universal-tooltip {
    position: absolute;
    padding: 15px 20px;
    background: #eff9ff;
    border: 1px solid #e1e1e1;
    top: 54px;
    left: -45px;
    display: none;
    font-size: 14px;
    z-index: 10;
    color: #646464;
    line-height: 20px;
    text-align: left;
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
    height: max-content;
    text-shadow: none;
}

.universal-tooltip-treug {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #eff9ff;
    transform: rotate(45deg);
    top: -6px;
    left: -48px;
    right: 0;
    margin: auto;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}






.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}


@media screen and (max-width: 700px) {
    .main-page-pop-p{
        position: absolute;
        width: 32px;
        height: 32px;
        left: -50px;
        bottom: -23px;
        margin: auto;
        cursor: pointer;
        border-radius: 7px;
        transition: 0.3s;
        box-sizing: border-box;
        right: 0;
        top: initial;
    }

    .main-page-pop-n{
        position: absolute;
        width: 32px;
        height: 32px;
        left: 40px;
        bottom: -23px;
        margin: auto;
        cursor: pointer;
        border-radius: 7px;
        transition: 0.3s;
        box-sizing: border-box;
        right: 0;
        top: initial;
    }
    
    .pop-goods-main-page{
        padding-bottom: 75px;
    }


    .main-br-items-p{
        left: -50px;
        bottom: -23px;
        right: 0;
        top: initial;
    }

    .main-br-items-n{
        left: 40px;
        bottom: -23px;
        right: 0;
        top: initial;
    }
}



/*download files start*/

.load-docs{
    margin: 40px auto 0 auto;
    padding: 0px 20px 20px 20px;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 9%);
    width: 865px;
}

.load-docs-item{
    width: 278px;
    position: relative;
    /* table-layout: fixed; */
    box-shadow: none;
    float: left;
    margin-right: 15px;
    height: 155px;
}



.load-docs-item td:nth-child(1){
    width: 68px;
}



.load-docs-item tr td{
	vertical-align: top;
    position: relative;
    padding: 0;
}

.load-docs-item tr td:nth-of-type(3){
    display: none;
}
.load-docs-item:hover .get-this-doc-btn{
	background: #ee7b00;
	color: #fff;
}

.ldl-t{
    color: #4a4a4a;
    font-size: 14px;
}

.load-docs-item img{
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 9px;
    max-width: 43px;
}
.get-this-doc {
	vertical-align: middle;
    display: inline-block;
    padding-left: 16px;
}

.get-this-doc a{
    color: #4E8DD8;
    text-decoration: none;
    border-bottom: 1px solid #4E8DD8;
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 1px;
}


.doc-descr{
    font-size: 14px;
    color: #515151;
    line-height: 23px;
    margin-bottom: 8px;
}

.get-this-doc a:hover{
	border-color: transparent;
}

.get-this-doc-btn{
    top: 0;
    bottom: 0;
    float: right;
    margin: 5px 0 0 0;
}


.doc-data{
    color: #767676;
    font-size: 14px;
    margin-top: 6px;
}

.ldl-name{
    display: inline;
    font-size: 16px;
}



.ldl-link svg{
    width: 60px;
    height: 60px;
    display: inline-block;
}

.ldl-format-size{
    color: #7E7E7E;
    font-size: 12px;
    /* line-height: 45px; */
    margin-top: 6px;
    margin-bottom: 5px;
}

.ldl-format-size span{
    margin-left: 5px;
    background-color: #efefef;
    padding: 1px 8px 3px 8px;
}

.ldl-no-a{
    line-height: 19px;
    color: #7E7E7E;
    font-size: 14px;

}

.ldl-load{
    background: #F3F3F3;
    border: 1px solid #C3C3C3;
    width: 61px;
    height: 61px;
    display: block;
    border-radius: 50%;
    position: relative;
    margin-top: 28px;
}

.ldl-load svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #0071B8;
    width: 50px;
    height: 50px;
}

.sg-load-files-cont{
    border: 1px solid #dfe8f4;
    padding: 30px 30px 30px 30px;
    max-width: 1300px;
    width: initial;
    margin-bottom: 30px;
    margin-top: 30px;
}

.sg-load-files-cont .section-head-inn{
    padding-top: 0;
    margin-top: 0;
}


/****** content start *******/



/****** content end *******/




 /************ news list start ************/


 aside .news-list {
    margin: 0px;
    float: right;
    width: 324px;
    position: relative;
    right: -15px;
}


aside .news-list h2{

}

aside.news-list{
    margin: 0px;
    padding-left: 105px;
}
 .news-list{
    margin: 0px -13px 60px -13px;
 }


.ln-date {
    color: #000;
    line-height: 17px;
    font-size: 14px;
    background: #fff;
    z-index: 1;
    padding: 5px 10px 5px 10px;
    margin-right: 14px;
    border: 1px solid #DFE8F4;
    box-sizing: border-box;
    position: absolute;
    left: 15px;
    top: 302px;
}

.other-news-item .ln-date{
    left: 20px;
    top: 111px;
}

.ln-date.ln-date-s{
    position: relative;
    top: 0;
    left: 0px;
    display: inline-block;
    margin: 20px 0 0px 20px;
}


.other-news-img {
    height: 165px;
    position: relative;
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid #DBDBDB;
    overflow: hidden;
    background: #F6F6F6;
}

.other-news-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.other-news-img-c{
    position: relative;
}



.ln-name {
    display: inline;
}


.news-item-labels{
    display: inline-block;
}

.news-item-labels label{
    color: #fff;
    background: #FF6600;
    z-index: 1;
    display: inline-block;
    text-decoration: none;
    line-height: 17px;
    font-size: 30px;
    padding: 17px 57px 19px 21px;
    margin: 0 4px 10px 0;
    position: relative;
}

.news-item-labels label svg{
    position: absolute;
    top: 4px;
    right: 11px;
    width: 35px;
    height: 35px;
    fill: #FFFFFF;
    bottom: 0;
    margin: auto;

}

.other-news-info {
    position: relative;
    border-top: none;
    box-sizing: border-box;
    padding: 15px 20px 20px 20px;
}



.other-news-info-o {
    max-height: 240px;
    overflow: hidden;
}

.other-news-img-c + .other-news-info .other-news-info-o{
    max-height: 134px;
}


.rublics-themes{
    border: 1px solid #D9D9D9;
    font-size: 16px;
    line-height: 21px;
    color: #0071B8;
    height: 40px;
    box-sizing: border-box;
    position: relative;
    font-family: 'SegoeUI-Semibold';
    padding: 6px 0 0 20px;
    width: 420px;
    float: right;
    margin-bottom: 10px;
    cursor: pointer;
}

.rublics-themes svg{
    position: absolute;
    top: 6px;
    right: 14px;
    width: 25px;
    height: 25px;
    fill: #0071B8;
}

.rubrics-list-labels-pop{
    column-count: 4;
    column-gap: 75px;
}


.rubrics-list-labels-pop label{
    font-size: 16px;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0px 0px 0px 30px;
    line-height: 21px;
    position: relative;
    /* border-bottom: 1px solid #D1D1D1; */
    position: relative;
    margin-bottom: 17px;
    cursor: pointer;
}


.rubrics-list-button{
    padding-right: 0px;
    /* vertical-align: top; */
    display: inline;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.rubrics-list-button:hover{
    color: #0071b8;
}

.rubrics-list-button:hover + svg{
    opacity: 1;
}
.rubrics-list-labels-pop label svg{
    fill: #0071B8;
    width: 30px;
    height: 30px;
    display: inline;
    position: absolute;
    opacity: 0;
    vertical-align: middle;
    top: 0;
    left: 0;

}

.rubrics-list-labels-pop input[type="checkbox"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}



.news-list-choose-list{
    height: 100%;
    overflow: auto;
    
}




.rubrics-list-labels-pop input[type="checkbox"]:checked ~ svg{
   opacity: 1;
}

#news-filter{
    padding-top: 5px;
    padding-bottom: 7px;
    background: #fff;
}

.news-list-insert .pagination{
    white-space: nowrap;
}

.news-filters-stat{
    width: 828px;
    min-height: 60px;
}

.news-list-act-btns{
    height: 110px;
    box-sizing: border-box;
    padding-top: 30px;
    position: relative;
    background: #fff;
    z-index: 999999;
    display: none;
    width: 100%;
}

.news-list-show{
    margin-left: 38px;
    margin-top: 3px;
    padding: 5px 35px 10px 35px;
}

.news-list-reset{
   
    margin-left: 38px;

}

.news-list-choose-count{
    font-size: 16px;
    margin-bottom: 0;
}



.rubrics-list-labels-stat input{
    display: none;
}

.rubrics-list-labels-stat label{
    color: #0071B8;
    z-index: 1;
    display: inline-block;
    text-decoration: none;
    line-height: 24px;
    font-size: 16px;
    /* padding: 17px 59px 19px 21px; */
    margin: 0 33px 0px 0;
    position: relative;
    cursor: pointer;
    
}




.rubrics-list-labels-stat label svg{
    position: absolute;
    top: 8px;
    right: -15px;
    width: 10px;
    height: 10px;
    fill: #000;

}

.news-list-c{
    position: relative;
}

.news-list-c-filt .rublics-themes{
    top: 55px;
}

.news-list-c-filt .news-list-c{
    margin-top: -50px;
}
.news-list-c .pagination{
    text-align: right;
}


.last-new-item {
    width: 648px;
    height: 517px;
    box-sizing: border-box;
    padding: 13px;
    float: left;
    list-style-type: none;
}

.last-new-item-c {
    height: 100%;
    position: relative;
}



.ln-video-img {
    position: relative;
    height: 350px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #DBDBDB;
    background: #F6F6F6;
    overflow: hidden;
}
.ln-video-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.ln-info {
    position: relative;
    height: 140px;
    border: 1px solid #DBDBDB;
    border-top: none;
    box-sizing: border-box;
    padding: 13px 20px 15px 20px;
}

.ln-info-o{
    max-height: 106px;
    overflow: hidden;
}


.ln-name {
    color: #0071B8;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.ln-anons {
    font-size: 16px;
    line-height: 24px;
    margin-top: 3px;
    
   
    margin-bottom: 0px;
    color: #000;
}

.other-news-item {
    width: 324px;
    height: 358px;
    box-sizing: border-box;
    padding: 15px;
    float: left;
}

.other-news-item-c {
    height: 100%;
    position: relative;
    border: 1px solid #DBDBDB;
}



/************ news list end ************/




/********** news item start ************/

.snc-back-url{
   
}

.snc-back-url:after{
    content: "";
    width: 90px;
    height: 90px;
    position: absolute;
    top: -20px;
    left: -122px;
}

.snc-back-url-c .ico-cont{
    position: absolute;
    top: 3px;
    right: 113px;
}

.snc-back-url-c .ico-cont svg{
    width: 20px;
    height: 20px;
}



.sn-img-video {
    text-align: center;
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #D9D9D9;
}

.sn-date{
    font-size: 16px;
    color: #000;
    border: 1px solid #DFE8F4;
    /* margin-left: 199px; */
    padding: 1px 16px 1px 16px;
    position: absolute;
    /* right: 0; */
    /* float: left; */
    position: absolute;
    top: 0;
    left: 0;
}

.snc-anons{
    font-style: italic;
    margin-bottom: 24px;
}

.sn-img-copy{
    color: #A3A3A3;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    margin-bottom: 35px;
}



.sn-img-sep{
    margin-left: 10px;
}

.sn-img-copy li{
    display: inline-block;
    margin-right: 10px;
}



.sn-img-copy a{
    text-decoration: none;
    color: #A3A3A3;
    font-size: 16px;
    line-height: 21px;
    margin-left: 5px;
}

.sn-author-list{
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #A3A3A3;
}

.sn-author-list li{
    list-style-type: none;
}

.sn-new-themes-list{
    margin: 0;
}

.sn-new-themes-item{
    color: #0071B8;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    margin: 0 11px 10px 0;
    border-bottom: 1px solid #0071B8;
    cursor: pointer;
}

.sn-new-themes-item:hover{
    border-color: transparent;
}
.snc-back-url-c2{
    height: 50px;
    position: relative;
}
.snc-back-url{
     
    position: absolute;
    top: 0;
    right: 0;
    
}

.snc-back-url > .ico-cont{
   
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{
    height: 28px!important;
    width: 28px!important;
    background-size: 28px 28px!important;
    
}

.ya-share2__badge{
    border-radius: 0px!important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
    margin: 2px 0px 0 10px!important;
}

.sn-good-links{
    padding: 0;
}

.sn-b-share{
    text-align: right;
}

.sn-b-share .section-head-inn{

    font-size: 18px;
    line-height: 24px;
    color: #000;
    padding-bottom: 10px;
}

.sim-news-list{
    margin: 0 -15px;
}
.sn-cont section:not(.block-padding){
    padding: 0;
}

section.block-padding{
    padding-left: 0;
    padding-right: 0;
}

.sn-autor-cont{
    padding: 20px 0 33px 0;
}

.sn-item-share{
    padding-bottom: 50px;
}
/********** news item end ************/






/*download files end*/



.blue-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #3B62A7;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'SFUIDisplay-Semibold';
    letter-spacing: 0px;
    line-height: 16px;
    transition: 0.15s;
    padding: 6px 22px 5px 22px;
    line-height: 21px;
    box-sizing: border-box;
}

.blue-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0px;
}

.blue-btn-full-i svg{
    width: 27px;
    height: 27px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
 
.blue-btn-full-i:hover{
    background: #c51517;
	color:#fff;
	border-color: #c51517;
}


.blue-grey-btn-full-i{
    text-align: center;
    font-size: 16px;
    background: #B9D1E0;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    letter-spacing: 0px;
    line-height: 21px;
    transition: 0.15s;
    padding: 6px 22px 10px 22px;
    box-sizing: border-box;
}

.blue-grey-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0px;
    white-space: nowrap;
    line-height: 21px;
}

.blue-grey-btn-full-i svg{
    width: 40px;
    height: 40px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
 
.blue-grey-btn-full-i:hover{
    background: #0071B8;
	color:#fff;
	border-color: #0071B8;
}


.btn-i-left{
    padding-left: 48px;
}

.btn-i-right{
   padding-right: 48px;
}

.btn-i-left svg{

}

.btn-i-right svg{
    right: 10px;
}

.block-border {
    border-bottom: 1px solid #DFE8F4;
}

.block-padding {
    padding-top: 45px;
    padding-bottom: 45px;
}


@font-face {
    font-family: 'SegoeUI-Semibold';
    src: url('/css/p/fonts/SegoeUI-Semibold.eot');
    src: url('/css/p/fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/css/p/fonts/SegoeUI-Semibold.woff') format('woff'),
        url('/css/p/fonts/SegoeUI-Semibold.ttf') format('truetype'),
        url('/css/p/fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 24px 30px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 50000;
	font-family: "Segoe UI", sans-serif;
}

#cookie_note p{
    margin: 0;
    font-size: 14px;
    text-align: left;
    color: #666666;
	line-height: 17px;
}

#cookie_note a {
    color: #0071b8;
    text-decoration: none;
    border-bottom: 1px solid #4E8DD8;
}

#cookie_note a:hover{
	border-color: transparent;
}


.cookie_accept{
    width:27%;
	top: 13px;
    position: relative;
}

@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
		gap: 17px;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
}


.footer-menu-botdop  {
	border-top: 1px solid hsla(0, 0%, 100%, 0.3);
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 20px 0 0px 0px;
	font-size: 90%;
    line-height: 1.1;
	color: hsla(0, 0%, 100%, 0.7);
}

