

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font: 13px/1.25 ic, OpenSans, Arial, Helvetica, sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    background: url(/img/lp_bg.png) fixed no-repeat center bottom 0px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: #292b2c;
    background-color: #fff;
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent;
    -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
}

b, strong {
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

* , * ::before, * ::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}


body {
    /*font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;*/
    /*font-size: 1rem;*/

}

[tabindex="-1"]:focus {
    outline: none !important
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title], abbr[data-original-title] {
    cursor: help
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ul ul, ol ul, ul ol {
    margin-bottom: 0
}

dt {
    font-weight: bold
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #0275d8;
    text-decoration: none
}

a:focus, a:hover {
    color: #014c8c;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role="button"] {
    cursor: pointer
}

a, area, button, [role="button"], input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: rgba(0, 0, 0, 0)
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #636c72;
    text-align: left
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

input, button, select, textarea {
    line-height: inherit
}

input[type="radio"]:disabled, input[type="checkbox"]:disabled {
    cursor: not-allowed
}

input[type="date"], input[type="time"], input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

input[type="search"] {
    -webkit-appearance: none
}

output {
    display: inline-block
}

[hidden] {
    display: none !important
}

@-ms-viewport {
    width: device-width
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

* , * ::before, * ::after {
    box-sizing: inherit
}

.zk-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width: 576px) {
    .zk-container {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 768px) {
    .zk-container {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 992px) {
    .zk-container {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 1200px) {
    .zk-container {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 576px) {
    .zk-container {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .zk-container {
        width: 720px;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .zk-container {
        width: 960px;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .zk-container {
        width: 1180px;
        max-width: 100%
    }
}

@media (min-width: 1460px) {
    .zk-container {
        width: 1420px;
        max-width: 100%
    }
}

.zk-container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width: 576px) {
    .zk-container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 768px) {
    .zk-container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 992px) {
    .zk-container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 1200px) {
    .zk-container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
}

.zk-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

@media (min-width: 576px) {
    .zk-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media (min-width: 768px) {
    .zk-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media (min-width: 992px) {
    .zk-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media (min-width: 1200px) {
    .zk-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters > .zk-col, .no-gutters > [class * ="zk-col-"], .no-gutters > [class * ="zk-col__"] {
    padding-right: 0;
    padding-left: 0
}

.zk-col-1, .zk-col-2, .zk-col-3, .zk-col-4, .zk-col-5, .zk-col-6,
.zk-col-7, .zk-col-8, .zk-col-9, .zk-col-10, .zk-col-11, .zk-col-12,
.zk-col, .zk-col__sm-1, .zk-col__sm-2, .zk-col__sm-3, .zk-col__sm-4,
.zk-col__sm-5, .zk-col__sm-6, .zk-col__sm-7, .zk-col__sm-8, .zk-col__sm-9,
.zk-col__sm-10, .zk-col__sm-11, .zk-col__sm-12, .zk-col__sm, .zk-col__md-1,
.zk-col__md-2, .zk-col__md-3, .zk-col__md-4, .zk-col__md-5, .zk-col__md-6,
.zk-col__md-7, .zk-col__md-8, .zk-col__md-9, .zk-col__md-10, .zk-col__md-11,
.zk-col__md-12, .zk-col__md, .zk-col__lg-1, .zk-col__lg-2, .zk-col__lg-3,
.zk-col__lg-4, .zk-col__lg-5, .zk-col__lg-6, .zk-col__lg-7, .zk-col__lg-8,
.zk-col__lg-9, .zk-col__lg-10, .zk-col__lg-11, .zk-col__lg-12, .zk-col__lg,
.zk-col__xl-1, .zk-col__xl-2, .zk-col__xl-3, .zk-col__xl-4, .zk-col__xl-5,
.zk-col__xl-6, .zk-col__xl-7, .zk-col__xl-8, .zk-col__xl-9, .zk-col__xl-10,
.zk-col__xl-11, .zk-col__xl-12, .zk-col__xl, .zk-col__xxl-1, .zk-col__xxl-2,
.zk-col__xxl-3, .zk-col__xxl-4, .zk-col__xxl-5, .zk-col__xxl-6, .zk-col__xxl-7,
.zk-col__xxl-8, .zk-col__xxl-9, .zk-col__xxl-10, .zk-col__xxl-11,
.zk-col__xxl-12, .zk-col__xxl {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

@media (min-width: 576px) {
    .zk-col-1, .zk-col-2, .zk-col-3, .zk-col-4, .zk-col-5, .zk-col-6,
    .zk-col-7, .zk-col-8, .zk-col-9, .zk-col-10, .zk-col-11, .zk-col-12,
    .zk-col, .zk-col__sm-1, .zk-col__sm-2, .zk-col__sm-3, .zk-col__sm-4,
    .zk-col__sm-5, .zk-col__sm-6, .zk-col__sm-7, .zk-col__sm-8, .zk-col__sm-9,
    .zk-col__sm-10, .zk-col__sm-11, .zk-col__sm-12, .zk-col__sm, .zk-col__md-1,
    .zk-col__md-2, .zk-col__md-3, .zk-col__md-4, .zk-col__md-5, .zk-col__md-6,
    .zk-col__md-7, .zk-col__md-8, .zk-col__md-9, .zk-col__md-10, .zk-col__md-11,
    .zk-col__md-12, .zk-col__md, .zk-col__lg-1, .zk-col__lg-2, .zk-col__lg-3,
    .zk-col__lg-4, .zk-col__lg-5, .zk-col__lg-6, .zk-col__lg-7, .zk-col__lg-8,
    .zk-col__lg-9, .zk-col__lg-10, .zk-col__lg-11, .zk-col__lg-12, .zk-col__lg,
    .zk-col__xl-1, .zk-col__xl-2, .zk-col__xl-3, .zk-col__xl-4, .zk-col__xl-5,
    .zk-col__xl-6, .zk-col__xl-7, .zk-col__xl-8, .zk-col__xl-9, .zk-col__xl-10,
    .zk-col__xl-11, .zk-col__xl-12, .zk-col__xl, .zk-col__xxl-1, .zk-col__xxl-2,
    .zk-col__xxl-3, .zk-col__xxl-4, .zk-col__xxl-5, .zk-col__xxl-6, .zk-col__xxl-7,
    .zk-col__xxl-8, .zk-col__xxl-9, .zk-col__xxl-10, .zk-col__xxl-11,
    .zk-col__xxl-12, .zk-col__xxl {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 768px) {
    .zk-col-1, .zk-col-2, .zk-col-3, .zk-col-4, .zk-col-5, .zk-col-6,
    .zk-col-7, .zk-col-8, .zk-col-9, .zk-col-10, .zk-col-11, .zk-col-12,
    .zk-col, .zk-col__sm-1, .zk-col__sm-2, .zk-col__sm-3, .zk-col__sm-4,
    .zk-col__sm-5, .zk-col__sm-6, .zk-col__sm-7, .zk-col__sm-8, .zk-col__sm-9,
    .zk-col__sm-10, .zk-col__sm-11, .zk-col__sm-12, .zk-col__sm, .zk-col__md-1,
    .zk-col__md-2, .zk-col__md-3, .zk-col__md-4, .zk-col__md-5, .zk-col__md-6,
    .zk-col__md-7, .zk-col__md-8, .zk-col__md-9, .zk-col__md-10, .zk-col__md-11,
    .zk-col__md-12, .zk-col__md, .zk-col__lg-1, .zk-col__lg-2, .zk-col__lg-3,
    .zk-col__lg-4, .zk-col__lg-5, .zk-col__lg-6, .zk-col__lg-7, .zk-col__lg-8,
    .zk-col__lg-9, .zk-col__lg-10, .zk-col__lg-11, .zk-col__lg-12, .zk-col__lg,
    .zk-col__xl-1, .zk-col__xl-2, .zk-col__xl-3, .zk-col__xl-4, .zk-col__xl-5,
    .zk-col__xl-6, .zk-col__xl-7, .zk-col__xl-8, .zk-col__xl-9, .zk-col__xl-10,
    .zk-col__xl-11, .zk-col__xl-12, .zk-col__xl, .zk-col__xxl-1, .zk-col__xxl-2,
    .zk-col__xxl-3, .zk-col__xxl-4, .zk-col__xxl-5, .zk-col__xxl-6, .zk-col__xxl-7,
    .zk-col__xxl-8, .zk-col__xxl-9, .zk-col__xxl-10, .zk-col__xxl-11,
    .zk-col__xxl-12, .zk-col__xxl {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 992px) {
    .zk-col-1, .zk-col-2, .zk-col-3, .zk-col-4, .zk-col-5, .zk-col-6,
    .zk-col-7, .zk-col-8, .zk-col-9, .zk-col-10, .zk-col-11, .zk-col-12,
    .zk-col, .zk-col__sm-1, .zk-col__sm-2, .zk-col__sm-3, .zk-col__sm-4,
    .zk-col__sm-5, .zk-col__sm-6, .zk-col__sm-7, .zk-col__sm-8, .zk-col__sm-9,
    .zk-col__sm-10, .zk-col__sm-11, .zk-col__sm-12, .zk-col__sm, .zk-col__md-1,
    .zk-col__md-2, .zk-col__md-3, .zk-col__md-4, .zk-col__md-5, .zk-col__md-6,
    .zk-col__md-7, .zk-col__md-8, .zk-col__md-9, .zk-col__md-10, .zk-col__md-11,
    .zk-col__md-12, .zk-col__md, .zk-col__lg-1, .zk-col__lg-2, .zk-col__lg-3,
    .zk-col__lg-4, .zk-col__lg-5, .zk-col__lg-6, .zk-col__lg-7, .zk-col__lg-8,
    .zk-col__lg-9, .zk-col__lg-10, .zk-col__lg-11, .zk-col__lg-12, .zk-col__lg,
    .zk-col__xl-1, .zk-col__xl-2, .zk-col__xl-3, .zk-col__xl-4, .zk-col__xl-5,
    .zk-col__xl-6, .zk-col__xl-7, .zk-col__xl-8, .zk-col__xl-9, .zk-col__xl-10,
    .zk-col__xl-11, .zk-col__xl-12, .zk-col__xl, .zk-col__xxl-1, .zk-col__xxl-2,
    .zk-col__xxl-3, .zk-col__xxl-4, .zk-col__xxl-5, .zk-col__xxl-6, .zk-col__xxl-7,
    .zk-col__xxl-8, .zk-col__xxl-9, .zk-col__xxl-10, .zk-col__xxl-11,
    .zk-col__xxl-12, .zk-col__xxl {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (min-width: 1200px) {
    .zk-col-1, .zk-col-2, .zk-col-3, .zk-col-4, .zk-col-5, .zk-col-6,
    .zk-col-7, .zk-col-8, .zk-col-9, .zk-col-10, .zk-col-11, .zk-col-12,
    .zk-col, .zk-col__sm-1, .zk-col__sm-2, .zk-col__sm-3, .zk-col__sm-4,
    .zk-col__sm-5, .zk-col__sm-6, .zk-col__sm-7, .zk-col__sm-8, .zk-col__sm-9,
    .zk-col__sm-10, .zk-col__sm-11, .zk-col__sm-12, .zk-col__sm, .zk-col__md-1,
    .zk-col__md-2, .zk-col__md-3, .zk-col__md-4, .zk-col__md-5, .zk-col__md-6,
    .zk-col__md-7, .zk-col__md-8, .zk-col__md-9, .zk-col__md-10, .zk-col__md-11,
    .zk-col__md-12, .zk-col__md, .zk-col__lg-1, .zk-col__lg-2, .zk-col__lg-3,
    .zk-col__lg-4, .zk-col__lg-5, .zk-col__lg-6, .zk-col__lg-7, .zk-col__lg-8,
    .zk-col__lg-9, .zk-col__lg-10, .zk-col__lg-11, .zk-col__lg-12, .zk-col__lg,
    .zk-col__xl-1, .zk-col__xl-2, .zk-col__xl-3, .zk-col__xl-4, .zk-col__xl-5,
    .zk-col__xl-6, .zk-col__xl-7, .zk-col__xl-8, .zk-col__xl-9, .zk-col__xl-10,
    .zk-col__xl-11, .zk-col__xl-12, .zk-col__xl, .zk-col__xxl-1, .zk-col__xxl-2,
    .zk-col__xxl-3, .zk-col__xxl-4, .zk-col__xxl-5, .zk-col__xxl-6, .zk-col__xxl-7,
    .zk-col__xxl-8, .zk-col__xxl-9, .zk-col__xxl-10, .zk-col__xxl-11,
    .zk-col__xxl-12, .zk-col__xxl {
        padding-right: 10px;
        padding-left: 10px
    }
}

.zk-col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.zk-col-auto {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.zk-col-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.zk-col-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.zk-col-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.zk-col-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.zk-col-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.zk-col-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.zk-col-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.zk-col-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.zk-col-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.zk-col-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.zk-col-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.zk-col-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.pull-0 {
    right: auto
}

.pull-1 {
    right: 8.33333%
}

.pull-2 {
    right: 16.66667%
}

.pull-3 {
    right: 25%
}

.pull-4 {
    right: 33.33333%
}

.pull-5 {
    right: 41.66667%
}

.pull-6 {
    right: 50%
}

.pull-7 {
    right: 58.33333%
}

.pull-8 {
    right: 66.66667%
}

.pull-9 {
    right: 75%
}

.pull-10 {
    right: 83.33333%
}

.pull-11 {
    right: 91.66667%
}

.pull-12 {
    right: 100%
}

.push-0 {
    left: auto
}

.push-1 {
    left: 8.33333%
}

.push-2 {
    left: 16.66667%
}

.push-3 {
    left: 25%
}

.push-4 {
    left: 33.33333%
}

.push-5 {
    left: 41.66667%
}

.push-6 {
    left: 50%
}

.push-7 {
    left: 58.33333%
}

.push-8 {
    left: 66.66667%
}

.push-9 {
    left: 75%
}

.push-10 {
    left: 83.33333%
}

.push-11 {
    left: 91.66667%
}

.push-12 {
    left: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .zk-col__sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .zk-col__sm-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .zk-col__sm-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .zk-col__sm-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .zk-col__sm-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .zk-col__sm-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .zk-col__sm-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .zk-col__sm-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .zk-col__sm-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .zk-col__sm-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .zk-col__sm-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .zk-col__sm-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .zk-col__sm-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .zk-col__sm-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull__sm-0 {
        right: auto
    }

    .pull__sm-1 {
        right: 8.33333%
    }

    .pull__sm-2 {
        right: 16.66667%
    }

    .pull__sm-3 {
        right: 25%
    }

    .pull__sm-4 {
        right: 33.33333%
    }

    .pull__sm-5 {
        right: 41.66667%
    }

    .pull__sm-6 {
        right: 50%
    }

    .pull__sm-7 {
        right: 58.33333%
    }

    .pull__sm-8 {
        right: 66.66667%
    }

    .pull__sm-9 {
        right: 75%
    }

    .pull__sm-10 {
        right: 83.33333%
    }

    .pull__sm-11 {
        right: 91.66667%
    }

    .pull__sm-12 {
        right: 100%
    }

    .push__sm-0 {
        left: auto
    }

    .push__sm-1 {
        left: 8.33333%
    }

    .push__sm-2 {
        left: 16.66667%
    }

    .push__sm-3 {
        left: 25%
    }

    .push__sm-4 {
        left: 33.33333%
    }

    .push__sm-5 {
        left: 41.66667%
    }

    .push__sm-6 {
        left: 50%
    }

    .push__sm-7 {
        left: 58.33333%
    }

    .push__sm-8 {
        left: 66.66667%
    }

    .push__sm-9 {
        left: 75%
    }

    .push__sm-10 {
        left: 83.33333%
    }

    .push__sm-11 {
        left: 91.66667%
    }

    .push__sm-12 {
        left: 100%
    }

    .offset__sm-0 {
        margin-left: 0%
    }

    .offset__sm-1 {
        margin-left: 8.33333%
    }

    .offset__sm-2 {
        margin-left: 16.66667%
    }

    .offset__sm-3 {
        margin-left: 25%
    }

    .offset__sm-4 {
        margin-left: 33.33333%
    }

    .offset__sm-5 {
        margin-left: 41.66667%
    }

    .offset__sm-6 {
        margin-left: 50%
    }

    .offset__sm-7 {
        margin-left: 58.33333%
    }

    .offset__sm-8 {
        margin-left: 66.66667%
    }

    .offset__sm-9 {
        margin-left: 75%
    }

    .offset__sm-10 {
        margin-left: 83.33333%
    }

    .offset__sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .zk-col__md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .zk-col__md-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .zk-col__md-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .zk-col__md-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .zk-col__md-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .zk-col__md-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .zk-col__md-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .zk-col__md-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .zk-col__md-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .zk-col__md-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .zk-col__md-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .zk-col__md-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .zk-col__md-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .zk-col__md-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull__md-0 {
        right: auto
    }

    .pull__md-1 {
        right: 8.33333%
    }

    .pull__md-2 {
        right: 16.66667%
    }

    .pull__md-3 {
        right: 25%
    }

    .pull__md-4 {
        right: 33.33333%
    }

    .pull__md-5 {
        right: 41.66667%
    }

    .pull__md-6 {
        right: 50%
    }

    .pull__md-7 {
        right: 58.33333%
    }

    .pull__md-8 {
        right: 66.66667%
    }

    .pull__md-9 {
        right: 75%
    }

    .pull__md-10 {
        right: 83.33333%
    }

    .pull__md-11 {
        right: 91.66667%
    }

    .pull__md-12 {
        right: 100%
    }

    .push__md-0 {
        left: auto
    }

    .push__md-1 {
        left: 8.33333%
    }

    .push__md-2 {
        left: 16.66667%
    }

    .push__md-3 {
        left: 25%
    }

    .push__md-4 {
        left: 33.33333%
    }

    .push__md-5 {
        left: 41.66667%
    }

    .push__md-6 {
        left: 50%
    }

    .push__md-7 {
        left: 58.33333%
    }

    .push__md-8 {
        left: 66.66667%
    }

    .push__md-9 {
        left: 75%
    }

    .push__md-10 {
        left: 83.33333%
    }

    .push__md-11 {
        left: 91.66667%
    }

    .push__md-12 {
        left: 100%
    }

    .offset__md-0 {
        margin-left: 0%
    }

    .offset__md-1 {
        margin-left: 8.33333%
    }

    .offset__md-2 {
        margin-left: 16.66667%
    }

    .offset__md-3 {
        margin-left: 25%
    }

    .offset__md-4 {
        margin-left: 33.33333%
    }

    .offset__md-5 {
        margin-left: 41.66667%
    }

    .offset__md-6 {
        margin-left: 50%
    }

    .offset__md-7 {
        margin-left: 58.33333%
    }

    .offset__md-8 {
        margin-left: 66.66667%
    }

    .offset__md-9 {
        margin-left: 75%
    }

    .offset__md-10 {
        margin-left: 83.33333%
    }

    .offset__md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .zk-col__lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .zk-col__lg-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .zk-col__lg-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .zk-col__lg-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .zk-col__lg-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .zk-col__lg-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .zk-col__lg-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .zk-col__lg-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .zk-col__lg-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .zk-col__lg-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .zk-col__lg-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .zk-col__lg-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .zk-col__lg-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .zk-col__lg-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull__lg-0 {
        right: auto
    }

    .pull__lg-1 {
        right: 8.33333%
    }

    .pull__lg-2 {
        right: 16.66667%
    }

    .pull__lg-3 {
        right: 25%
    }

    .pull__lg-4 {
        right: 33.33333%
    }

    .pull__lg-5 {
        right: 41.66667%
    }

    .pull__lg-6 {
        right: 50%
    }

    .pull__lg-7 {
        right: 58.33333%
    }

    .pull__lg-8 {
        right: 66.66667%
    }

    .pull__lg-9 {
        right: 75%
    }

    .pull__lg-10 {
        right: 83.33333%
    }

    .pull__lg-11 {
        right: 91.66667%
    }

    .pull__lg-12 {
        right: 100%
    }

    .push__lg-0 {
        left: auto
    }

    .push__lg-1 {
        left: 8.33333%
    }

    .push__lg-2 {
        left: 16.66667%
    }

    .push__lg-3 {
        left: 25%
    }

    .push__lg-4 {
        left: 33.33333%
    }

    .push__lg-5 {
        left: 41.66667%
    }

    .push__lg-6 {
        left: 50%
    }

    .push__lg-7 {
        left: 58.33333%
    }

    .push__lg-8 {
        left: 66.66667%
    }

    .push__lg-9 {
        left: 75%
    }

    .push__lg-10 {
        left: 83.33333%
    }

    .push__lg-11 {
        left: 91.66667%
    }

    .push__lg-12 {
        left: 100%
    }

    .offset__lg-0 {
        margin-left: 0%
    }

    .offset__lg-1 {
        margin-left: 8.33333%
    }

    .offset__lg-2 {
        margin-left: 16.66667%
    }

    .offset__lg-3 {
        margin-left: 25%
    }

    .offset__lg-4 {
        margin-left: 33.33333%
    }

    .offset__lg-5 {
        margin-left: 41.66667%
    }

    .offset__lg-6 {
        margin-left: 50%
    }

    .offset__lg-7 {
        margin-left: 58.33333%
    }

    .offset__lg-8 {
        margin-left: 66.66667%
    }

    .offset__lg-9 {
        margin-left: 75%
    }

    .offset__lg-10 {
        margin-left: 83.33333%
    }

    .offset__lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .zk-col__xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .zk-col__xl-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .zk-col__xl-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .zk-col__xl-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .zk-col__xl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .zk-col__xl-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .zk-col__xl-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .zk-col__xl-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .zk-col__xl-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .zk-col__xl-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .zk-col__xl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .zk-col__xl-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .zk-col__xl-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .zk-col__xl-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull__xl-0 {
        right: auto
    }

    .pull__xl-1 {
        right: 8.33333%
    }

    .pull__xl-2 {
        right: 16.66667%
    }

    .pull__xl-3 {
        right: 25%
    }

    .pull__xl-4 {
        right: 33.33333%
    }

    .pull__xl-5 {
        right: 41.66667%
    }

    .pull__xl-6 {
        right: 50%
    }

    .pull__xl-7 {
        right: 58.33333%
    }

    .pull__xl-8 {
        right: 66.66667%
    }

    .pull__xl-9 {
        right: 75%
    }

    .pull__xl-10 {
        right: 83.33333%
    }

    .pull__xl-11 {
        right: 91.66667%
    }

    .pull__xl-12 {
        right: 100%
    }

    .push__xl-0 {
        left: auto
    }

    .push__xl-1 {
        left: 8.33333%
    }

    .push__xl-2 {
        left: 16.66667%
    }

    .push__xl-3 {
        left: 25%
    }

    .push__xl-4 {
        left: 33.33333%
    }

    .push__xl-5 {
        left: 41.66667%
    }

    .push__xl-6 {
        left: 50%
    }

    .push__xl-7 {
        left: 58.33333%
    }

    .push__xl-8 {
        left: 66.66667%
    }

    .push__xl-9 {
        left: 75%
    }

    .push__xl-10 {
        left: 83.33333%
    }

    .push__xl-11 {
        left: 91.66667%
    }

    .push__xl-12 {
        left: 100%
    }

    .offset__xl-0 {
        margin-left: 0%
    }

    .offset__xl-1 {
        margin-left: 8.33333%
    }

    .offset__xl-2 {
        margin-left: 16.66667%
    }

    .offset__xl-3 {
        margin-left: 25%
    }

    .offset__xl-4 {
        margin-left: 33.33333%
    }

    .offset__xl-5 {
        margin-left: 41.66667%
    }

    .offset__xl-6 {
        margin-left: 50%
    }

    .offset__xl-7 {
        margin-left: 58.33333%
    }

    .offset__xl-8 {
        margin-left: 66.66667%
    }

    .offset__xl-9 {
        margin-left: 75%
    }

    .offset__xl-10 {
        margin-left: 83.33333%
    }

    .offset__xl-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1460px) {
    .zk-col__xxl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .zk-col__xxl-auto {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .zk-col__xxl-1 {
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .zk-col__xxl-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .zk-col__xxl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .zk-col__xxl-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .zk-col__xxl-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .zk-col__xxl-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .zk-col__xxl-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .zk-col__xxl-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .zk-col__xxl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .zk-col__xxl-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .zk-col__xxl-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .zk-col__xxl-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .pull__xxl-0 {
        right: auto
    }

    .pull__xxl-1 {
        right: 8.33333%
    }

    .pull__xxl-2 {
        right: 16.66667%
    }

    .pull__xxl-3 {
        right: 25%
    }

    .pull__xxl-4 {
        right: 33.33333%
    }

    .pull__xxl-5 {
        right: 41.66667%
    }

    .pull__xxl-6 {
        right: 50%
    }

    .pull__xxl-7 {
        right: 58.33333%
    }

    .pull__xxl-8 {
        right: 66.66667%
    }

    .pull__xxl-9 {
        right: 75%
    }

    .pull__xxl-10 {
        right: 83.33333%
    }

    .pull__xxl-11 {
        right: 91.66667%
    }

    .pull__xxl-12 {
        right: 100%
    }

    .push__xxl-0 {
        left: auto
    }

    .push__xxl-1 {
        left: 8.33333%
    }

    .push__xxl-2 {
        left: 16.66667%
    }

    .push__xxl-3 {
        left: 25%
    }

    .push__xxl-4 {
        left: 33.33333%
    }

    .push__xxl-5 {
        left: 41.66667%
    }

    .push__xxl-6 {
        left: 50%
    }

    .push__xxl-7 {
        left: 58.33333%
    }

    .push__xxl-8 {
        left: 66.66667%
    }

    .push__xxl-9 {
        left: 75%
    }

    .push__xxl-10 {
        left: 83.33333%
    }

    .push__xxl-11 {
        left: 91.66667%
    }

    .push__xxl-12 {
        left: 100%
    }

    .offset__xxl-0 {
        margin-left: 0%
    }

    .offset__xxl-1 {
        margin-left: 8.33333%
    }

    .offset__xxl-2 {
        margin-left: 16.66667%
    }

    .offset__xxl-3 {
        margin-left: 25%
    }

    .offset__xxl-4 {
        margin-left: 33.33333%
    }

    .offset__xxl-5 {
        margin-left: 41.66667%
    }

    .offset__xxl-6 {
        margin-left: 50%
    }

    .offset__xxl-7 {
        margin-left: 58.33333%
    }

    .offset__xxl-8 {
        margin-left: 66.66667%
    }

    .offset__xxl-9 {
        margin-left: 75%
    }

    .offset__xxl-10 {
        margin-left: 83.33333%
    }

    .offset__xxl-11 {
        margin-left: 91.66667%
    }
}

/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    /*direction: ltr*/
}

/*.noUi-base {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: relative;*/
/*    z-index: 1*/
/*}*/

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

/*.noUi-connect {*/
/*    overflow: hidden;*/
/*    z-index: 0;*/
/*    !*position: absolute;*!*/
/*    !*right: 0;*!*/
/*    !*top: 0;*!*/
/*    !*left: 0;*!*/
/*    !*bottom: 0*!*/
/*}*/
.noUi-connect,
.noUi-origin {
    /*position: absolute;*/
    /*height: 0;*/
    /*width: 0*/

    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
}
.noUi-origin {
    height: 10%;
    width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

/*.noUi-handle {*/
/*    position: relative;*/
/*    z-index: 1*/
/*}*/

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px;
}

.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

/*.noUi-target {*/
/*    background: #FAFAFA;*/
/*    border-radius: 4px;*/
/*    border: 1px solid #D3D3D3;*/
/*    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB*/
/*}*/

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connect {
    background: #3FB8AF;
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}


.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-large, .noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0)
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

input, textarea, select {
    background-color: #fff;
    color: #000;
}

input[disabled], textarea[disabled], select[disabled] {
    background-color: #ddd;
    color: #888;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.75;
}

::-moz-placeholder {
    color: inherit;
    opacity: 0.75;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 0.75;
}

::placeholder {
    color: inherit;
    opacity: 0.75;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.75;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 0.75;
}

:root {
    font-size: 14px;
    color: #000;
}

body, body.b-page {
    /*background-color: #f8f8f8;*/
    width: 100%;
    height: 100%;
}

body.b-page.fontsIsLoaded {
    font-family: 'Open Sans', Arial, sans-serif;
}

body.iosFixCaret.ui-dialog-open {
    position: fixed;
    width: 100%;
}

input:focus, select:focus, textarea:focus, input:active, select:active,
textarea:active {
    outline: none !important;
}

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}

button:focus, button:active {
    outline: none;
}

button:hover {
    cursor: pointer;
}

a:focus {
    outline: none;
    text-decoration: none;
    color: inherit;
}

textarea {
    white-space: pre-line !important;
}

.dashed {
    border-bottom: 1px dashed;
}

.strong {
    font-weight: bold;
}

.hiddenMetaData {
    display: none;
}

.new_price {
    color: #f74141;
    margin-right: 0.75em;
}

.old_price {
    color: black;
    text-decoration: line-through;
    font-size: 0.75em;
}

.youtube-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    box-sizing: content-box;
}

.youtube-wrapper > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.m-tb-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mb5:not(:last-child) {
    margin-bottom: 5px;
}

.mb10:empty, .mb20:empty {
    display: none;
}

.mb10:not(:last-child) {
    margin-bottom: 10px;
}

.mb20:not(:last-child) {
    margin-bottom: 20px;
}

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

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

.flex-center {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

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

.flex-last {
    -webkit-order: 1;
    order: 1;
}

.align-items-center {
    -webkit-align-items: center;
    align-items: center;
}

.row-rewerse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.zk-global-preloader {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: visible;
    overflow-y: scroll;
    background-color: rgba(247, 247, 247, 0.71);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/pics/portal/zk-preloader.gif?r=7.3.23-1546069872.72);
    transition: opacity 0.3s ease-in-out;
}

.zk-block-preloader {
    position: relative;
}

.zk-block-preloader:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-color: rgba(247, 247, 247, 0.71);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/pics/portal/zk-preloader.gif?r=7.3.23-1546069872.72);
    transition: opacity 0.3s ease-in-out;
}

.zk-block-preloader:before {
    z-index: 1001;
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(247, 247, 247, 0.71);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/pics/portal/zk-preloader.gif?r=7.3.23-1546069872.72);
    overflow: hidden;
}

.zk-block-preloader.isTransparent:before, .zk-block-preloader.isTransparent:after {
    background-color: rgba(255, 255, 255, 0) !important;
}

.zk-cpreloader {
    position: relative;
}

.zk-cpreloader:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.85);
    z-index: 997;
}

.zk-cpreloader__img {
    position: fixed;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1001;
}

.zk-img-gallery {
    cursor: pointer;
}

.extpp_row {
    position: relative;
}

.additional-video:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(/pics/youtube-play.png?r=7.3.23-1546069872.72);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30%;
    height: 30%;
    max-width: 120px;
    max-height: 80px;
    margin: auto;
    z-index: 2;
    pointer-events: none;
}

.b-balloon, .b-hide-block {
    cursor: help;
}

.b-balloon:after, .b-hide-block:after {
    content: '\f078';
    font-family: 'ic';
    position: relative;
    font-size: 0.6em;
    bottom: 0.15em;
    margin-left: 0.45em;
    color: #999;
}

.b-hide-block:not(.enable):after, .b-balloon.opened:after {
    content: '\f077';
}

.b-balloon__title {
    font-size: 1.15em;
    font-weight: 600;
}

.gray {
    color: #999;
}

.b-checked > * {
    vertical-align: baseline;
}

.b-checked:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 20px;
    margin-right: 0.3em;
    background-image: url(/pics/portal/checked.png?r=7.3.23-1546069872.72);
}

.dib {
    display: inline-block;
}

.vam {
    vertical-align: middle;
}

.icon_close {
    background: url(/pics/portal/close.png?r=7.3.23-1546069872.72) no-repeat center center;
}

.hint {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
    padding: 0.1em 0.5em;
    position: absolute;
    top: -2.5em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.main-marked {
    color: #f74141;
}

.semibold {
    font-weight: 600;
}

.absolute-centered {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.b-side-panel {
    margin-left: -1px;
}

.balloon .fa-question-circle {
    font-size: 1rem;
    color: #c2c2c2;
}

body > jdiv, div#jivo-iframe-container.jivo-state-widget.jivo-collapsed {
    display: none;
}

textarea[data-placeholder].active {
    color: #9f9f9f;
}

.ui-autocomplete {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
}

.i-hide {
    display: none;
}

.hide-i {
    display: none !important;
}

.b-side-banners {
    margin-bottom: 40px;
}

.b-side-banners:empty {
    display: none;
}

.b-side-banners > div {
    margin: 0 0 20px;
}

.informer_slider {
    padding: 0;
}

#photo-loader-button {
    text-indent: -9999px;
}

.loading {
    position: relative;
}

.loading:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(/pics/loading2.gif?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(255, 255, 255, 0.75);
    opacity: 0.75;
}

.b-add-to-waitlist {
    display: inline-block;
}

.b-info-table .i-js-spoiler__link {
    background-color: #fff;
}

.markdown_text_experiment .hidden-description {
    position: relative;
    /*for after*/
    max-height: 100px;
    overflow: hidden;
}

.markdown_text_experiment.opened .hidden-description {
    max-height: 100%;
}

.markdown_text_experiment.opened .hidden-description:after {
    content: none;
}

.markdown_text_experiment .hidden-description:after {
    content: '';
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #fff;
    background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

.markdown_text--line {
    margin: 1em auto;
    height: 1px;
    width: 25%;
    background-color: #e8e8e8;
}

.cabinet-footer-counters-table {
    display: inline-table;
}

.privat_button {
    display: inline-block;
    padding: 0.8em 1em 0.8em 3.1em;
    color: #3db95a !important;
    border: 2px solid;
    border-radius: 0.3em;
    text-decoration: none;
    margin: 0.5em 0;
    font-weight: 400;
    line-height: 1;
    transition: color 0.3s;
    position: relative;
    cursor: pointer;
}

.privat_button:before {
    content: '%';
    color: #fff;
    background-color: #3db95a;
    margin-right: 0.5em;
    min-width: 2.1em;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 0.9em;
    line-height: 2;
    font-weight: 400;
    transition: background-color 0.3s;
    position: absolute;
    left: 0.75em;
    top: 50%;
    margin-top: -1em;
}

.privat_button:hover {
    text-decoration: none;
    color: #2a971d !important;
}

.privat_button:hover:before {
    background-color: #2a971d;
}

.nobr {
    white-space: nowrap;
}

.native-select {
    padding: 0.5em;
    background-color: #fff;
    border: 1px solid #dedede;
    font-family: 'Open Sans';
}

.b-modal-sect__title {
    display: block;
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: bold;
}

.b-modal-sect .b-title.b-deliveries__head {
    font-size: 1em;
    display: inline;
    font-weight: 400;
}

.b-text {
    padding-bottom: 1px;
}

.rating-1 {
    color: #800;
}

.rating-2 {
    color: #c40;
}

.rating-3 {
    color: #d5b600;
}

.rating-4 {
    color: #4a0;
}

.rating-5 {
    color: #080;
}

.b-products-item__raiting-ball.rating-bg-0, .rating-bg-0 {
    background-color: transparent;
    color: #878787;
    border: 1px solid #e2e2e2;
}

.rating-bg-1 {
    background-color: #800;
}

.rating-bg-2 {
    background-color: #c40;
}

.rating-bg-3 {
    background-color: #ec0;
}

.rating-bg-4 {
    background-color: #4a0;
}

.rating-bg-5 {
    background-color: #080;
}

div.tabsDialog.ui-dialog {
    padding: 0;
}

div.tabsDialog div.ui-dialog-titlebar {
    padding: 0;
}

div.tabsDialog div.ui-dialog-content {
    padding: 22px 30px 0;
}

div.tabsDialog div.ui-dialog-content .b-tabs {
    margin-bottom: 25px;
}

div.tabsDialog div.ui-dialog-content::-webkit-scrollbar-thumb {
    background-color: #bbb;
    border: 1px solid #fff;
}

div.tabsDialog .b-tabs__headers {
    font-size: 16px;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 40px 0 0px;
}

div.tabsDialog .b-tabs__headers + .ui-dialog-title {
    display: none;
}

div.tabsDialog .b-tabs__header {
    display: inline-block;
    padding: 17px 30px 14px;
    border-bottom: 3px solid transparent;
    trancition: border-color 0.3s;
}

div.tabsDialog .b-tabs__header.active {
    border-color: #f74141;
}

div.tabsDialog .b-tabs__header.active:first-child:last-child {
    border-color: transparent;
}

div.tabsDialog button.ui-dialog-titlebar-close {
    top: 18px;
    right: 18px;
}

.nowrap {
    white-space: nowrap;
}

.balloon_lazy {
    cursor: help;
}

.ic-big-icon {
    font-size: 18px;
    position: relative;
    top: 3px;
}

#contact-now-dialog {
    margin: -15px 0 0 0;
    overflow: hidden;
}

.flex-center {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.margin-block {
    margin-bottom: 1.4285em;
}

.font-red {
    color: #f74141;
}

#sp-overlay {
    position: fixed;
    top: 0;
    left: auto;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

[class^="ic-"], [class * =" ic-"] {
    font-family: 'ic' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ic-widget-info:before {
    content: "\e975";
}

.ic-widget-mail:before {
    content: "\e977";
}

.ic-widget-phone:before {
    content: "\e978";
}

.ic-present:before {
    content: "\e974";
}

.ic-reload:before {
    content: "\e973";
}

.ic-sort:before {
    content: "\e972";
}

.ic-cdec:before {
    content: "\e970";
}

.ic-free-delivery:before {
    content: "\e971";
}

.ic-help-desk:before {
    content: "\e96f";
}

.ic-bullseye:before {
    content: "\e965";
}

.ic-cog-wheel-silhouette:before {
    content: "\e966";
}

.ic-couple-of-arrows-changing-places:before {
    content: "\e967";
}

.ic-download-to-storage-drive:before {
    content: "\e968";
}

.ic-envelope:before {
    content: "\e969";
}

.ic-headset-with-microphone:before {
    content: "\e96a";
}

.ic-open-laptop-computer:before {
    content: "\e96b";
}

.ic-shopping-cart-black-shape:before {
    content: "\e96d";
}

.ic-signal-bars:before {
    content: "\e96e";
}

.ic-empty-rating:before {
    content: "\e964";
}

.ic-faq-company:before {
    content: "\e91b";
}

.ic-faq-copyright:before {
    content: "\e91c";
}

.ic-faq-law:before {
    content: "\e91d";
}

.ic-faq-support-chat:before {
    content: "\e91e";
}

.ic-faq-user:before {
    content: "\e91f";
}

.ic-seo-1:before {
    content: "\e921";
}

.ic-seo-13:before {
    content: "\e922";
}

.ic-seo-10:before {
    content: "\e923";
}

.ic-seo-16:before {
    content: "\e924";
}

.ic-seo-15:before {
    content: "\e925";
}

.ic-seo-17:before {
    content: "\e926";
}

.ic-seo-18:before {
    content: "\e927";
}

.ic-seo-14:before {
    content: "\e928";
}

.ic-seo-11:before {
    content: "\e929";
}

.ic-seo-12:before {
    content: "\e92a";
}

.ic-seo-19:before {
    content: "\e92b";
}

.ic-seo-21:before {
    content: "\e92c";
}

.ic-seo-27:before {
    content: "\e92d";
}

.ic-seo-2:before {
    content: "\e92e";
}

.ic-seo-23:before {
    content: "\e92f";
}

.ic-seo-20:before {
    content: "\e930";
}

.ic-seo-26:before {
    content: "\e931";
}

.ic-seo-25:before {
    content: "\e932";
}

.ic-seo-22:before {
    content: "\e933";
}

.ic-seo-24:before {
    content: "\e934";
}

.ic-seo-28:before {
    content: "\e935";
}

.ic-seo-36:before {
    content: "\e936";
}

.ic-seo-33:before {
    content: "\e937";
}

.ic-seo-30:before {
    content: "\e938";
}

.ic-seo-31:before {
    content: "\e939";
}

.ic-seo-34:before {
    content: "\e93a";
}

.ic-seo-35:before {
    content: "\e93b";
}

.ic-seo-32:before {
    content: "\e93c";
}

.ic-seo-3:before {
    content: "\e93d";
}

.ic-seo-29:before {
    content: "\e93e";
}

.ic-seo-37:before {
    content: "\e93f";
}

.ic-seo-39:before {
    content: "\e940";
}

.ic-seo-44:before {
    content: "\e941";
}

.ic-seo-42:before {
    content: "\e942";
}

.ic-seo-41:before {
    content: "\e943";
}

.ic-seo-40:before {
    content: "\e944";
}

.ic-seo-4:before {
    content: "\e945";
}

.ic-seo-43:before {
    content: "\e946";
}

.ic-seo-5:before {
    content: "\e947";
}

.ic-seo-45:before {
    content: "\e948";
}

.ic-seo-6:before {
    content: "\e949";
}

.ic-seo-9:before {
    content: "\e94a";
}

.ic-seo-8:before {
    content: "\e94b";
}

.ic-seo-7:before {
    content: "\e94c";
}

.ic-c:before {
    content: "\e94d";
}

.ic-products:before {
    content: "\e94e";
}

.ic-stats:before {
    content: "\e94f";
}

.ic-seo-module:before {
    content: "\e950";
}

.ic-control:before {
    content: "\e951";
}

.ic-import:before {
    content: "\e952";
}

.ic-website-design:before {
    content: "\e953";
}

.ic-tab-sellers:before {
    content: "\e95c";
}

.ic-tab-service:before {
    content: "\e95d";
}

.ic-tab-ggods:before {
    content: "\e95e";
}

.ic-filtr:before {
    content: "\e95a";
}

.ic-menu-thin:before {
    content: "\e958";
}

.ic-search-thin:before {
    content: "\e959";
}

.ic-add-to-cart:before {
    content: "\e955";
}

.ic-setting:before {
    content: "\e956";
}

.ic-registration:before {
    content: "\e957";
}

.ic-asterisk:before {
    content: "\f069";
}

.ic-plus:before {
    content: "\f067";
}

.ic-question:before {
    content: "\f128";
}

.ic-search:before {
    content: "\f002";
}

.ic-heart2:before {
    content: "\f004";
}

.ic-star:before {
    content: "\f005";
}

.ic-star-o:before {
    content: "\f006";
}

.ic-user2:before {
    content: "\f007";
}

.ic-th-large:before {
    content: "\f009";
}

.ic-th:before {
    content: "\f00a";
}

.ic-th-list:before {
    content: "\f00b";
}

.ic-check:before {
    content: "\f00c";
}

.ic-close:before {
    content: "\f00d";
}

.ic-remove:before {
    content: "\f00d";
}

.ic-times:before {
    content: "\f00d";
}

.ic-search-plus:before {
    content: "\f00e";
}

.ic-trash-o:before {
    content: "\f014";
}

.ic-home:before {
    content: "\f015";
}

.ic-clock-o:before {
    content: "\f017";
}

.ic-arrow-circle-o-up:before {
    content: "\f01b";
}

.ic-repeat:before {
    content: "\f01e";
}

.ic-rotate-right:before {
    content: "\f01e";
}

.ic-refresh:before {
    content: "\f021";
}

.ic-tag:before {
    content: "\f02b";
}

.ic-tags:before {
    content: "\f02c";
}

.ic-bookmark:before {
    content: "\f02e";
}

.ic-image:before {
    content: "\f03e";
}

.ic-photo:before {
    content: "\f03e";
}

.ic-picture-o:before {
    content: "\f03e";
}

.ic-pencil:before {
    content: "\f040";
}

.ic-map-marker:before {
    content: "\f041";
}

.ic-edit:before {
    content: "\f044";
}

.ic-pencil-square-o:before {
    content: "\f044";
}

.ic-share-square-o:before {
    content: "\f045";
}

.ic-check-square-o:before {
    content: "\f046";
}

.ic-chevron-left:before {
    content: "\f053";
}

.ic-chevron-right:before {
    content: "\f054";
}

.ic-plus-circle:before {
    content: "\f055";
}

.ic-minus-circle:before {
    content: "\f056";
}

.ic-times-circle:before {
    content: "\f057";
}

.ic-check-circle:before {
    content: "\f058";
}

.ic-question-circle:before {
    content: "\f059";
}

.ic-info-circle:before {
    content: "\f05a";
}

.ic-times-circle-o:before {
    content: "\f05c";
}

.ic-check-circle-o:before {
    content: "\f05d";
}

.ic-arrow-left:before {
    content: "\f060";
}

.ic-arrow-right:before {
    content: "\f061";
}

.ic-arrow-up:before {
    content: "\f062";
}

.ic-arrow-down:before {
    content: "\f063";
}

.ic-exclamation-circle:before {
    content: "\f06a";
}

.ic-eye:before {
    content: "\f06e";
}

.ic-eye-slash:before {
    content: "\f070";
}

.ic-exclamation-triangle:before {
    content: "\f071";
}

.ic-warning:before {
    content: "\f071";
}

.ic-calendar:before {
    content: "\f073";
}

.ic-comment:before {
    content: "\f075";
}

.ic-chevron-up:before {
    content: "\f077";
}

.ic-chevron-down:before {
    content: "\f078";
}

.ic-shopping-cart2:before {
    content: "\f07a";
}

.ic-bar-chart:before {
    content: "\f080";
}

.ic-bar-chart-o:before {
    content: "\f080";
}

.ic-twitter-square:before {
    content: "\f081";
}

.ic-facebook-square:before {
    content: "\f082";
}

.ic-comments:before {
    content: "\f086";
}

.ic-thumbs-o-up:before {
    content: "\f087";
}

.ic-thumbs-o-down:before {
    content: "\f088";
}

.ic-star-half:before {
    content: "\f089";
}

.ic-heart-o:before {
    content: "\f08a";
}

.ic-sign-out:before {
    content: "\f08b";
}

.ic-linkedin-square:before {
    content: "\f08c";
}

.ic-thumb-tack:before {
    content: "\f08d";
}

.ic-external-link:before {
    content: "\f08e";
}

.ic-sign-in:before {
    content: "\f090";
}

.ic-phone:before {
    content: "\f095";
}

.ic-twitter:before {
    content: "\f099";
}

.ic-facebook:before {
    content: "\f09a";
}

.ic-facebook-f:before {
    content: "\f09a";
}

.ic-credit-card:before {
    content: "\f09d";
}

.ic-bullhorn:before {
    content: "\f0a1";
}

.ic-filter:before {
    content: "\f0b0";
}

.ic-briefcase:before {
    content: "\f0b1";
}

.ic-bars:before {
    content: "\f0c9";
}

.ic-navicon:before {
    content: "\f0c9";
}

.ic-reorder:before {
    content: "\f0c9";
}

.ic-truck:before {
    content: "\f0d1";
}

.ic-pinterest:before {
    content: "\f0d2";
}

.ic-pinterest-square:before {
    content: "\f0d3";
}

.ic-google-plus-square:before {
    content: "\f0d4";
}

.ic-google-plus:before {
    content: "\f0d5";
}

.ic-caret-down:before {
    content: "\f0d7";
}

.ic-caret-up:before {
    content: "\f0d8";
}

.ic-caret-left:before {
    content: "\f0d9";
}

.ic-caret-right:before {
    content: "\f0da";
}

.ic-linkedin:before {
    content: "\f0e1";
}

.ic-comment-o:before {
    content: "\f0e5";
}

.ic-comments-o:before {
    content: "\f0e6";
}

.ic-file-text-o:before {
    content: "\f0f6";
}

.ic-angle-double-left:before {
    content: "\f100";
}

.ic-angle-double-right:before {
    content: "\f101";
}

.ic-angle-double-up:before {
    content: "\f102";
}

.ic-angle-double-down:before {
    content: "\f103";
}

.ic-angle-left:before {
    content: "\f104";
}

.ic-angle-right:before {
    content: "\f105";
}

.ic-angle-up:before {
    content: "\f106";
}

.ic-angle-down:before {
    content: "\f107";
}

.ic-desktop:before {
    content: "\f108";
}

.ic-laptop:before {
    content: "\f109";
}

.ic-tablet:before {
    content: "\f10a";
}

.ic-mobile:before {
    content: "\f10b";
}

.ic-mobile-phone:before {
    content: "\f10b";
}

.ic-quote-left:before {
    content: "\f10d";
}

.ic-quote-right:before {
    content: "\f10e";
}

.ic-info2:before {
    content: "\f129";
}

.ic-exclamation:before {
    content: "\f12a";
}

.ic-calendar-o:before {
    content: "\f133";
}

.ic-play-circle:before {
    content: "\f144";
}

.ic-level-up:before {
    content: "\f148";
}

.ic-level-down:before {
    content: "\f149";
}

.ic-thumbs-up:before {
    content: "\f164";
}

.ic-thumbs-down:before {
    content: "\f165";
}

.ic-youtube-square:before {
    content: "\f166";
}

.ic-youtube:before {
    content: "\f167";
}

.ic-youtube-play:before {
    content: "\f16a";
}

.ic-instagram:before {
    content: "\f16d";
}

.ic-tumblr:before {
    content: "\f173";
}

.ic-tumblr-square:before {
    content: "\f174";
}

.ic-vk:before {
    content: "\f189";
}

.ic-bank:before {
    content: "\f19c";
}

.ic-institution:before {
    content: "\f19c";
}

.ic-university:before {
    content: "\f19c";
}

.ic-graduation-cap:before {
    content: "\f19d";
}

.ic-mortar-board:before {
    content: "\f19d";
}

.ic-yahoo:before {
    content: "\f19e";
}

.ic-google:before {
    content: "\f1a0";
}

.ic-database:before {
    content: "\f1c0";
}

.ic-paper-plane:before {
    content: "\f1d8";
}

.ic-send:before {
    content: "\f1d8";
}

.ic-paper-plane-o:before {
    content: "\f1d9";
}

.ic-send-o:before {
    content: "\f1d9";
}

.ic-calculator:before {
    content: "\f1ec";
}

.ic-trash:before {
    content: "\f1f8";
}

.ic-facebook-official:before {
    content: "\f230";
}

.ic-whatsapp:before {
    content: "\f232";
}

.ic-y-combinator:before {
    content: "\f23b";
}

.ic-yc:before {
    content: "\f23b";
}

.ic-odnoklassniki:before {
    content: "\f263";
}

.ic-odnoklassniki-square:before {
    content: "\f264";
}

.ic-commenting:before {
    content: "\f27a";
}

.ic-commenting-o:before {
    content: "\f27b";
}

.ic-fort-awesome:before {
    content: "\f286";
}

.ic-address-book:before {
    content: "\f2b9";
}

.ic-address-book-o:before {
    content: "\f2ba";
}

.ic-address-card:before {
    content: "\f2bb";
}

.ic-vcard:before {
    content: "\f2bb";
}

.ic-address-card-o:before {
    content: "\f2bc";
}

.ic-vcard-o:before {
    content: "\f2bc";
}

.ic-yandex-protect:before {
    content: "\e963";
}

.ic-gallery-left:before {
    content: "\e961";
}

.ic-gallery-right:before {
    content: "\e962";
}

.ic-heart-o2:before {
    content: "\e95f";
}

.ic-heart_in:before {
    content: "\e960";
}

.ic-viber:before {
    content: "\e900";
}

.ic-verified:before {
    content: "\e901";
}

.ic-shield:before {
    content: "\e902";
}

.ic-order:before {
    content: "\e903";
}

.ic-shopping-cart:before {
    content: "\e904";
}

.ic-user:before {
    content: "\e905";
}

.ic-up-arrow:before {
    content: "\e906";
}

.ic-right-arrow:before {
    content: "\e907";
}

.ic-left-arrow:before {
    content: "\e908";
}

.ic-skype:before {
    content: "\e909";
}

.ic-sales:before {
    content: "\e90a";
}

.ic-telephone:before {
    content: "\e90b";
}

.ic-placeholder:before {
    content: "\e90c";
}

.ic-list:before {
    content: "\e90d";
}

.ic-protect-purchases:before {
    content: "\e90e";
}

.ic-info:before {
    content: "\e90f";
}

.ic-icq:before {
    content: "\e910";
}

.ic-quick-view:before {
    content: "\e911";
}

.ic-phone-call:before {
    content: "\e912";
}

.ic-pay:before {
    content: "\e913";
}

.ic-block:before {
    content: "\e914";
}

.ic-delivery-truck:before {
    content: "\e915";
}

.ic-clock-circular:before {
    content: "\e91a";
}

.ic-giftbox:before {
    content: "\e916";
}

.ic-back-call:before {
    content: "\e917";
}

.ic-heart:before {
    content: "\e918";
}

.ic-e-mail:before {
    content: "\e919";
}

.ic-more_vert:before {
    content: "\e954";
}

.ic-close2:before {
    content: "\e920";
}

.ic-books:before {
    content: "\e95b";
}

.ic-bubbles:before {
    content: "\e96c";
}

.ic-user-tie:before {
    content: "\e976";
}

.ic-gift:before {
    content: "\e99f";
}

.ic-loop2:before {
    content: "\ea2e";
}

.clearfix {
    zoom: 1;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
.visible-md-block, .visible-md-inline, .visible-md-inline-block,
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none;
}

.visible-print {
    display: none;
}

.visible-print-block {
    display: none;
}

.visible-print-inline {
    display: none;
}

.visible-print-inline-block {
    display: none;
}

.isHidden {
    display: none;
}

.isHiddenImportant {
    display: none !important;
}

.justify-content-center {
    -webkit-justify-content: center !important;
    justify-content: center !important;
}

.abuse {
    font-size: 12px;
    color: #9a9a9a;
    position: relative;
}

.abuse.goods__abuse {
    display: inline-block;
    z-index: 7;
}

.abuse:hover .abuse__dropdown {
    display: block;
}

.abuse:hover .abuse__title-text {
    /*display: inline;*/
;
}

.abuse__title {
    line-height: 16px;
    cursor: pointer;
}

.abuse__title:before {
    content: '';
    display: inline-block;
    background: url(/pics/sprite_new.png?r=7.3.23-1546069872.72) 0 -622px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.abuse__dropdown {
    position: absolute;
    min-width: 100%;
    padding: .3em .5em;
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    left: 0;
    top: 110%;
}

.abuse__item {
    display: table;
    cursor: pointer;
    transition: color .3s;
    padding: 0.2em;
    white-space: nowrap;
}

.abuse__item:hover {
    color: #333;
}

.all-categories-list {
    margin: 0 0 2em 0;
    text-align: center;
    padding: 0;
}

.all-categories-list__title {
    display: block;
    margin-bottom: 8px;
    margin-right: 8px;
}

.all-categories-list li {
    padding: 0;
    width: 25%;
    display: inline-block;
    margin: 0 0 5px;
    vertical-align: top;
    text-align: left;
    float: left;
}

.all-categories-list li li {
    float: none;
}

.all-categories-list ul {
    margin: 0 0 15px 0;
    padding: 0 .75rem;
}

.all-categories-list ul li {
    position: relative;
    display: block;
    width: 100%;
    font-size: 0.9285rem;
    line-height: normal;
}

.all-categories-list ul li:before {
    position: absolute;
    content: '•';
    left: -0.8rem;
    top: 0;
}

.autorization {
    padding: 1.5rem;
}

.autorization.autorization_second-step {
    padding: 5rem 1.5rem;
}

.autorization__row > * {
    padding: 10px;
}

.autorization__login {
    max-width: 380px;
    margin-left: auto;
}

.autorization__social {
    max-width: 240px;
}

.autorization__header {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: 300;
    margin: 0 0 20px;
}

.autorization__submit-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 -8px;
}

.autorization__submit-wrap > * {
    margin: 8px;
    text-align: left;
}

.autorization__restore {
    text-align: right;
    margin: .4rem 0;
}

.autorization__socials {
    display: -webkit-flex;
    display: flex;
}

.autorization__socials.isActive {
    -webkit-justify-content: center;
    justify-content: center;
}

.autorization__socials.isActive .autorization__submit {
    display: none;
}

.autorization__socials.isActive .autorization__social-btns {
    margin: 0;
}

.autorization__lose {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 15px;
}

.autorization__social-header {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #979797;
}

.autorization__social-title {
    font-weight: 300;
}

.form-group {
    margin-bottom: 1rem;
}

.b-edit-category__attributes .b-form__input {
    width: 90%;
}

.b-edit-category__attributes #add_own_attribute {
    display: none;
}

.b-edit-category__attributes #attribute_purpose {
    margin: 0 0 3rem 0;
    display: table;
    color: black;
}

.b-edit-category__attributes #attribute_purpose:hover {
    text-decoration: none;
}

.b-edit-category__selected {
    background-color: #eeeeee !important;
    border-left: 4px solid #f74141 !important;
}

.b-edit-category__selected .b-products-item__img-wrap {
    background-color: white;
}

.b-edit-category__selected .b-products-item__name:after {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #eeeeee);
}

.b-edit-category__selected .b-products-item__meta:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #eeeeee 100%);
}

.b-edit-category__selected .b-products-item__company-name:after {
    background-image: linear-gradient(to top, #eeeeee, rgba(255, 255, 255, 0));
}

.b-edit-category__selected .b-phone__show {
    background-color: #eeeeee;
}

.b-edit-category__selected .b-phone__show:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #eeeeee 100%);
}

#ready-sites {
    height: auto !important;
}

.b-ready-websites {
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.75em;
}

.b-ready-websites__item {
    margin: .75em;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 90%;
}

.b-ready-websites a {
    transition: opacity .3s;
}

.b-ready-websites a:hover {
    opacity: .7;
}

.b-ready-websites img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.bellasist {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.bellasist__img {
    margin: 0 1em 0 0;
}

.cabinet-block-report.cabinet-block-report-confirm {
    max-width: 500px;
}

.cabinet-block-report.cabinet-block-report-confirm .buttons-block {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.cabinet-block-report.cabinet-block-report-confirm .buttons-block .yes {
    -webkit-order: 1;
    order: 1;
}

.cabinet-block-report.cabinet-block-report-confirm .b-btn .b-font-icon__cancel,
.cabinet-block-report.cabinet-block-report-confirm .b-btn .b-font-icon__ok {
    display: none;
}

.cabinet-block-report.cabinet-block-report-confirm .block-message__content {
    position: relative;
    margin: 0 0 1em 0;
    padding: 0 0 0 3em;
    font-size: 15px;
    text-align: left;
}

.cabinet-block-report.cabinet-block-report-confirm .block-message__content:after {
    position: absolute;
    display: block;
    content: '\f128';
    text-align: center;
    line-height: 24px;
    top: 5px;
    left: 0;
    font-family: 'ic';
    width: 24px;
    height: 24px;
    font-size: 16px;
    color: white;
    border-radius: 50%;
    background-color: rgba(255, 159, 0, 0.82);
}

#overlay-confirm {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

.btn-b {
    display: inline-block;
    margin: 0;
    padding: .6em 1em;
    font-size: 0.9285rem;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    color: #000;
}

.btn-b:hover {
    background-color: #e2e2e2;
    color: #000;
    text-decoration: none;
}

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

.btn-admin {
    display: inline-block;
    font-size: 1.285rem;
    color: #7e7e7e;
    padding: .75rem;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    text-align: center;
    cursor: pointer;
    min-width: 39px;
    height: 39px;
}

.btn-admin:hover {
    color: white;
    background-color: #72bd44;
    border-color: #72bd44;
    text-decoration: none;
}

.btn-admin:focus, .btn-admin:active {
    text-decoration: none;
    color: #7e7e7e;
}

.btn-admin_na {
    background-color: #fff;
    cursor: default;
}

.btn-admin_na:hover {
    background-color: #fff;
    border-color: #e5e5e5;
}

.faq__content {
    margin: 0;
    padding: 0;
    list-style: none;
}

#credit_dialog {
    margin: 0 0 10px;
}

#credit_dialog .column {
    vertical-align: middle;
    margin: 0 0 20px 0;
}

#credit_dialog .column:first-child {
    margin-top: 10px;
}

.vkredit_button, .conpay_button {
    display: none;
    cursor: pointer;
    border: none;
    line-height: 29px;
    font-size: 20px;
}

.vkredit_button span {
    display: inline-block;
    width: 35px;
    height: 32px;
    margin-right: 7px;
    background: url(/pics/credit/vkredit5.png?r=7.3.23-1546069872.72) no-repeat;
    float: left;
}

.conpay_button span {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: url(/pics/credit/logo-conpay-small.png?r=7.3.23-1546069872.72) no-repeat;
    float: left;
}

.ui-dialog .vkredit_button, .ui-dialog .conpay_button {
    display: inline-block;
}

.ui-dialog .kupivkredit-button, .ui-dialog #conpay-container {
    display: none;
}

.kredit-button, .kupivkredit-button {
    position: relative;
    display: inline-block;
    width: 190px;
    height: 30px;
    * display: inline;
    * zoom: 1;
    outline: none;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    margin: 5px 0 10px;
}

button.kredit-button, button.kupivkredit-button {
    margin: 0;
    padding: 2px 3px 4px;
    border: 0 none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
}

a.vkredit-button:after, a.kupivkredit-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none;
}

.kredit-button:hover .kredit-button-content, .kupivkredit-button:hover .kupivkredit-button-content {
    background: #f8a416;
    background: linear-gradient(to bottom, #fec953 0%, #f39c0c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f39c0c', GradientType=0);
}

.kredit-button:active .kredit-button-content, .kupivkredit-button:active .kupivkredit-button-content {
    box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
    background: #f3a626;
    background: linear-gradient(to bottom, #f3a626 0%, #f3a626 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3a626', endColorstr='#f3a626', GradientType=0);
    line-height: 29px;
}

.kredit-button-content, .kupivkredit-button-content {
    display: block;
    padding: 0;
    height: 100%;
    cursor: pointer;
    background: #f8ad30;
    background: linear-gradient(to bottom, #fec953 0%, #f5ac33 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f5ac33', GradientType=0);
    box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
    border-radius: 3px;
    color: #fff;
    font: 700 15px / 24px 'Helvetica Neue', Arial, sans-serif;
    text-shadow: 0 1px #b1760c;
    line-height: 30px;
    text-align: center;
}

.kredit-button-content > .kredit-icon, .kupivkredit-button-content > .kupivkredit-icon {
    margin: 0 5px 0 -5px;
}

.kredit-icon {
    display: inline-block;
    * display: inline;
    * zoom: 1;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-size: 21px;
    line-height: 24px;
    background-size: contain;
}

.kupivkredit-icon {
    display: inline-block;
    * display: inline;
    * zoom: 1;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url(/pics/portal/kupivkredit.png?r=7.3.23-1546069872.72) no-repeat;
    background-size: contain;
}

.new-table__tariffs {
    line-height: normal;
    margin: 3rem 0 6rem 0;
}

.new-table__tariffs tr {
    border-bottom: 1px solid #e2e2e2;
}

.new-table__tariffs td {
    padding: 1rem;
}

.new-table__tariffs td:not(:first-child) {
    text-align: center;
}

.new-table__tariffs .title td {
    background-color: #eeeeee;
}

.new-table__tariffs .tariffs-tbl__header-tr {
    text-align: center;
}

.new-table__tariffs .tariffs-tbl__header-name {
    text-align: center;
}

.new-table__tariffs .tariffs-tbl__name {
    text-align: center;
}

.new-table__tariffs .tariff_order_link {
    display: inline-block;
    margin-top: 0.75em;
}

.dealer-banner:focus, .dealer-banner:active, .dealer-banner:hover {
    text-decoration: none;
}

.dealer-banner.horizontal {
    box-sizing: border-box;
    position: relative;
    height: 153px;
    display: block;
    width: 100%;
    font-family: 'PT Sans', sans-serif;
}

.dealer-banner.horizontal > * , .dealer-banner.horizontal > * :before,
.dealer-banner.horizontal > * :after {
    box-sizing: border-box;
}

.dealer-banner.dealer-banner_program {
    background-color: white;
    overflow: hidden;
}

.dealer-banner.dealer-banner_program:before {
    z-index: 1;
    content: ' ';
    display: block;
    width: 400px;
    height: 400px;
    position: absolute;
    right: -150px;
    top: -130px;
    background-color: #a6e7e5;
    border-radius: 50%;
}

.p-banner__content {
    max-width: 210px;
    display: block;
    padding: 15px;
}

.p-banner__logo {
    display: block;
    padding-bottom: 5px;
}

.p-banner__title {
    color: black;
    display: block;
    font-weight: 700;
    line-height: 1;
    font-size: 24px;
    padding-bottom: 5px;
}

.p-banner__text {
    color: black;
    font-size: 14px;
    line-height: 1;
}

.s-banner__table {
    display: block;
    width: 100%;
    padding: 12px 15px;
}

.s-banner__content, .s-banner__advantages {
    display: block;
    z-index: 2;
    position: relative;
}

.s-banner__content {
    width: 200px;
    float: left;
}

.s-banner__advantages {
    width: 200px;
    float: right;
}

.s-banner__logo {
    padding-bottom: 5px;
    display: block;
}

.s-banner__header {
    display: block;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
    color: black;
    margin-bottom: 10px;
}

.s-banner__btn {
    display: block;
    height: 45px;
    border-radius: 3px;
    background-color: #df2424;
    background-image: linear-gradient(50deg, #df2424 0%, #ff5a39 100%);
    color: white;
    border: none;
    font-size: 15px;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
}

.s-banner__btn:hover {
    background-image: linear-gradient(50deg, #ff5a39 0%, #df2424 100%);
}

.s-banner__advantage {
    position: relative;
    display: block;
    color: black;
    font-size: 16px;
    line-height: 1;
    padding: 10px 10px 5px 60px;
    min-height: 50px;
}

.s-banner__advantage:before {
    position: absolute;
    top: 10px;
    left: 0;
}

.dealer-banner__margin {
    margin: 30px 0;
}

.pp-promo-share {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 13px;
    padding: 0 0 0 50px;
    min-height: 35px;
    background: url(/pics/product/gift-icon.png?r=7.3.23-1546069872.72) 0 center no-repeat;
}

.b-products-simple .b-sc-product_more {
    display: none;
}

.b-products-simple.isClosed .b-products-simple__item:nth-of-type(n + 7) {
    display: none;
}

.b-products-simple.b-products-simple_in-block.isClosed .b-products-simple__item:nth-of-type(n + 6) {
    display: none;
}

.main-box-registration .b-link:hover {
    text-decoration: underline;
}

.row {
    width: 100%;
    display: block;
    position: relative;
}

.row:after {
    content: '';
    display: table;
    clear: both;
}

.half {
    width: 50%;
    float: left;
}

.half__wrapp_right {
    float: right;
}

.half__wrapp_left {
    float: left;
}

.b-registration .b-input, .b-reg__wrapper .b-input {
    font-size: 14px;
    width: 100%;
    padding: 0 18px;
    outline: none;
    border: 1px solid #dcdcdc;
    line-height: 38px;
    height: 38px;
    border-radius: 2px;
}

.b-label {
    font-size: 11px;
    line-height: 18px;
    display: block;
    position: relative;
}

.b-text__img.i-va-wrapper {
    text-align: center;
    font-size: 0;
}

.b-text__img.i-va-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.b-text__img.i-va-wrapper > * {
    max-width: 100%;
    max-height: 100%;
    display: inline-block !important;
    vertical-align: middle;
}

.screenshot__block {
    max-width: 20rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.b-reg {
    padding: 2rem;
}

.b-reg.row {
    width: calc(160%);
    box-sizing: border-box;
}

.b-reg__wrapper {
    box-sizing: border-box;
    margin: 0 -30px;
}

.b-our-sats {
    padding: 0 0 0 0;
}

.b-h-success {
    padding: 0 0 3em 0;
    margin: 0;
}

.b-faq {
    margin: 0 0 0 0;
}

.b-reviews {
    margin: 0 0 0;
}

.b-reg__wrapper_no-https .half {
    width: 100%;
}

.b-reg__wrapper_no-https .b-reg__title {
    text-align: center;
}

.b-reg__wrapper_no-https .b-list__item {
    display: block;
    float: left;
    width: 50%;
    padding: 0 30px;
}

.b-reg__wrapper_no-https .b-list_reg {
    margin: 0 -30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-reg__wrapper_no-https .b-list_reg:after {
    display: table;
    content: ' ';
    clear: both;
}

/*b-reg__list*/
.b-reg__list.half {
    box-sizing: border-box;
    position: relative;
    padding: 0 30px;
}

.b-reg__form.half {
    box-sizing: border-box;
    position: relative;
    padding: 0 30px;
}

.b-reg__list .b-reg__title {
    padding-bottom: 55px;
}

.b-reg__form .b-reg__title {
    padding-bottom: 10px;
}

a.b-btn.b-btn_centered {
    margin-left: auto;
    margin-right: auto;
}

/*  b-form  */
.b-form_reg .b-form__item {
    margin: 14px 0;
    display: block;
}

.b-form_reg .b-form__item_promo-code {
    margin: -6px 0px -2px;
}

.b-form_reg .b-form__item_btn {
    margin: 30px 0px 17px;
}

.b-form_reg .b-link_form {
    display: inline-block;
    border-bottom: 1px dashed #1668bc;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none !important;
}

.b-form_reg .b-link_form:hover {
    text-decoration: none;
    color: #c1001f;
    border-color: #c1001f;
}

.b-form_reg .b-checkbox {
    display: none;
}

.b-form_reg .b-label {
    padding-left: 25px;
}

.b-form_reg .b-checkbox + .b-label:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #000;
    background: none;
}

.b-form_reg .b-checkbox:checked + .b-label:after {
    background: url(/pics/registration/sprite-company-controlls.png?r=7.3.23-1546069872.72) no-repeat -66px 5px transparent;
}

/*  b-list  */
.b-list_reg {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-list_reg .b-list__item:after {
    content: '';
    display: table;
    clear: both;
}

.b-list_reg .b-list__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    margin-bottom: 4em;
}

.b-list_reg .b-font-icon {
    display: block;
    float: left;
    width: 35px;
    min-width: 35px;
    height: 35px;
    border: 3px solid #e84849;
    text-align: center;
    color: #e84849;
    border-radius: 50%;
}

.b-list_reg .b-font-icon:before {
    margin: 0;
    line-height: 30px;
}

.b-list_reg .b-text {
    margin-left: 1em;
    font-size: 14px;
}

.b-list_reg .b-text p {
    margin: 0;
}

.b-our-sats {
    position: relative;
    font-size: 14px;
    background-color: #f5f5f5;
    border-radius: 6px;
}

.b-our-sats:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    right: 0;
    bottom: -13px;
    margin-left: -12px;
    background-color: #ffc300;
    border-radius: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.b-our-sats__title {
    text-align: center;
    padding: 40px 0 60px;
}

.b-our-sats__content {
    display: block;
    text-align: center;
}

.b-our-sats__item {
    display: inline-block;
    text-align: center;
}

.b-our-sats__item:nth-last-child(3) {
    margin: 0 145px 0 130px;
}

.b-our-sats__bottom {
    position: relative;
    background-color: #ffc300;
    height: 80px;
    line-height: 75px;
    text-align: center;
    margin-top: 37px;
    border-radius: 0 0 6px 6px;
}

.b-our-sats__bottom .b-text {
    font-size: 1.14285rem;
    font-weight: 600;
    line-height: 5.715rem;
}

.b-our-sats__item .b-text {
    font-size: 14px;
}

.b-our-sats__item .b-text__number {
    font-size: 36px;
    line-height: 1;
    color: #e84849;
}

.b-our-sats__item .b-text__text {
    font-size: 14px;
    line-height: 30px;
    margin-top: 6px;
}

.b-h-success {
    font-size: 10px;
}

.b-h-success__title {
    text-align: center;
    padding: 57px 0 65px;
}

.b-h-success__wrapp .b-slider {
    padding-bottom: 6em;
}

.b-h-success .i-block__wrapp {
    padding-left: 8em;
}

.b-h-success .i-block__img {
    padding-left: 2em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.b-h-success .b-text {
    font-size: 14px;
}

.b-h-success .b-text p {
    margin: 0 0 10px 0;
}

.b-h-success .b-text__img {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #e2e2e2;
    overflow: hidden;
}

.b-h-success .b-text__name {
    font-size: 1.285rem;
    line-height: 24px;
    white-space: nowrap;
    letter-spacing: -0.3px;
}

.b-h-success .b-text__wrapp .b-text__link {
    margin-top: 5px;
    color: #999;
}

.b-h-success .b-text__link {
    font-size: 14px;
    line-height: 20px;
}

.b-h-success .b-text__link .b-link {
    color: #4684b5 !important;
}

.b-h-success .b-text__wrapp {
    margin-left: 100px;
    padding-top: 14px;
}
 
.b-h-success .b-text__text {
    clear: both;
    font-size: 0.9285rem;
    color: #000;
    padding: 2em 0 1em 0;
    font-style: italic;
}

.b-h-success .b-text__btn {
    margin-top: 38px;
}

.b-h-success .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -48px;
    outline: 0;
    width: 35px;
    height: 65px;
    text-indent: -9999px;
    z-index: 9;
    opacity: 1;
    background: url(/pics/registration/sprite-company-controlls.png?r=7.3.23-1546069872.72) transparent no-repeat;
}

.b-h-success .bx-wrapper .bx-next {
    background-position: -35px 0 !important;
}

.b-h-success .bx-wrapper .bx-prev {
    background-position: 0 0 !important;
}

/* примеры сайтов */
.examples__content {
    text-align: center;
}

.examples__content :not(.examples__item-button) {
    position: relative;
}

.examples__item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    vertical-align: top;
    margin: 0 0 1rem 0;
    text-align: center;
    padding: 3.5em 1.5em 7em;
    background-color: #fff;
    box-shadow: 0 0 2em 0.3em rgba(0, 0, 0, 0.2);
    border-radius: 0.3em;
    border: 0.1em solid transparent;
    transition: all 0.3s;
}

.examples__item:hover {
    border: 0.1em solid #ccc;
    transition: all 0.3s;
}

.examples__item-img {
    background-image: url(/tpl/landing-pages/constructor/img/monitor.png?r=7.3.23-1546069872.72);
    width: 15em;
    height: 12.5em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 0.5em 0.5em 3.5em;
    margin: 0 auto;
}

.examples__item-img > img {
    width: 100%;
    height: 100%;
}

.examples__item-title {
    font-size: 2.4em;
    font-weight: bold;
    padding: 0.7em 0 0.4em;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    color: #000;
    display: inline-block;
}

.examples__item-text {
    font-size: 1.4em;
    color: #8e8e8e;
    text-align: left;
    line-height: 1.3em;
    margin-bottom: 1em;
}

.examples__item-button {
    font-size: 1.4em;
    color: #fff;
    background-color: #f84d43;
    display: inline-block;
    font-weight: bold;
    padding: 0.6em 1.5em;
    border-radius: 0.3em;
    text-decoration: none;
    position: absolute;
    bottom: 2em;
    left: 50%;
    margin-left: -60px;
    border: 2px solid #f84d43;
    transition: all .3s;
}

.examples__item-button:hover {
    color: #f84d43;
    background-color: #fff;
    text-decoration: none;
}

.b-faq .faq__content {
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: 0;
    border-bottom: 6px solid #e8e8e8;
}

.b-faq .faq__question {
    padding: 1.5em 3.5em 1.8em 1.5em;
}

.b-reviews {
    font-size: 10px;
}

.b-reviews__title {
    text-align: center;
    padding: 62px 0 73px;
}

.b-reviews__wrapp {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.b-reviews__item {
    display: -webkit-inline-flex;
    display: inline-flex;
    max-width: 300px;
    width: 100%;
    margin-right: 4%;
}

.b-reviews__item:last-child {
    margin-right: 0;
}

.b-reviews__item:nth-last-child(2) .b-text {
    background-color: #fff;
}

.b-reviews__item:nth-last-child(2) .b-text:after {
    border-top: 15px solid #fff;
}

.b-reviews .b-text {
    font-size: 14px;
    border: 1px solid #e7e7e7;
    padding: 52px 20px 10px;
    position: relative;
    border-radius: 3px;
    background-color: #fafafa;
}

.b-reviews .b-text:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 42px;
    top: calc(99%);
    border-top: 15px solid #fafafa;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: 2;
}

.b-reviews .b-text:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 42px;
    top: 100%;
    border-top: 15px solid #e7e7e7;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

.b-reviews .b-text__text {
    font-size: 14px;
    line-height: 19px;
    color: #989898;
    padding-top: 23px;
}

.b-reviews .b-text__img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    position: absolute;
    top: -42px;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    z-index: 2;
}

.b-reviews .b-text__name {
    font-size: 19px;
    line-height: 24px;
}

.b-reviews .b-text__link {
    font-size: 14px;
    line-height: 24px;
    margin-top: 3px;
}

.b-reviews .b-text__link .b-link {
    color: #4684b5;
}

.b-reviews .b-text__wrapp {
    text-align: center;
}

.b-reviews__btn {
    margin: 8em 0 6.5em;
}

.b-reviews__btn .b-btn {
    margin: 0 auto;
}

.b-link_read-more {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.b-link.b-link_read-more:hover {
    text-decoration: none;
    color: #c1001f !important;
}

/*==========  Desktop First Method  ==========*/
.b-registration {
    font-size: 14px;
}

.b-registration__tabs {
    background-color: #fff;
    margin-bottom: 3em;
}

.b-registration__tab-title {
    padding-top: 2.5em;
}

.b-registration__main {
    margin: 4em 0 7em 0;
}

.b-registration__sect-header {
    font-size: 1.715rem;
    margin-bottom: 1.5em;
    font-weight: 400;
}

.b-registration__why {
    font-size: 1.715em;
    margin-bottom: 1em;
}

.b-registration__why_inblock {
    display: none;
}

.b-registration__icon {
    display: inline-block;
    width: 44px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    white-space: pre;
    margin-top: 8px;
}

.b-registration-list__header {
    font-size: 40px;
    font-weight: 400;
    margin: 1rem 0 3rem 0;
}

.b-registration-list__title {
    margin-bottom: 3.25em;
    font-size: 1.14285rem;
}

.b-registration-list__content {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 2em 0;
}

.b-registration-list__item {
    position: relative;
    padding: 0 0 0 4.35rem;
    margin: .5rem 0 3.5rem 0;
    font-size: 1.14285rem;
    min-height: 35%;
}

.b-registration-list__item:before {
    position: absolute;
    font-family: 'zk';
    top: -0.5em;
    left: 0;
    content: '\e003';
    width: 35px;
    height: 35px;
    padding-top: 5px;
    border: 3px solid #e84849;
    text-align: center;
    color: #e84849;
    border-radius: 50%;
    font-size: 1rem;
}

.b-registration .b-form_reg .b-form__item:first-child {
    margin-top: 0;
}

.b-registration .b-label, .b-registration .b-label:before, .b-registration .b-label:after {
    box-sizing: content-box;
}

.b-registration [tab-show] {
    display: none;
}

.b-registration .b-our-sats {
    margin-top: 4em;
}

.b-registration__form {
    margin: 0 auto;
    width: 390px;
    background-color: #fff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
    padding: 40px;
}

.b-btn.want-button {
    text-decoration: none;
    margin-right: 1em;
}

.b-btn.want-button:hover {
    text-decoration: none;
}

.b-reg__form-header {
    font-weight: 700;
    text-align: center;
}

.main-box-registration .autorization__submit {
    margin-bottom: 1rem;
}

.main-box-registration .autorization__submit .b-btn {
    width: 100%;
}

.main-box-registration .autorization__social-btns {
    margin: 0;
}

.main-box-registration .b-social__item {
    margin: 0 .25rem .25rem 0 !important;
}

.b-registration .b-registration__sect-header {
    font-size: 30px;
    text-align: center;
}

.b-registration__icon {
    background-repeat: no-repeat;
    background-image: url(/pics/portal/sprites/specs-sprite.png?r=7.3.23-1546069872.72);
}

.b-registration__icon_design {
    background-position: -185px -5px;
    width: 80px;
    height: 80px;
}

.b-registration__icon_seo {
    background-position: -5px -95px;
    width: 66px;
    height: 70px;
}

.b-registration__icon_ui {
    background-position: -171px -95px;
    width: 80px;
    height: 80px;
}

.b-registration__icon_stats {
    background-position: -5px -5px;
    width: 80px;
    height: 80px;
}

.b-registration__icon_support {
    background-position: -95px -5px;
    width: 80px;
    height: 80px;
}

.b-registration__icon_safe {
    background-position: -81px -95px;
    width: 80px;
    height: 80px;
}

.b-registration__sub-sect:not(:last-child) {
    padding-bottom: 5em;
}

.b-registration__sect {
    padding: 5em 0;
}

.b-registration__sect_red {
    background-color: #f74141;
}

.b-registration__sect_red + .b-registration__sect {
    padding-top: 5em !important;
}

.b-registration__sect_text-white {
    color: #fff;
}

.b-registration__sect + .b-registration__sect {
    padding-top: 0;
}

.b-registration__sect .b-table-packages__form-header {
    font-size: 1.285rem;
}

.b-registration__sect-subheader {
    display: inline-block;
    max-width: 45rem;
    margin: 0 auto;
    font-size: 1.285rem;
}

.b-registration__sect-header-accent {
    font-weight: 700;
    color: #f74141;
}

.b-registration__faq {
    max-width: 49em;
    margin: 0 auto;
    background-color: #fff;
}

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

.b-reg-adv__img {
    max-width: 100%;
}

.b-reg-adv__img_shadow .b-img {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.b-reg-adv__text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-reg-adv__text > * {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
}

.b-reg-adv__taccent {
    font-weight: 700;
    color: #ef8319;
}

.b-reg-steps__btns {
    text-align: center;
    margin: 4em 0 0 0;
}

.b-reg-step {
    text-align: center;
}

.b-reg-step__content {
    padding: 0 2.5em;
}

.b-reg-step__icon {
    margin-bottom: 1.5rem;
    line-height: 1;
    text-align: center;
}

.b-reg-step__icon .b-attach-clients__line-icon {
    display: inline-block;
}

.b-reg-step__title {
    font-weight: 600;
}

.reviews__ads {
    width: 100%;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.ads__banner {
    font-family: 'PT Sans', sans-serif;
    width: 100%;
    height: 624px;
    background-image: url(/pics/portal/testimonials/banner.png?r=7.3.23-1546069872.72);
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 205px 15px 10px;
    line-height: normal;
    text-align: center;
    margin: 0 auto 10px;
}

.ads__banner-title {
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 12px;
}

span.ads__banner-title-count {
    display: block;
    font-size: 72px;
}

.ads__banner-subtitle {
    color: #c22417;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 50px;
    padding: 0 7px;
}

.ads__banner-button {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    padding: 25px 20px;
    background-color: #ff3e34;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.ads__banner-button:active, .ads__banner-button:focus {
    color: #fff;
    text-decoration: none;
}

.ads__banner-button:hover {
    color: #fff;
    background-color: #f23d34;
    text-decoration: none;
}

.ads__button {
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 20px;
    border-radius: 3px;
    background-color: #FADB60;
    text-align: center;
    color: #000;
    transition: background-color 0.3s;
    margin: 0 auto 10px;
    box-sizing: border-box;
}

.ads__button:hover {
    text-decoration: none;
    background-color: #edce5a;
    color: #000;
}

.ads__button:focus, .ads__button:active {
    text-decoration: none;
    color: #000;
}

.ic-seo-seo_remarketing:before, .ic-seo-context_analyze:before {
    content: "\e921";
}

.ic-seo-target:before {
    content: "\e922";
}

.ic-seo-volume:before {
    content: "\e923";
}

.ic-seo-count-words:before {
    content: "\e924";
}

.ic-seo-price:before {
    content: "\e925";
}

.ic-seo-edit_price:before {
    content: "\e926";
}

.ic-seo-goods_import:before {
    content: "\e927";
}

.ic-seo-choise:before {
    content: "\e928";
}

.ic-seo-text-quality:before {
    content: "\e929";
}

.ic-seo-additional:before {
    content: "\e92a";
}

.ic-seo-edit_goods_search:before {
    content: "\e92b";
}

.ic-seo-goods_attributes:before {
    content: "\e92c";
}

.ic-seo-domain:before {
    content: "\e92d";
}

.ic-seo-seo_structure:before {
    content: "\e92e";
}

.ic-seo-data_security:before {
    content: "\e92f";
}

.ic-seo-edit_goods:before {
    content: "\e930";
}

.ic-seo-ga_ya_master:before {
    content: "\e931";
}

.ic-seo-25:before {
    content: "\e932";
}

.ic-seo-goods_attributes_search:before {
    content: "\e933";
}

.ic-seo-image_processing:before, .ic-seo-photo_gallery:before {
    content: "\e934";
}

.ic-seo-domain_mail:before {
    content: "\e935";
}

.ic-seo-other_site_works:before {
    content: "\e936";
}

.ic-seo-33:before {
    content: "\e937";
}

.ic-seo-logo_design:before {
    content: "\e938";
}

.ic-seo-header_design:before {
    content: "\e939";
}

.ic-seo-34:before {
    content: "\e93a";
}

.ic-seo-35:before {
    content: "\e93b";
}

.ic-seo-32:before {
    content: "\e93c";
}

.ic-seo-seo_keyswords:before {
    content: "\e93d";
}

.ic-seo-online_consultant:before {
    content: "\e93e";
}

.ic-seo-37:before {
    content: "\e93f";
}

.ic-seo-domain_price:before {
    content: "\e940";
}

.ic-seo-slider_design:before, .ic-seo-44:before {
    content: "\e941";
}

.ic-seo-seo_meta_with_edit:before {
    content: "\e942";
}

.ic-seo-seo_meta_with_keywords:before {
    content: "\e943";
}

.ic-seo-add_goods_variants:before {
    content: "\e944";
}

.ic-seo-seo_goods_names:before {
    content: "\e945";
}

.ic-seo-ssl_setup:before {
    content: "\e946";
}

.ic-seo-seo_relink:before {
    content: "\e947";
}

.ic-seo-seo_articles_links:before {
    content: "\e948";
}

.ic-seo-ga_ya_stat:before {
    content: "\e949";
}

.ic-seo-seo_audit:before {
    content: "\e94a";
}

.ic-seo-seo_search_top:before {
    content: "\e94b";
}

.ic-seo-7:before {
    content: "\e94c";
}

.sex-products h3 {
    padding-top: 15px;
    text-align: center;
    font: normal 20px / 22px 'Verdana';
}

.sex-products .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    text-align: center;
}

.sex-products .ui-widget-content {
    border: none;
}

.sex-products .btn-b {
    background: url(/pics/bg-button.gif?r=7.3.23-1546069872.72) repeat-x scroll 0 0 #DDDDDD !important;
}

.sex-products .btn-b:focus {
    outline: none;
}

.table-adaptive {
    position: relative;
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
}

.table-adaptive::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}

.table-adaptive::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: #dedede;
}

.table-adaptive__outer {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.table-adaptive__gradient {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: white;
    z-index: 1;
    background: linear-gradient(to right, rgba(63, 76, 107, 0) 0%, #ffffff 100%);
}

#tariff-personal .extpp_inl_label {
    width: 380px;
    font-size: 0.9285rem;
    font-weight: 400;
    float: left;
    margin: 0;
}

#tariff-personal .extpp_inputs {
    margin-left: 410px;
}

#tariff-personal_form .extpp_inputs .gray {
    margin-left: 8px;
}

#tariff-personal .extpp_row {
    zoom: 1;
    border-bottom: 1px solid #e2e2e2;
}

#tariff-personal .extpp_row:before, #tariff-personal .extpp_row:after {
    content: "";
    display: table;
}

#tariff-personal .extpp_row:after {
    clear: both;
}

#tariff-personal .extpp_row:before, #tariff-personal .extpp_row:after {
    content: "";
    display: table;
}

#tariff-personal .extpp_row:after {
    clear: both;
}

#tariff-personal .extpp_inl_label_text {
    display: inline-block;
    line-height: 1.5rem;
}

#tariff-personal .cabinet-text-input {
    width: 100px;
    height: 2.5rem;
    padding: 0 .3rem;
    border: 1px solid #e2e2e2;
}

#tariff-personal .cabinet-text-input:active, #tariff-personal .cabinet-text-input:focus {
    border: 1px solid #6097e9;
}

#tariff-personal .extpp_inputs_price, #tariff-personal .extpp_inl_label,
#tariff-personal .extpp_inputs .gray {
    line-height: 4rem;
}

#tariff-personal .extpp_inputs_price {
    font-size: 1.285rem;
}

#tariff-personal .p_error {
    color: #f74141;
    margin-bottom: .5rem;
    display: inline-block;
}

.webstats {
    width: 100%;
    text-align: center;
}

.webstats td, .webstats th {
    padding: .5em;
}

.webstats tr {
    border-bottom: 1px solid #e2e2e2;
}

.webstats tr td:first-child {
    text-align: left;
}

.b-about__info {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 1.4285em;
}

.b-about__info-content {
    -webkit-flex: 1;
    flex: 1;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-about__info__title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    line-height: 1.785rem;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    font-size: 1.285rem;
    padding: 2rem;
    margin: 0 0 1em 0;
    position: relative;
    background: #fff;
}

.b-about__info__title:after, .b-about__info__title:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.b-about__info__title:before {
    border-color: rgba(222, 222, 222, 0);
    border-top-color: #e2e2e2;
    border-width: 13px;
    margin-left: -13px;
}

.b-about__info__title:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 12px;
    margin-left: -12px;
}

.b-about__info-text {
    padding: 0 1.5em 1.5em;
}

.b-about__advantages-title {
    line-height: 30px;
    font-size: 1.715rem;
    text-align: center;
    font-weight: 400;
    margin: 0 0 1.4285em 0;
}

.b-about__advantages-title > * {
    vertical-align: middle;
}

.b-about__adv-iwrap {
    height: 5.35rem;
}

.b-about__adv-icon {
    background-repeat: no-repeat;
    background-image: url(/pics/portal/sprites/about.png?r=7.3.23-1546069872.72);
}

.b-about__adv-icon_cart {
    background-position: -10px -1085px;
    width: 70px;
    height: 70px;
}

.b-about__adv-icon_bag {
    background-position: -10px -300px;
    width: 70px;
    height: 61px;
}

.b-about__adv-icon_award {
    background-position: -10px -210px;
    width: 64px;
    height: 70px;
}

.b-about__adv-icon_group {
    background-position: -10px -491px;
    width: 83px;
    height: 70px;
}

.b-about .b-about__oportunities {
    color: black;
    margin-bottom: 3em;
}

.b-about__oportunities-iwrap {
    height: 8em;
}

.b-about__oportunities-text {
    font-size: 0.9285rem;
    color: black;
}

.b-about__oportunities-icons {
    background-image: url(/pics/portal/sprites/about.png?r=7.3.23-1546069872.72);
}

.b-about__oportunities-icons_devices {
    background-position: -10px -787px;
    width: 108px;
    height: 60px;
}

.b-about__oportunities-icons_online-shop {
    background-position: -10px -687px;
    width: 80px;
    height: 80px;
}

.b-about__oportunities-icons_onec {
    background-position: -10px -110px;
    width: 110px;
    height: 80px;
}

.b-about__oportunities-icons_import {
    background-position: -10px -581px;
    width: 100px;
    height: 86px;
}

.b-about__oportunities-icons_pay {
    background-position: -10px -977px;
    width: 96px;
    height: 88px;
}

.b-about__oportunities-icons_master {
    background-position: -10px -1175px;
    width: 100px;
    height: 100px;
}

.b-about__oportunities-icons_seo {
    background-position: -10px -867px;
    width: 97px;
    height: 90px;
}

.b-about__oportunities-icons_sms {
    background-position: -10px -10px;
    width: 81px;
    height: 80px;
}

.b-about__oportunities-icons_support {
    background-position: -10px -381px;
    width: 90px;
    height: 90px;
}

.b-about__video {
    max-width: 638px !important;
    background: url(/pics/portal/notebook-bg.png?r=7.3.23-1546069872.72) 0 0 no-repeat;
    background-size: 100% 100%;
    padding: 18px 68px 36px 68px;
    margin: 5% auto;
}

.b-about__history {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 1px solid #f74141;
}

.b-about__history-item {
    font-size: 13px;
    position: relative;
    padding: 0 0 0 2rem;
    margin: 0 0 2em 0;
}

.b-about__history-item:before {
    position: absolute;
    top: 0;
    left: -0.65rem;
    content: url(/pics/portal/history-point.png?r=7.3.23-1546069872.72);
}

.b-about__history-item:last-child:before, .b-about__history-item:first-child:before {
    content: url(/pics/portal/history-point-fat.png?r=7.3.23-1546069872.72);
}

.b-about__btns {
    margin: 2em 0;
    text-align: center;
}

.b-about__btns .b-btn {
    min-width: 400px;
}

.b-about-firm {
    font-size: 13px;
    margin: -1em;
}

.b-about-firm > * {
    padding: 1em;
}

.b-about-firm__main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-about-firm__row {
    margin: 0 0 0.5em 0;
}

.b-about-firm__info-flex-wrapper {
    margin: 0 -15px;
}

.b-about-firm__info-flex-wrapper > * {
    margin: 0 15px 15px;
}

.b-about-firm__info-table {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-about-firm__info-table > * {
    padding: 3px 0;
}

.b-about-firm__label, .b-about-firm__icon {
    vertical-align: middle;
}

.b-about-firm__icon {
    font-size: 1.1em;
    position: relative;
    top: -1px;
    margin-right: 0.15em;
}

.b-about-firm__rate {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px;
}

.b-about-firm__rate-value {
    padding: 0.65em 0.5em;
    color: #fff;
    margin-right: 0.5em;
    font-size: 1.15em;
}

.b-about-firm__rate-title {
    font-weight: 700;
    margin-bottom: 0.25em;
}

.b-about-firm__docs-value.b-checked {
    color: #72bd44;
}

#miniFirmInfo .b-about-firm__rate-value {
    font-size: 1em;
}

#miniFirmInfo .b-about-firm__rate-text {
    font-size: 0.9em;
}

#miniFirmInfo .b-about-firm__slim-font {
    letter-spacing: -0.035em;
}

.b-accordion-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-accordion-list__item {
    position: relative;
}

.b-accordion-list__item:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.b-accordion-list__item:focus, .b-accordion-list__item:active,
.b-accordion-list__item:hover {
    text-decoration: none;
}

.b-accordion-list__item:focus .b-accordion-list__link-title, .b-accordion-list__item:active .b-accordion-list__link-title,
.b-accordion-list__item:hover .b-accordion-list__link-title {
    color: #2a80b9;
    text-decoration: none;
}

.b-accordion-list__item.isActive .b-accordion-list__link-title {
    color: #2a80b9;
}

.b-accordion-list__item.isActive .b-accordion-list__item-title:before {
    color: #f74141;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.b-accordion-list__date {
    display: block;
    float: left;
    color: #868686;
}

.b-accordion-list__link-title {
    display: block;
    margin-left: 7em;
    color: #2a80b9;
}

.b-accordion-list__item-title {
    display: block;
    padding: 1em 3em 1em 1.5em;
    position: relative;
}

.b-accordion-list__item-title:before {
    position: absolute;
    right: 15px;
    color: #868686;
    top: 14px;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
    content: "\e906";
    font-family: 'ic';
    text-align: center;
    line-height: 21px;
    font-size: 9px;
    display: block;
    width: 23px;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
}

.b-accordion-list__item-title:hover {
    text-decoration: none;
}

.b-accordion-list__item-title:hover:before {
    color: #f74141;
}

.b-accordion-list__item-content {
    padding: 1em 1.5em;
}

.b-accordion-list_nodate .b-accordion-list__link-title {
    margin-left: 0;
}

.b-accordion-list.b-accordion-list_double .b-accordion-list__item {
    min-height: 58px;
}

.b-accordion-list.b-accordion-list_double .b-accordion-list__item-title {
    font-size: 0.9285rem;
    line-height: 1.3;
}

.b-accordion-list.b-accordion-list_gray .b-accordion-list__item-content,
.b-accordion-list.b-accordion-list_gray .b-accordion-list__item-title {
    background-color: #f8f8f8;
}

.b-accordion-list.b-accordion-list_gray .b-accordion-list__item-content:hover,
.b-accordion-list.b-accordion-list_gray .b-accordion-list__item-title:hover {
    background-color: #fefefe;
}

.b-accordion-list.b-accordion-list_gray .b-accordion-list__item-title:before {
    border: none;
}

.b-accordion-list.b-accordion-list_gray .b-accordion-list__link-title {
    color: #000;
}

.b-accordion-list.b-accordion-list_gray .b-accordion-list__item.isActive .b-accordion-list__item-content,
.b-accordion-list.b-accordion-list_gray .b-accordion-list__item.isActive .b-accordion-list__item-title {
    background-color: #fefefe;
}

.b-action-informer {
    background-color: #ffd15c;
    background-image: linear-gradient(88deg, #ffd15c 0%, #f74141 100%);
    height: 50px;
    overflow: hidden;
}

.b-action-informer__link {
    display: block;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.b-action-informer__link:hover {
    text-decoration: none;
}

.b-action-informer__countdown {
    margin-right: auto;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.b-action-informer__countdown-title {
    font-size: 0.9285rem;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    margin-right: 1.5em;
}

.b-action-informer__countdown-section:not(:last-child) {
    margin-right: 2rem;
}

.b-action-informer__countdown-number {
    display: inline-block;
    font-size: 1.285rem;
    color: #fff;
    font-weight: 700;
    line-height: 50px;
    background-color: rgba(255, 255, 255, 0.15);
    min-width: 2em;
    text-align: center;
    margin-right: 1rem;
}

.b-action-informer__countdown-timestr {
    position: relative;
    top: -2px;
    display: inline-block;
    color: #fff;
    font-size: 0.9285rem;
    line-height: 50px;
}

.b-action-informer__main {
    display: block;
    float: right;
    padding-top: .5em;
}

.b-action-informer__recourse {
    position: relative;
    top: 2px;
    display: inline-block;
    font-size: 1.285rem;
    font-weight: 700;
    color: #fff;
    margin-right: 4em;
}

.b-action-informer__btn {
    display: inline-block;
    font-size: 0.85714rem;
    color: #000;
    padding: 1em 1.2em;
    background-color: #ffd375;
    border-radius: 3px;
}

.b-action-informer__btn:hover {
    background-color: #ffd92c;
}

.b-action-informer__btn-txtmobile {
    display: none;
}

.b-add-to-waitlist.added .b-add-to-waitlist__btn, .b-add-to-waitlist:not(.added) .b-add-to-waitlist__success-text {
    display: none;
}

.b-add-to-waitlist .b-btn {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.b-add-to-wishlist__added-text {
    display: none;
}

.b-add-to-wishlist_added .b-add-to-wishlist__added-text {
    display: inline;
}

.b-add-to-wishlist_added .b-add-to-wishlist__link {
    display: none;
}

.b-wishlist__count {
    display: inline-block;
    padding: .2em .7em .3em .7em;
    line-height: 1;
    border-radius: .7em;
    background-color: #f74141;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
}

.b-wishlist__count:hover {
    text-decoration: none;
}

.b-wishlist__count:empty {
    display: none !important;
}

.b-adv-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-adv-list__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 1.4285em;
}

.b-adv-list__item-content {
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-adv-list__text {
    display: block;
    text-align: center;
}

.b-adv-list__text_main {
    font-size: 1.715rem;
    margin-bottom: .5em;
}

.b-adv-list__icon-wrap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    margin: 0 0 1.4285em 0;
}

.b-adv-list__icon {
    display: inline-block;
}

.b-advantages__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-advantages__item {
    -ms-flex-basis: 20%;
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    margin: 0 -1px -1px 0;
    border: 1px solid #e2e2e2;
}

.b-advantages__site {
    font-weight: 700;
    text-transform: capitalize;
}

.b-advantages__domain {
    color: #f74141;
    font-weight: 300;
    text-transform: none;
}

.b-advantages.b-advantages_user .b-advantages__item {
    border: none;
}

.b-advantages.b-advantages_user .b-portal-advantage:hover {
    box-shadow: none;
}

.b-advantages.b-advantages_user .b-portal-advantage__info, .b-advantages.b-advantages_user .b-portal-advantage__img {
    display: block;
}

.b-advantages.b-advantages_user .b-portal-advantage__img {
    height: 5.5rem;
    margin: 0 auto 1.5em auto;
}

.b-advantages.b-advantages_user .b-portal-advantage__info {
    padding-left: 0;
    text-align: center;
    max-width: 10em;
    margin: 0 auto;
}

.b-advantages.b-advantages_user .b-portal-advantage_sellers .b-portal-advantage__img {
    width: 6.65rem;
    min-width: 6.65rem;
}

.b-advantages-block {
    margin: 3rem 0;
}

.b-advantages-block__item {
    font-size: 0.9285rem;
    margin-bottom: 2rem;
    display: -webkit-flex;
    display: flex;
}

.b-advantages-block__icon {
    position: relative;
    top: 0;
    color: #b5b5b5;
    display: inline-block;
    font-size: 1.3rem;
    padding-right: .5rem;
}

.b-page__pane_about .b-advantages-block {
    margin-bottom: 0;
}

.b-page__pane_about .b-advantages-block__item:last-child {
    margin-bottom: 0;
}

.b-ajax-indicator {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 999;
    cursor: default !important;
    text-align: center;
}

.b-ajax-indicator__img {
    float: none !important;
    margin: 5px 0 !important;
}

.b-ajax-indicator-wrap {
    position: relative;
}

.b-ajax-search__result {
    margin: 1em 0 2em 0;
    padding: 0 15px;
}

.b-ajax-search__result:empty {
    display: none;
}

.b-ajax-search__input {
    color: #000;
    width: 100%;
    border: 1px solid #e2e2e2;
    height: 40px;
    padding-left: 1em;
    padding-right: 4em;
}

.b-ajax-search__input-wrap {
    position: relative;
}

.b-ajax-search__input-wrap:after {
    display: block;
    position: absolute;
    right: 1em;
    top: 50%;
    color: #c1c1c1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    font-size: 1.4em;
    content: "\e959";
}

.b-ajax-search__result-title {
    font-size: 18px;
    color: #868686;
    margin-bottom: 1em;
}

.b-ajax-search__result-list {
    margin-bottom: 1.5rem;
}

.b-ajax-search__group-title {
    font-size: 1rem;
    margin-bottom: 1rem;
}

.b-ajax-search__group-list {
    padding-left: 1.2rem;
    list-style: none;
}

.b-ajax-search__group-list li {
    position: relative;
}

.b-ajax-search__group-list li:before {
    position: absolute;
    color: #2a80b9;
    content: '•';
    top: 0;
    left: -1rem;
}

.b-attach-clients__line {
    margin: 1em 0 3em 0;
}

.b-attach-clients__line:hover {
    text-decoration: none;
}

.b-attach-clients__line:hover .b-attach-clients__line-sphere {
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.b-attach-clients__line:hover .b-attach-clients__line-icounter {
    border-color: #fff;
    color: #fff;
    background-color: #f74141;
}

.b-attach-clients__line-icontent {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    margin-bottom: 1em;
}

.b-attach-clients__line-sphere {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    min-width: 7.15rem;
    height: 7.15rem;
    border-radius: 50%;
    border: 1px solid #e2e2e2;
    margin-right: 1em;
    background-color: #fff;
    transition: all .3s ease;
}

.b-attach-clients__line-icounter {
    top: -0.3rem;
    right: -0.3rem;
    position: absolute;
    border: 1px solid #e2e2e2;
    min-width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    border-radius: 50%;
    font-weight: 700;
    color: #d5d5d5;
    font-size: 1.285rem;
    background-color: #fff;
    transition: all .3s ease;
}

.b-attach-clients__line-iwrap {
    width: 65px;
    height: 65px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.b-attach-clients__line-icon {
    display: block;
    background-image: url(/pics/portal/sprites/attach-clients-sprite.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-attach-clients__line-icon_1 {
    background-position: -10px -10px;
    width: 64px;
    height: 50px;
}

.b-attach-clients__line-icon_1.satom {
    background-position: -10px -215px;
    width: 64px;
    height: 51px;
}

.b-attach-clients__line-icon_1.tomasby, .b-attach-clients__line-icon_1.tomaskz {
    background-position: -10px -271px;
    width: 64px;
    height: 51px;
}

.b-attach-clients__line-icon_2 {
    background-position: -10px -80px;
    width: 60px;
    height: 60px;
}

.b-attach-clients__line-icon_3 {
    background-position: -10px -160px;
    width: 60px;
    height: 50px;
}

.b-attach-clients__line-text {
    font-size: 0.9285rem;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-attach-clients__title {
    font-size: 1.715rem;
    text-align: center;
    margin-bottom: 1em;
    font-weight: 400;
}

.b-attach-clients__sub-title {
    text-align: center;
    font-size: 1.14285rem;
    margin-bottom: 1em;
}

.b-attach-clients__btns {
    text-align: center;
    margin: 1em 0 3em 0;
}

.b-attach-clients__sect {
    margin-top: 1em;
    margin-bottom: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.b-attach-clients__img {
    margin-top: auto;
}

.b-attach-clients__img img {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.b-availability {
    font-size: 0.9285rem;
    font-weight: 600;
}

.b-availability_1, .p-presence-1 {
    color: #309508;
}

.b-availability_2, .p-presence-2 {
    color: #868686;
}

.b-availability_3, .p-presence-3 {
    color: #f58802;
}

.b-box {
    font-size: 13px;
}

.b-box:not(:last-child) {
    margin-bottom: 1.4285em;
}

.b-box:empty {
    display: none;
}

.b-box__title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: .5em;
}

#ZKBalloonBody .b-box {
    max-width: 300px;
}

.b-breadcrumbs {
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-breadcrumbs__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #6e6e6e;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 2.5rem;
}

.b-breadcrumbs__item:before {
    position: absolute;
}

.b-breadcrumbs__item:first-child {
    padding-left: 0;
}

.b-breadcrumbs__item:first-child:before {
    display: none;
}

.b-breadcrumbs__item_home {
    position: relative;
    line-height: 1.3rem;
    font-size: 1.3rem;
    vertical-align: bottom;
}

.b-breadcrumbs__item_home .b-breadcrumbs__item-text {
    color: #6e6e6e;
}

.b-breadcrumbs__item_home:hover .b-breadcrumbs__item-text {
    text-decoration: none;
}

.b-breadcrumbs__item[data-childs-exist='1'] {
    padding-right: 10px;
}

.b-breadcrumbs__item[data-childs-exist='1']:after {
    content: '\e81a';
    font-family: zk;
    position: absolute;
    display: block;
    right: 0;
    top: 1px;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.b-breadcrumbs__item[data-childs-exist='1']:hover:after {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.b-breadcrumbs__item.opened {
    overflow: visible;
}

.b-breadcrumbs__item.opened .b-breadcrumbs__item-text {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-breadcrumbs__item.opened .b-breadcrumbs__childrens {
    opacity: 1;
}

.b-breadcrumbs__item-text, .b-breadcrumbs_nolink {
    white-space: nowrap;
}

.b-breadcrumbs__item-text {
    color: #2a80b9;
}

.b-breadcrumbs__item-text:hover {
    color: #6e6e6e;
}

.b-breadcrumbs__childrens {
    position: absolute;
    list-style: none;
    padding: 5px;
    z-index: 5;
    top: 100%;
    left: 11px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    opacity: 0;
    transition: opacity .3s;
}

.b-breadcrumbs__childrens li {
    padding: 5px;
}

.b-breadcrumbs__childrens a {
    max-width: 300px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-btn {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 0;
    cursor: pointer;
    line-height: 1;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
    /*todo why not variables?*/
;
}

.b-btn__text {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.b-btn:hover {
    text-decoration: none;
}

.b-btn.ui-state-focus, .b-btn.ui-state-hover {
    background-image: none !important;
    font-size: 13px !important;
}

.b-btn:active, .b-btn:focus {
    text-decoration: none;
    color: inherit;
    outline: none;
}

.b-btn.b-btn_editor, .b-btn.b-btn_buy {
    padding: 1rem 2.5rem;
    font-size: 13px;
    background-color: #f74141;
    color: #fff;
    transition: background-color 0.3s ease;
    text-decoration: none;
}

.b-btn.b-btn_editor:hover, .b-btn.b-btn_buy:hover {
    background-color: #f97272;
    color: #fff;
    text-decoration: none;
}

.b-btn.b-btn_editor.b-btn_buy-order, .b-btn.b-btn_buy.b-btn_buy-order,
.b-btn.b-btn_editor.order, .b-btn.b-btn_buy.order {
    transition: none;
    background-color: #ffd92c;
    color: #000 !important;
}

.b-btn.b-btn_editor.b-btn_buy-order:hover, .b-btn.b-btn_buy.b-btn_buy-order:hover,
.b-btn.b-btn_editor.order:hover, .b-btn.b-btn_buy.order:hover {
    background-color: #ffe25f;
    color: #000;
    text-decoration: none;
}

.b-btn.b-btn_editor.b-btn_buy-inshopcart, .b-btn.b-btn_buy.b-btn_buy-inshopcart {
    background-color: transparent;
    border: 1px solid #f74141;
    color: #f74141 !important;
}

.b-btn.b-btn_editor.b-btn_buy-inshopcart:hover, .b-btn.b-btn_buy.b-btn_buy-inshopcart:hover {
    color: #fff !important;
    background-color: #f74141;
}

.b-btn_red {
    padding: 1.2rem 2.5rem;
    font-size: 13px;
    background-color: #f74141;
    color: #fff;
    border: 1px solid #f74141;
    transition: background-color 0.3s ease;
}

.b-btn_red:hover {
    background-color: #f97272;
    border-color: #f97272;
    color: #fff;
}

.b-btn_red-invert {
    padding: 1.2rem 2.5rem;
    font-size: 13px;
    background-color: transparent;
    color: #f74141;
    border: 1px solid;
    transition: background-color 0.3s ease;
}

.b-btn_red-invert:hover {
    background-color: #f97272;
    border-color: #f97272;
    color: #fff;
}

.b-btn_yellow-invert {
    padding: 1.2rem 2.5rem;
    font-size: 13px;
    background-color: transparent;
    color: #000;
    border: 2px solid #ffd92c;
    transition: background-color 0.3s ease;
}

.b-btn_yellow-invert:hover {
    background-color: #ffe25f;
    border-color: #ffe25f;
    color: #000;
}

.b-btn_white-invert {
    color: #fff;
    border: 1px solid #fff;
    padding: 1.5em 3em;
    background-color: transparent;
}

.b-btn_white-invert:hover {
    background-color: #fff;
    color: #f74141;
}

.b-btn_invert-fat {
    font-size: 16px;
    border-width: 2px;
}

.b-btn_yellow {
    padding: 1.3rem 2.5rem;
    font-size: 13px;
    background-color: #ffd92c;
    color: #000;
    transition: background-color 0.3s ease;
}

.b-btn_yellow.i-hover, .b-btn_yellow:hover {
    background-color: #ffe25f;
    color: #000;
}

.b-btn_yellow.ui-state-focus, .b-btn_yellow.ui-state-hover {
    background-image: none !important;
    background-color: #ffd92c !important;
}

.b-btn_yellow.ui-state-focus:hover, .b-btn_yellow.ui-state-hover:hover {
    background-color: #ffe25f !important;
}

.b-btn_invert-gradient {
    color: #000;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to right, #f54c2f 0%, #fe8e06 100%);
    border-image-slice: 1;
    padding: 1.2rem 2.5rem;
    font-size: 13px;
    background-color: transparent;
}

.b-btn_invert-gradient:hover {
    color: #000 !important;
    border-image: linear-gradient(to right, #ff742c 0%, #ffbc02 100%);
    border-image-slice: 1;
}

.b-btn_white {
    padding: 1.2rem 2.5rem;
    font-size: 13px;
    background-color: #fff;
    color: #000;
    transition: background-color 0.3s ease;
    border: 1px solid #e2e2e2;
}

.b-btn_white:active, .b-btn_white:focus {
    background-color: #fff;
    color: #000;
}

.b-btn_white:hover {
    background-color: #e2e2e2;
    color: #000;
}

.b-btn_na {
    background-color: #e2e2e2;
    color: #fff;
    border: 1px solid #e2e2e2;
}

.b-btn_na:active, .b-btn_na:focus {
    border: 1px solid #e2e2e2;
    background-color: #e2e2e2;
    color: #fff;
}

.b-btn_na:hover {
    border: 1px solid #e2e2e2;
    background-color: #e2e2e2;
    color: #fff;
}

.b-btn_na-smoth {
    opacity: 0.55;
}

.b-btn_gray {
    font-size: 13px;
    padding: 1rem 2rem;
    border: 0;
    color: #000;
    background-color: #ccc;
    transition: background-color 0.3s ease;
}

.b-btn_gray:hover {
    background-color: #e6e6e6;
}

.b-btn_full-width {
    display: block;
    text-align: center;
}

.b-btn_slim {
    padding-right: 1em;
    padding-left: 1em;
}

.b-btn_nav {
    padding: 0.75em 1.5em;
    display: block;
    background-color: transparent;
    border: 1px solid #e2e2e2;
    color: #000;
    line-height: 1em;
}

.b-btn_nav i {
    font-size: 1rem;
}

.b-btn_thin, .b-btn_small {
    font-size: 12px;
    padding: 1.3em 1em;
}

.b-btn_popup {
    font-size: 13px;
    padding: 1em 2em;
}

.b-btn_popup i {
    display: none;
}

.b-btn_square {
    font-size: 13px;
    padding: 1em;
}

.b-btn__icon, .b-btn__text {
    vertical-align: middle;
}

.b-btn__icon {
    margin-right: 0.5em;
    position: relative;
    top: 0.05em;
}

.b-btn_filter {
    background-image: none;
    padding: 0.6rem 0.9rem;
}

.b-btn_report {
    background-image: none;
    font-size: 14px;
    margin: 0.5rem 0.35rem;
    padding: 1rem 1.5rem;
}

.b-btn_big {
    font-size: 16px;
    font-weight: 400;
    padding: 1.5em 2em;
}

.b-btn.loading {
    position: relative;
}

.b-btn.loading:after {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    background-image: url(/pics/loading2.gif?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(255, 255, 255, 0.5);
}

.b-btn_block {
    display: block;
    width: 100%;
}

.b-btn.isDisabled, .b-btn.isDisabled:hover {
    text-decoration: none;
    opacity: .5;
}

.b-btn.b-btn_red {
    color: #fff;
}

.b-btn_buy.product_page_order_button {
    color: white;
}

.btn_begin-shopping, .btn_buy, .btn_callback-firm, .btn_cart-checkout, .btn_comments-more-link, .btn_confirm, .btn_continue-shopping, .btn_filter-price-ok, .btn_filters-apply, .btn_form, .btn_items-limiter-more, .btn_msg-to-cart, .btn_not-found, .btn_product-link, .btn_red, .btn_show-more, .btn_write-firm-in-phones-modal, .page_FirmReviews .btn_add-comment {
    color: #fff;
    border-color: #f74141;
    background-color: #f74141;
    font-weight: 600
}
.btn_begin-shopping:not([disabled]):hover, .btn_buy:not([disabled]):hover, .btn_callback-firm:not([disabled]):hover, .btn_cart-checkout:not([disabled]):hover, .btn_comments-more-link:not([disabled]):hover, .btn_confirm:not([disabled]):hover, .btn_continue-shopping:not([disabled]):hover, .btn_filter-price-ok:not([disabled]):hover, .btn_filters-apply:not([disabled]):hover, .btn_form:not([disabled]):hover, .btn_items-limiter-more:not([disabled]):hover, .btn_msg-to-cart:not([disabled]):hover, .btn_not-found:not([disabled]):hover, .btn_product-link:not([disabled]):hover, .btn_red:not([disabled]):hover, .btn_show-more:not([disabled]):hover, .btn_write-firm-in-phones-modal:not([disabled]):hover, .page_FirmReviews .btn_add-comment:not([disabled]):hover {
    color: #fff;
    border-color: #d11;
    background-color: #d11
}

.ui-dialog-buttonset .b-btn {
    font-size: 13px;
    border: none !important;
}

.b-cart {
    position: relative;
    font-size: 0.9285rem;
}

.b-cart:focus {
    outline: none;
}

.b-cart__name {
    margin-top: .1em;
    display: block;
    line-height: 1;
}

.b-cart__name:hover {
    text-decoration: underline;
}

.b-cart__count {
    display: inline-block;
    padding: .2em .7em .3em .7em;
    line-height: 1;
    border-radius: .7em;
    background-color: #f74141;
    color: #fff;
    font-weight: 700;
}

.b-cart__count:hover {
    text-decoration: none;
}

.b-cart__count:empty {
    display: none !important;
}

.b-cart:hover > .b-cart__name {
    text-decoration: underline;
}

.b-cat {
    background-color: white;
}

.b-cat__content {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .75em .25em;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    line-height: 1.2;
    color: #000;
    cursor: pointer;
    transition: box-shadow 0.3s linear;
}

.b-cat__content:hover {
    position: relative;
    z-index: 10;
    text-decoration: none !important;
    color: #000;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-cat__name {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    line-height: 1.5;
}

.b-cat__img-wrap {
    width: 7.85em;
    min-width: 7.85rem;
    height: 7.85rem;
    position: relative;
    margin-right: 1em;
}

.b-cat__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-cat_small {
    height: 6em;
}

.b-cat_small .b-cat__img-wrap {
    width: 5.5em;
    max-height: 5.5em;
    position: relative;
}

.b-cat_small .b-cat__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-cat_big {
    height: 12em;
    width: 100%;
}

.b-cat_big .b-cat__img-wrap {
    width: 10.5em;
    max-height: 10.5em;
}

.b-catalog {
    line-height: 1;
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.b-catalog.isActive, .b-catalog:hover {
    z-index: 1000;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
}

.b-catalog__section {
    border: 1px solid #e2e2e2;
    background-color: #fff;
    z-index: 2;
    height: 38.215em;
}

.b-catalog__section:after {
    bottom: -0.2rem;
    left: 0px;
    right: 1px;
    height: .4em;
    content: ' ';
    z-index: 101;
    position: absolute;
    background-color: #fff;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.b-catalog__section:hover:after {
    height: .4rem;
    background-color: #fff;
    background-image: none;
}

.b-catalog__section:hover .b-catalog__section-next, .b-catalog__section:hover .b-catalog__section-prev {
    z-index: 1001;
}

.b-catalog__section_sub {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35);
}

.b-catalog__section.noScroll:after {
    display: none;
    content: '';
}

.b-catalog__section.noScroll:hover:after {
    display: block;
    content: ' ';
    height: .2rem;
    background-color: #fff;
    background-image: none;
}

.b-catalog__section-viewport {
    overflow-y: hidden;
    height: 38.215em;
}

.b-catalog__section-track {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    transition: top .3s linear;
}

.b-catalog__section-next, .b-catalog__section-prev {
    height: 46px;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #e2e2e2;
}

.b-catalog__section-next:before, .b-catalog__section-prev:before {
    position: absolute;
    display: block;
    font-family: 'ic';
    text-align: center;
    left: 0;
    right: 0;
    padding-top: 1em;
    content: "\e906";
}

.b-catalog__section-next:hover:before, .b-catalog__section-prev:hover:before {
    color: #f74141;
}

.b-catalog__section-next.isDisabled, .b-catalog__section-prev.isDisabled {
    display: none !important;
}

.b-catalog__section-next.isDisabled:before, .b-catalog__section-prev.isDisabled:before {
    color: #dedede;
}

.b-catalog__section-next.isDisabled:hover:before, .b-catalog__section-prev.isDisabled:hover:before {
    color: #dedede;
}

.b-catalog__section-next {
    bottom: -3px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.b-catalog__section-prev {
    top: 0px;
}

.b-catalog .b-catalog__item {
    display: block;
    position: relative;
    padding: 1em 2.8em 1em .8em;
    height: 45px;
    font-size: 0.9285rem;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    line-height: normal;
}

.b-catalog .b-catalog__item.isActive {
    color: #fff !important;
    background-color: #f74141;
    text-decoration: none;
}

.b-catalog .b-catalog__item.isActive > span:after {
    background-image: linear-gradient(to right, rgba(247, 65, 65, 0) 0%, #f74141 100%);
}

.b-catalog .b-catalog__item:hover {
    text-decoration: none;
}

.b-catalog .b-catalog__item_parent:after {
    content: "\e907";
    position: absolute;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    font-size: .8em;
}

.b-catalog .b-catalog__item > span {
    position: relative;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.b-catalog .b-catalog__item > span:after {
    position: absolute;
    display: block;
    content: ' ';
    width: 1rem;
    right: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.b-catalog__wrap_main .b-catalog__section {
    height: 48.675em;
}

.b-catalog__wrap_main .b-catalog__section-viewport {
    height: 48.675em;
}

.b-catalog.b-catalog_in-menu {
    width: 18rem;
}

.b-catalog.b-catalog_in-menu:hover {
    box-shadow: none;
}

.b-catalog.b-catalog_in-menu .b-catalog__section-viewport, .b-catalog.b-catalog_in-menu .b-catalog__section {
    height: 32.8em;
}

.b-catalog.b-catalog_in-menu .b-catalog__section-viewport.b-catalog__section_sub,
.b-catalog.b-catalog_in-menu .b-catalog__section.b-catalog__section_sub {
    height: 35.45em;
}

.b-catalog.b-catalog_in-menu .b-catalog__section-viewport.b-catalog__section_sub .b-catalog__section-viewport,
.b-catalog.b-catalog_in-menu .b-catalog__section.b-catalog__section_sub .b-catalog__section-viewport {
    height: 35.45em;
}

.b-catalog.b-catalog_in-menu .b-catalog__item {
    padding-top: .75em;
    padding-bottom: .75em;
}

.b-catalog.b-catalog_in-menu .b-catalog__section-next, .b-catalog.b-catalog_in-menu .b-catalog__section-prev {
    height: 40px;
}

.b-sect_main_slider .b-catalog_t .b-catalog__section-viewport,
.b-sect_main_slider .b-catalog_t .b-catalog__section {
    height: 632px;
}

.b-catalog-filter {
    border: 1px solid #e2e2e2;
    background-color: #fff;
}

.b-catalog-filter__head {
    margin: 0 1px;
    border: 1px solid transparent;
}

.b-catalog-filter__title {
    font-size: 1rem;
    position: relative;
    display: block;
    padding: 1em 2.5em 1em .75em;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.1;
}

.b-catalog-filter__title:before {
    /*position: absolute;*/
    /*right: 2em;*/
    /*top: 2em;*/
    /*font-family: 'ic';*/
    /*content: "\e906";*/
    /*color: #6e6e6e;*/
    /*font-size: .6rem;*/
    /*-webkit-transform: scale(1, -1);*/
    /*transform: scale(1, -1);*/
}

.b-catalog-filter__seo-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-catalog-filter__seo-filter-link {
    margin: .75rem 0;
}

.b-catalog-filter__title-inline {
    display: inline-block;
    padding-right: 1rem;
    font-weight: 600;
}

.b-catalog-filter__item-content {
    padding: 1.5rem .75rem;
}

.b-catalog-filter__controlls {
    /*position: relative;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*font-weight: 400;*/
    /*padding-right: 10px;*/
    /*margin: 0 -10px 10px -10px;*/
    /*padding: 0 10px 10px 0;*/
    /*border-bottom: 1px solid #dedede;*/
}

.b-catalog-filter__content {
    padding: .25em .75em 1em .75em;
}

.b-catalog-filter + .b-catalog-filter {
    border-top: none;
}

.b-catalog-filter__search-btn {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 0;
    right: 15px;
    z-index: 2;
    cursor: pointer;
    color: #5d5d5d;
    line-height: 1;
}

.b-catalog-filter__search-btn:before {
    /*display: block;*/
    /*position: absolute;*/
    /*font-family: 'ic';*/
    /*color: inherit;*/
    /*font-size: 13px;*/
    /*content: "\f002";*/
    /*top: 47%;*/
    /*left: 50%;*/
    /*-webkit-transform: translate(-50%, -50%);*/
    /*transform: translate(-50%, -50%);*/
}

.b-catalog-filter__search-block {
    /*-webkit-flex: 1 1 100%;*/
    /*flex: 1 1 100%;*/
}

.b-catalog-filter__search-input {
    display: block;
    background-color: #fff;
    height: 27px;
    padding-left: 5px;
    padding-right: 28px;
    border: 1px solid #e2e2e2;
    width: 100%;
}

.b-catalog-filter__search-input::-ms-clear {
    display: none;
}

/*.b-catalog-filter.i-faccordion_is-open .b-catalog-filter__title {*/
/*    padding-bottom: 1em;*/
/*}*/

.b-catalog-filter.i-faccordion_is-open .b-catalog-filter__title:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.b-catalog-filter__sort {
    min-width: 120px;
}

.b-catalog-filter__sort .i-fake-select {
    padding-left: 15px;
}

.b-catalog-filter__sort .i-fake-select__select {
    position: relative;
    font-size: 12px;
    width: 120px;
    min-width: 120px;
    padding-left: 15px;
}

/*.b-catalog-filter__sort .i-fake-select__select:before, .b-catalog-filter__sort .i-fake-select__select:after {*/
/*    position: absolute;*/
/*}*/

/*.b-catalog-filter__sort .i-fake-select__select:before {*/
/*    left: 10px;*/
/*    top: 5px;*/
/*    font-family: 'ic';*/
/*    content: "\e972";*/
/*    color: #999999;*/
/*}*/

.b-catalog-filter__sort .i-fake-select__select:after {
    /*position: absolute;*/
    /*top: 4px;*/
    /*left: 28px;*/
    /*content: 'Сортировка';*/
    /*color: #000;*/
}

/*.b-catalog-filter__sort .i-fake-select__input {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*    height: 27px;*/
/*    background-color: transparent;*/
/*    border-color: transparent !important;*/
/*    color: transparent;*/
/*    padding-right: 15px;*/
/*}*/

.b-catalog-filter__sort .i-fake-select__input:before {
    content: "\f107";
    color: #444;
}

.b-catalog-filter__sort .i-fake-select__input:hover:before {
    color: #f74141;
}

.b-catalog-filter__sort .i-fake-select__input:focus {
    border-color: transparent !important;
}

.b-catalog-filter__sort .i-fake-select__options {
    min-width: 170px;
    border: none !important;
    padding: .25em 0 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25) !important;
}

.b-catalog-filter__sort .i-fake-select__option {
    border: none !important;
}

.b-catalog-filter__sort .i-fake-select__option:hover {
    color: #000 !important;
    background-color: #f1f1f1 !important;
    background-image: none !important;
}

.b-catalog-filter__sort .i-fake-select__option:not(:last-child) {
    border-bottom: 1px solid #ededed;
}

.b-catalog-filter__sort .i-fake-select__option:nth-child(2n) {
    background-color: #fff;
}

.b-catalog-filter__sort .i-fake-select__option.selected {
    background-color: #fff !important;
    background-image: none;
    color: #000;
    font-weight: 700;
}

.b-catalog-filter__sort .i-fake-select__dropdown {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #ededed;
    border-top: 0;
    padding: 0;
}

.b-catalog-filter__sort.isSelected .i-fake-select__select:before {
    color: #000;
}

.b-catalog-filter .pict-click-dialog {
    color: #999;
    vertical-align: middle;
}

.b-catalog-filter .pict-click-dialog:hover {
    cursor: help;
}

.b-catalog-filter__with-controls {
    position: relative;
}

.b-catalog-filter__with-controls .b-filter__checkbox-group {
    min-height: 4.5em;
}

.b-catalog-filter__with-controls .b-catalog-filter__title {
    padding-right: 5em;
}

.b-catalog-filter__with-controls.searchIsActive .b-catalog-filter__search-input {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
}

.b-catalog-filter__with-controls.searchIsActive .b-catalog-filter__search-btn:before {
    content: "\e920";
}

.b-catalog-filter.b-catalog-filter_type_seo-links .b-catalog-filter__item-content {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

#attributes-list .b-catalog-filter:first-child {
    border-top: none;
}

.catalog-filters {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 3em;
}

.catalog-filters__item h3 {
    margin-bottom: 0;
}

.b-catalog-filters__item_info {
    border: 1px solid #e2e2e2;
    border-top: none;
    padding: 1em .75em;
    background-color: #fff;
}

.b-catalog-filters__info-icon {
    display: block;
    float: left;
    width: 2.6em;
    height: 2.6em;
    background-image: url(/pics/portal/shield-buy.svg?r=7.3.23-1546069872.72);
    background-position: center;
    background-repeat: no-repeat;
}

.b-catalog-filters__info-content {
    margin-left: 3em;
}

.b-catalog-filters__info-title {
    font-size: 0.9285rem;
    font-weight: 700;
}

.b-catalog-filters__info-text {
    font-size: 0.9285rem;
    line-height: 1.3;
}

.b-catalog-filters__item-link {
    display: block;
}

.b-catalog-filters__item-link:hover {
    text-decoration: none;
}

.b-catalog-filters__safe-shopping.b-link:hover {
    text-decoration: none;
}

.b-catalog-filters__safe-shopping.b-link:hover .b-catalog-filters__info-title {
    text-decoration: underline;
}

.b-catalog-filters__mobile-close {
    position: relative;
    display: none;
    padding: .75em 1.5em;
    text-align: center;
    color: white;
    font-weight: 700;
    background-color: #f74141;
}

.b-catalog-filters__mobile-close:before {
    position: absolute;
    left: .5em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    content: "\e908";
}

.b-catalog-filters__bottom-mobile {
    display: none;
}

#attributes-list > * :not(.b-catalog-filters__item) {
    display: none !important;
}

#mobile-filter-clear {
    display: none;
}

#filter-qou {
    color: #666;
}

#catalog-filters-desktop .v-delivery {
    display: none;
}

.b-catalog-list__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.4285em;
}

.b-catalog-list__panel {
    margin-bottom: 3em;
}

.b-catalog-list__panel-title {
    text-align: center;
    font-size: 1.715rem;
    margin: 1.4285em 0;
}

.b-catalog-list__item {
    width: 25%;
    position: relative;
    padding: 0 .5em 0 1.5em;
    font-size: 0.9285rem;
    margin: 0 0 1em;
    line-height: 1.3;
}

.b-catalog-list__item:before {
    position: absolute;
    left: 0;
    line-height: 1;
    font-size: 1em;
    content: '●';
}

.b-catalog-list__item-count {
    color: #2a80b9;
}

.b-catalog-list__panel-item {
    margin-top: 1em;
    margin-bottom: 3em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-catalog-list__panel-iwrap {
    height: 70px;
    margin-bottom: 2.5rem;
}

.b-catalog-list__panel-iicon {
    text-align: center;
    background-image: url(/pics/portal/sprites/catalog-list.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-catalog-list__panel-iicon_browser.tomaskz, .b-catalog-list__panel-iicon_browser.tomasby {
    background-position: -10px -330px;
    width: 76px;
    height: 61px;
}

.b-catalog-list__panel-iicon_browser.satom {
    background-position: -10px -401px;
    width: 76px;
    height: 61px;
}

.b-catalog-list__panel-iicon_browser.zakupka {
    background-position: -10px -260px;
    width: 76px;
    height: 60px;
}

.b-catalog-list__panel-iicon_deal {
    background-position: -10px -90px;
    width: 67px;
    height: 60px;
}

.b-catalog-list__panel-iicon_shop {
    background-position: -10px -170px;
    width: 70px;
    height: 70px;
}

.b-catalog-list__panel-iicon_bag {
    background-position: -10px -10px;
    width: 68px;
    height: 60px;
}

.b-catalog-list__panel-ititle {
    text-align: center;
    line-height: 1.3;
}

.b-catalog-panel {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin: 0 0 28px 0;
    padding: 1rem 0 0 0;
}

.b-catalog-panel:empty {
    display: none;
}

.b-catalog-panel > * {
    padding: 0 1.25rem;
}

.b-catalog-panel .b-page__sort {
    margin-bottom: 1rem;
}

.b-catalog-panel .b-seolinks {
    margin-bottom: 0;
}

.b-catalog-panel #top-seo-links {
    padding-top: .25rem;
    padding-bottom: .75rem;
}

.b-catalog-panel .b-filter__list {
    margin: .5rem 0;
}

.b-catalog-panel #attributes-list-selected {
    margin-bottom: 0;
}

.b-catalog-panel .b-seolinks a {
    border: 1px solid #c1c1c1;
    background-color: #ececec;
    border-radius: 3px;
    color: #000;
    padding: .5rem;
    line-height: 1;
}

.b-catalog-panel .b-seolinks a:hover {
    border: 1px solid #dfab19;
    background-color: #ffc801;
}

.b-catalog-panel .b-seolinks.b-seolinks_with-slider .b-seolinks__next:before {
    font-size: .8rem;
    content: "\f054";
}

.b-catalog-panel .b-seolinks.b-seolinks_with-slider .b-seolinks__prev:before {
    font-size: .8rem;
    content: "\f053";
}

.b-catalog-panel .b-seolinks.b-seolinks_with-slider .b-seolinks__viewport.hasNext:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.34) 22%, #fff 64%);
}

.b-categories {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: none;
    margin-bottom: 1.4285em;
    border-left: 1px solid #e2e2e2;
    position: relative;
}

.b-categories__item {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 20%;
    background-color: #fff;
    margin-top: -1px;
}

.b-categories_wide {
    font-size: 1.14285rem;
}

.b-categories_wide .b-categories__item:hover {
    text-decoration: none;
}

.b-categories_wide .b-category {
    display: block;
    height: auto;
}

.b-categories_wide .b-category__name {
    padding-bottom: .5125em;
}

.b-categories_wide .b-category__name-wrap {
    min-height: 2rem;
}

.b-categories_wide .b-category__name, .b-categories_wide .b-category__price {
    font-size: 1em;
    text-align: center;
    font-weight: 600;
}

.b-categories.b-categories_portal .b-category__img-wrap {
    position: relative;
    width: 100%;
    height: 200px;
    max-width: 200px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-categories.b-categories_full .b-categories__item {
    width: 16.66666667%;
}

.b-category {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
    min-height: 100%;
    padding: 14px;
}

.b-category:hover {
    box-shadow: inset 0 0 0 4px #e2e2e2;
}

.b-category__img-wrap {
    margin: 0 auto .5em auto;
    height: 11em;
    max-width: 11em;
    position: relative;
}

.b-category__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-category__name-wrap {
    display: table;
    width: 100%;
    height: 4rem;
    overflow: hidden;
}

.b-category__name {
    display: table-cell;
    vertical-align: middle;
    color: black;
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
}

.b-category__price {
    color: #989898;
}

.b-checked-label {
    display: inline-block;
    border-radius: 3px;
    background-color: #377ed5;
    padding: .3rem .15rem .15rem .15rem;
    color: white;
    line-height: 1;
    font-size: 0.714285rem;
    font-weight: 700;
}

.catalog_stars_desc {
    vertical-align: middle;
    cursor: pointer;
}

.b-comment {
    line-height: 1.5em;
}

.b-comment:not(:last-child) {
    padding-bottom: .5em;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 2em;
}

.b-comment__meta {
    display: -webkit-flex;
    display: flex;
    margin: -0.5em -0.5em 1em;
}

.b-comment__info {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-comment__info > * , .b-comment__usefulness > * {
    position: relative;
    display: inline-block;
    margin: .5em;
}

.b-comment__usefulness {
    white-space: nowrap;
}

.b-comment__name {
    font-weight: bold;
}

.b-comment__date {
    color: #999;
}

.b-comment__text {
    overflow-x: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1.5em;
}

.b-comment__pics {
    margin-bottom: 1em;
}

.b-comment__pics img {
    margin: 0 .5em .5em 0;
}

.b-comment__usefulness-vote:hover .b-comment__usefulness-hint {
    visibility: visible;
    opacity: 1;
}

.b-comment__usefulness-hint {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s;
}

.b-comment .vote_testominial_useful, .b-comment .vote_testominial_useless {
    position: relative;
    display: inline-block;
    top: .125em;
    margin-right: .3em;
    cursor: pointer;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    transition: color .3s;
    color: #999;
    padding: 3px;
}

.b-comment .vote_testominial_useful:hover {
    color: #72bd44;
}

.b-comment .vote_testominial_useless:hover {
    color: #f74141;
}

.b-comment__answer {
    position: relative;
    margin-left: 2em;
}

.b-comment__answer:before {
    content: "\f148";
    font-family: 'ic';
    font-size: 1.2em;
    color: #999;
    position: absolute;
    left: -1.5em;
    top: .25em;
    display: block;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.b-comment__answer .b-comment__meta {
    margin-bottom: .5em;
}

.b-comment__answer-content + .b-comment__answer-content {
    margin-top: 1.5em;
}

.b-comment .b-checked-comment {
    padding: .1em .5em;
    background-color: #e9e9e9;
}

.b-comments {
    font-size: 13px;
}

.b-comments__product-rating {
    margin-bottom: 10px;
}

.b-comments__nav {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.5em -0.5em 1.5em;
}

.b-comments__nav:last-child {
    margin-bottom: -0.5em;
}

.b-comments__buttons {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-comments__add, .b-comments .b-sort__panel {
    margin: 0.5em;
}

.b-comments .i-fake-select__input {
    min-width: 9em;
}

.b-comments__add {
    position: relative;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    padding: 0 0 0 40px;
}

.b-comments__add:before {
    content: '\f067';
    font-family: 'ic';
    background-color: #f74141;
    color: #fff;
    width: 40px;
    text-align: center;
    padding: 13px 13px 12px;
    transition: opacity 0.3s;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.b-comments__add .b-btn__text {
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 12px 15px 10px 15px;
    transition: border-color 0.3s, color 0.3s;
    display: block;
}

.b-comments__add:hover .b-btn__text {
    border-color: #f74141;
}

.b-comments__firm-stats {
    border: 1px solid #e2e2e2;
    padding: 0.75em 5%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 2em;
}

.b-comments__firm-rating {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-comments__firm-rating-label, .b-comments__firm-rating-value,
.b-comments__firm-ux {
    margin: 0.5em;
}

.b-comments__firm-rating {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-comments__firm-rating-value {
    font-size: 1.8em;
    min-width: 2.4em;
    text-align: center;
    color: #fff;
    padding: 0.7em 0.5em;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.b-comments__firm-rating-label-text {
    font-weight: 700;
    margin-bottom: 0.5em;
}

.b-comments__firm-rating-stat_large {
    font-size: 1.715rem;
    margin-bottom: 5px;
}

.b-comments .b-ux {
    margin: -0.5em 0;
}

.b-comments__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.b-comments__show-all, .b-comments__show-more {
    padding-top: 1.5em;
    border-top: 1px solid #e2e2e2;
    margin-top: 1.5em;
}

.b-comments__show-more {
    text-align: center;
}

.b-comments_firm-full .b-comments__show-more, .b-comments_product-full .b-comments__show-more {
    display: block;
}

.b-company {
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 1.5rem;
}

.b-company:not(:last-child) {
    border-bottom: none;
}

.b-company__main {
    -webkit-flex: 1;
    flex: 1;
    margin: 0 3rem 0 1.5rem;
}

.b-company__img-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 8.57em;
    min-width: 8.57em;
    height: 8.57em;
}

.b-company__title {
    font-size: 1em;
    margin-bottom: 1.5rem;
}

.b-company__descr {
    font-size: 0.9285rem;
    line-height: 1.3;
    margin-bottom: 1.5rem;
}

.b-company__link {
    font-weight: 700;
}

.b-company__products-link {
    font-size: 0.9285rem;
}

.b-company__contacts {
    width: 12.5rem;
}

.b-company__contacts-row {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0.5rem;
}

.b-company__contacts-row_va {
    -webkit-align-items: center;
    align-items: center;
}

.b-company__contacts-row_tall {
    margin-bottom: 1.3rem;
}

.b-company__contacts-row i {
    margin-right: 0.4em;
    position: relative;
    top: 1px;
}

.b-company__marker {
    margin-top: 0.25em;
}

.b-company__testimonials {
    font-size: 0.9285rem;
    line-height: 1;
}

.b-company__detail {
    font-size: 0.9285rem;
}

.b-company__rating-row {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-company__rating-row .b-products-item__raiting-ball {
    margin: 0 0.75em 0 0;
    min-width: 45px;
}

.b-company__rating-text {
    line-height: 1.25;
    font-size: 12px;
}

.b-company__rating-text .b-link {
    display: inline-block;
}

.b-company-comment-slide {
    padding: 0 1em;
}

.b-company-comment-slide__main {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 .5rem 0;
}

.b-company-comment-slide__logo-wrap {
    display: -webkit-flex;
    display: flex;
    width: 4.285em;
    height: 4.285em;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 .75rem 0 0;
}

.b-company-comment-slide__text {
    font-size: 0.9285rem;
    line-height: 1.5;
}

.b-company-comment-slide__title {
    font-weight: 700;
    margin-bottom: .5em;
    font-size: 1rem;
}

.b-company-comment-slide__shop-link {
    text-decoration: underline;
    font-size: 1rem;
}

.b-company-comment-slide__shop-link:hover {
    color: #333;
}

.b-company-comment-slide__date {
    font-size: 0.9285rem;
    margin: .8em 0 2em 0;
    color: #868686;
}

.contacts__top {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.contacts__top-item {
    position: relative;
    width: calc(33.33% + 1px);
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-right: -1px;
    padding: 30px 30px 30px 120px;
}

.contacts__top-item:before {
    content: '';
    position: absolute;
    left: 35px;
    top: 30px;
    width: 50px;
    height: 50px;
    background: url(/pics/portal/pages/contacts/sprite.png?r=7.3.23-1546069872.72) no-repeat;
    background-size: 55px auto;
}

.contacts__top-item_phone:before {
    background-position: 0 -59px;
}

.contacts__top-item_worktime:before {
    background-position: 0 -184px;
}

.contacts__top-item-title {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1.25;
}

.contacts__top-item-text {
    font-size: 13px;
}

.contacts__top-item-text span {
    display: inline-block;
}

.contacts__clients {
    display: -webkit-flex;
    display: flex;
    margin: 0 -10px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts__clients > * {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    font-size: 13px;
    padding: 25px 30px;
    margin: 0 10px -1px;
    width: calc(50% - 20px);
}

.contacts__clients-faq {
    -webkit-order: 1;
    order: 1;
    margin-bottom: 20px;
}

.contacts__clients-title {
    position: relative;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 0 15px 100px;
    margin-bottom: 20px;
}

.contacts__clients-title:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 55px;
    left: 0;
    top: 0;
    background: url(/pics/portal/pages/contacts/sprite.png?r=7.3.23-1546069872.72) no-repeat;
    background-size: 55px auto;
}

.contacts__sellers .contacts__clients-title:before {
    background-position: 0 -119px;
}

.contacts__buyers .contacts__clients-title:before {
    background-position: 0 -244px;
}

.contacts__clients-subtitle {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1.25;
}

.contacts__clients-faq-list > div {
    margin-bottom: 7px;
    line-height: 1.25;
}

.contacts__other {
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px;
    font-size: 13px;
    margin-bottom: 20px;
}

.contacts__other > * {
    padding: 15px;
}

.contacts__other_2 > * {
    width: 50%;
}

.contacts__other-title {
    font-size: 24px;
    line-height: 24px;
    padding: 15px 0 15px 90px;
    margin-bottom: 10px;
    position: relative;
}

.contacts__other-title:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 56px;
    left: 0;
    top: 0;
    background: url(/pics/portal/pages/contacts/sprite-2.png?r=7.3.23-1546069872.72) no-repeat;
    background-size: auto 56px;
}

.contacts__other-item_gov .contacts__other-title:before {
    background-position: -321px 0;
}

.contacts__other-item_job .contacts__other-title:before {
    background-position: -672px 0;
}

.contacts__feedback {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}

.contacts__feedback-text {
    float: left;
    font-size: 24px;
    padding: 8px;
}

.contacts__feedback-text > * {
    vertical-align: middle;
}

.contacts__feedback-text:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 55px;
    margin-right: 10px;
    background-image: url(/pics/portal/pages/contacts/icon-question.png?r=7.3.23-1546069872.72);
    background-size: cover;
}

.contacts__feedback-btns {
    padding: 5px;
    text-align: center;
}

.contacts__feedback-btns .b-btn {
    margin: 5px;
    padding-right: 20px;
    padding-left: 20px;
    min-width: 235px;
}

.b-contact-us-widget {
    background-color: #fff;
    border: 4px solid #e2e2e2;
    padding: 20px;
}

.b-contact-us-widget__wrapper {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 90%;
}

.b-contact-us-widget__container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.b-contact-us-widget__content {
    margin-right: 10px;
}

.b-contact-us-widget__link-row {
    position: relative;
    padding-left: 1.5em;
}

.b-contact-us-widget__link-row-icon {
    position: absolute;
    left: 0;
    top: 4px;
}

.b-contact-us-widget__icon {
    position: relative;
    min-width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #eee;
    color: #6A6A6A;
}

.b-contact-us-widget__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    color: inherit;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "\e96f";
    font-size: 40px;
    font-family: 'ic';
}

.b-contact-us-widget__icon-info:before {
    content: 'i';
    font-family: 'Open Sans';
    font-size: 30px;
}

.b-contact-us-widget__icon-info:after {
    position: absolute;
    display: block;
    content: ' ';
    top: 50%;
    left: 50%;
    color: inherit;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 2px solid #6A6A6A;
    width: 50%;
    height: 50%;
    border-radius: 50%;
}

.b-contact-us-widget__group:not(:last-child) {
    margin: 0 0 10px 0;
}

.b-contact-us-widget__man-title {
    color: #999;
    font-size: 0.85714rem;
}

.b-contacts-mini {
    font-size: 13px;
    line-height: 1.5;
}

.b-contacts-mini__header {
    font-size: 1.1em;
    margin-bottom: .5em;
    font-weight: 600;
}

.b-contacts-mini .b-link {
    line-height: 1.5;
}

.b-contacts-mini__item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-contacts-mini__icon {
    margin-right: .35em;
    font-size: 1.1em;
}

.b-contacts-mini span {
    max-width: calc(100% - 20px);
    display: inline-block;
}

.b-conveniently-buy {
    padding: 20px;
    font-size: 1rem;
    line-height: 1.5;
    color: white;
    background-color: #f74141;
    background-image: linear-gradient(88deg, #ff9250 0%, #f74141 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.b-conveniently-buy__title.b-title {
    font-weight: 400;
}

.b-conveniently-buy__promo {
    font-size: 1.14285rem;
    margin-bottom: 0;
}

.b-copyright .b-copyright__link {
    color: #2a80b9;
}

.b-copyright .b-copyright__link:hover {
    color: #2a80b9;
}

.b-coverflow-slider {
    padding: 0 5em;
    overflow: hidden;
}

.b-coverflow-slider .owl-stage {
    padding: 7rem 0;
}

.b-coverflow-slider .owl-item {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    opacity: .2;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.b-coverflow-slider .owl-item.center {
    z-index: 1;
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.b-coverflow-slider .owl-next, .b-coverflow-slider .owl-prev {
    font-size: 60px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #c1c1c1;
}

.b-coverflow-slider .owl-next:hover, .b-coverflow-slider .owl-prev:hover {
    color: #f74141;
}

.b-coverflow-slider .owl-next {
    right: 3.2em;
}

.b-coverflow-slider .owl-prev {
    left: 3.2em;
}

.b-delivery-markup .b-modal-sect__title, .b-delivery-dialog .b-modal-sect__title {
    font-weight: normal;
    margin-bottom: 15px;
}

.b-delivery-markup .b-modal-sect:last-child, .b-delivery-dialog .b-modal-sect:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.b-delivery-markup .b-deliveries, .b-delivery-dialog .b-deliveries {
    list-style: none;
    margin-left: 0;
}

.b-delivery-markup .b-deliveries__head.b-title, .b-delivery-dialog .b-deliveries__head.b-title {
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}

.b-delivery-markup .b-service__content, .b-delivery-dialog .b-service__content {
    font-size: 13px;
    line-height: 20px;
}

.b-delivery-markup .i-js-spoiler.hidden, .b-delivery-dialog .i-js-spoiler.hidden,
.b-delivery-markup .i-js-spoiler.maximized, .b-delivery-dialog .i-js-spoiler.maximized {
    padding-bottom: 20px;
}

.b-delivery-markup .i-js-spoiler.hidden, .b-delivery-dialog .i-js-spoiler.hidden {
    max-height: 9.25em;
}

.b-delivery-markup .i-js-spoiler.hidden:after, .b-delivery-dialog .i-js-spoiler.hidden:after {
    height: 2.5em;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 35%);
}

.b-delivery-markup .i-js-spoiler__link, .b-delivery-dialog .i-js-spoiler__link,
.b-delivery-markup .i-js-spoiler__minimize-link, .b-delivery-dialog .i-js-spoiler__minimize-link {
    right: auto;
    left: 0;
    bottom: 1px;
    background-color: transparent;
}

.b-delivery-markup h2, .b-delivery-dialog h2 {
    font-size: 1.285rem;
}

.b-delivery-markup h3, .b-delivery-dialog h3 {
    font-size: 1.14285rem;
}

.b-delivery-markup h4, .b-delivery-dialog h4 {
    font-size: 1.071rem;
}

.b-delivery-markup h5, .b-delivery-dialog h5 {
    font-size: 1rem;
}

.b-delivery-markup h6, .b-delivery-dialog h6 {
    font-size: 0.9285rem;
}

.b-delivery-markup .b-text h2, .b-delivery-dialog .b-text h2 {
    font-size: 1.285rem;
}

.b-delivery-markup .b-text h3, .b-delivery-dialog .b-text h3 {
    font-size: 1.14285rem;
}

.b-delivery-markup .b-text h4, .b-delivery-dialog .b-text h4 {
    font-size: 1.071rem;
}

.b-delivery-markup .b-text h5, .b-delivery-dialog .b-text h5 {
    font-size: 1rem;
}

.b-delivery-markup .b-text h6, .b-delivery-dialog .b-text h6 {
    font-size: 0.9285rem;
}

.b-faq:not(:last-child) {
    margin-bottom: 3em;
}

.b-faq__header {
    text-align: center;
    margin-bottom: 2em;
}

.b-faq__title {
    font-size: 1.25em;
    margin-bottom: .5em;
}

.b-faq__search {
    margin-bottom: 3rem;
}

.b-faq__text img {
    border: 1px solid #e2e2e2;
    border-radius: 1px;
    padding: .35rem;
}

.b-faq__tabs-nav {
    margin: 0;
}

.b-faq__tabs-header {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
    border: 1px solid transparent;
    cursor: pointer;
}

.b-faq__tabs-header.active {
    background-color: #fff;
    border-bottom: 0;
    border-color: #e2e2e2;
}

.b-faq__tabs-header.active:not(:last-child) {
    margin-right: -1px;
}

.b-faq__tabs-header.active:not(:first-child) {
    margin-left: -1px;
}

.b-faq__tabs-header:hover {
    border-color: #e2e2e2;
}

.b-faq__tabs-header-icon {
    width: 5em;
    height: 5em;
    margin: 0 auto 2em;
    background-repeat: no-repeat;
    background-position: center center;
}

.b-faq__tabs-content {
    list-style: none;
    padding: 0;
    margin: 0;
}

.b-faq__tab {
    display: none;
    font-size: .925em;
}

.b-faq__tab.active {
    display: block;
}

.b-faq__folders {
    display: -webkit-flex;
    display: flex;
}

.b-faq__folders-nav {
    width: 30%;
    padding: 0;
    list-style: none;
}

.b-faq__folder {
    display: none;
}

.b-faq__folder.active {
    display: block;
}

.b-faq__folder-header {
    position: relative;
    padding: 1em;
    margin: 0 -1px -1px 0;
    border: 1px solid #e2e2e2;
    border-right: 0;
    cursor: pointer;
}

.b-faq__folder-header:last-child {
    margin-bottom: 0;
}

.b-faq__folder-header:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: .5em;
    z-index: 1;
}

.b-faq__folder-header.active {
    background-color: #f9f9f9;
    padding-left: 1.5em;
}

.b-faq__folder-header.active:before {
    background-color: #f74141;
}

.b-faq__folders-content {
    padding: 0;
    list-style: none;
}

.b-faq__questions {
    padding: 0;
    list-style: none;
}

.b-faq__question {
    color: #2a80b9;
}

.b-faq .b-faq__text__text p, .b-faq .b-faq__text__text ul, .b-faq .b-faq__text__text ol {
    margin: 1em 0;
}

.b-faq .b-faq__text__text p:first-child, .b-faq .b-faq__text__text ul:first-child,
.b-faq .b-faq__text__text ol:first-child {
    margin-top: 0;
}

.b-faq .b-faq__text__text p:last-child, .b-faq .b-faq__text__text ul:last-child,
.b-faq .b-faq__text__text ol:last-child {
    margin-bottom: 0;
}

.b-faq__tabs-header, .b-faq__folders-nav {
    display: none;
}

.b-faq-blocks {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.4rem;
    max-width: none;
}

.b-faq-blocks__item {
    width: 33.3%;
    padding-left: .4em;
    padding-right: .4em;
}

.b-faq-blocks__item_half {
    width: 50%;
}

.b-faq-blocks__content {
    -webkit-flex: 1;
    flex: 1;
    display: table;
    width: 100%;
    padding: .75rem;
    border: 1px solid #e2e2e2;
    color: #000;
    transition: all .3s linear;
}

.b-faq-blocks__content:hover {
    text-decoration: none !important;
    color: #000;
    background-color: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-faq-blocks__icon {
    display: table-cell;
    vertical-align: middle;
    color: #f74141;
    font-size: 2.5em;
    line-height: 3.1rem;
    padding-right: 1rem;
}

.b-faq-blocks__text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
}

.b-fast-buy {
    position: relative;
    line-height: 1.5;
    display: inline-block;
}

.b-fast-buy__link:after {
    display: none;
}

.b-fast-buy__submit {
    white-space: nowrap;
    padding-bottom: 9px;
    padding-top: 9px;
    min-height: 100%;
}

.b-fast-buy .oneClickBuy {
    position: absolute;
    width: 320px;
    left: 50%;
    top: calc(100% + 14px);
    margin-left: -100px;
    z-index: 8;
    /*.abuse.goods__abuse == 7*/
;
}

.b-fast-buy .oneClickBuy:before, .b-fast-buy .oneClickBuy:after {
    left: 100px;
}

.b-fast-buy__accept {
    font-size: .95em;
    text-align: left;
}

.b-fast-buy .b-phone-input__number {
    border-right: none;
}

#error_ocNumber {
    margin-top: -17px;
    margin-bottom: 10px;
}

.b-filter__price-block {
    /*padding-bottom: 1.5em;*/
;
}

.b-filter__checkbox-group {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 14.5em;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 100%;
}

.b-filter__checkbox-group::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-filter__checkbox-group::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-filter__checkbox-group::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-filter__checkbox-group_multicolumn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-filter__checkbox-group_multicolumn li {
    width: 50%;
    overflow: hidden;
}

.b-filter__checkbox-group_multicolumn .b-filter__check {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: .15em;
    margin-top: 0 !important;
}

.b-filter__input {
    display: block;
    padding: 0 1em;
    height: 2.5rem;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-filter__input_price {
    padding: 0 .25em 0 .5em;
    font-size: 12px;
    display: inline-block;
    width: 4.55rem;
}

.b-filter__ok {
    padding: 0 1em;
    height: 2.5rem;
    font-size: 12px;
    display: inline-block;
    margin-left: .3em;
    background-color: #e2e2e2;
}

.b-filter__ok:hover, .b-filter__ok:focus, .b-filter__ok:active {
    background-color: #e2e2e2;
}

.b-filter__ok.isActive {
    background-color: #ffd92c;
    border-color: #ffd92c;
}

.b-filter__ok.isActive:hover, .b-filter__ok.isActive:focus, .b-filter__ok.isActive:active {
    background-color: #ffe25f;
    border-color: #ffd92c;
}

.b-filter__price-delimeter {
    display: inline-block;
    padding: 0 .2em;
}

.b-filter__selected-title {
    font-size: 0.9285rem;
    margin: 0 .25em 0 0;
}

.b-filter__item-remove {
    margin: .25em;
    display: inline-block;
}

.b-filter__item-remove > a {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 3px;
    font-size: 0.85714rem;
    padding: .45rem .75rem .45rem .75rem;
    border: 1px solid #979797;
}

.b-filter__item-remove > a:hover {
    border-color: #000;
    text-decoration: none;
}

.b-filter__item-remove > a:hover i {
    background-color: #000;
}

.b-filter__remove-icon {
    line-height: 1;
    font-size: 17px;
    display: inline-block;
    margin: 0 0 0 10px;
    color: #979797;
}

.b-filter__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1rem;
}

.b-filter__list_selected {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.25em 2em -0.25em;
}

.b-filter__item {
    display: inline-block;
    margin: .25em;
}

.b-filter__item > a {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: .3rem .45rem .3rem .75rem;
    font-size: 0.85714rem;
    border: 2px solid #ffcc04;
    border-radius: 3px;
    color: #000;
}

.b-filter__item > a:focus, .b-filter__item > a:active {
    text-decoration: none;
}

.b-filter__item > a:hover {
    color: #000;
    text-decoration: none;
    border-color: #ffc20b;
}

.b-filter__item > a:hover .b-filter__remove-icon {
    color: #000;
}

.b-filter__item > a.seo-link-filter-inner {
    border: 1px solid #333333;
}

.b-filter__item > a.seo-link-filter-inner > a {
    color: #333333;
}

.b-filter__list-title {
    margin-bottom: 1rem;
    color: #444;
    font-weight: 600;
}

.b-filter__clear-all {
    font-size: 0.85714rem;
}

.v-delivery.b-filter__item {
    border: none !important;
}

#attributes-list-selected {
    margin-bottom: 1rem;
}

.b-filter-baloon {
    position: absolute;
    z-index: 501;
    padding: .5rem;
    display: none;
    font-size: 0.9285rem;
    border: 1px solid #e2e2e2;
    background-color: #fff;
}

.b-filter-baloon:after, .b-filter-baloon:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.b-filter-baloon:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.b-filter-baloon:before {
    border-color: rgba(226, 226, 226, 0);
    border-right-color: #e2e2e2;
    border-width: 9px;
    margin-top: -9px;
}

.b-filter-baloon__count {
    font-weight: 700;
    margin-right: .5rem;
}

.b-filter-baloon.isVisible {
    display: inline-block;
}

.b-filter-baloon.b-filter-baloon_mobile:after, .b-filter-baloon.b-filter-baloon_mobile:before {
    top: 100%;
    left: 50%;
    right: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.b-filter-baloon.b-filter-baloon_mobile:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px;
    margin-top: auto;
}

.b-filter-baloon.b-filter-baloon_mobile:before {
    border-color: rgba(226, 226, 226, 0);
    border-top-color: #e2e2e2;
    border-width: 9px;
    margin-left: -9px;
    margin-top: auto;
}

.b-firm-advantages__item {
    display: -webkit-flex;
    display: flex;
}

.b-firm-advantages__item-icon {
    position: relative;
    top: -1.2em;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}

.b-firm-advantages__item-info {
    margin-left: .5em;
}

.b-firm-advantages__item-col {
    font-size: 1.715rem;
    font-weight: 700;
    line-height: 1;
}

.b-firm-advantages__item-text {
    font-size: 0.9285rem;
}

.b-firm-advantages__list {
    margin-bottom: 4em;
}

.b-firm-advantages__video .b-about__video {
    position: relative;
}

.b-firm-advantages__video .b-about__video:after, .b-firm-advantages__video .b-about__video:before {
    content: ' ';
    display: block;
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.b-firm-advantages__video .b-about__video:before {
    left: -140px;
    background-image: url(/pics/portal/registration/reg-arrow-left.png?r=7.3.23-1546069872.72);
}

.b-firm-advantages__video .b-about__video:after {
    right: -140px;
    background-image: url(/pics/portal/registration/reg-arrow-right.png?r=7.3.23-1546069872.72);
}

.b-firm-info {
    font-size: 0.9285rem;
    color: #000;
    margin: -0.5em;
    line-height: 1.25;
}

.b-firm-info_flex {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-firm-info .b-firm-info__prime {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.b-firm-info .b-balloon:after {
    margin-left: 0;
}

.b-firm-info__prime:after {
    bottom: -1px;
}

.b-firm-info__icon {
    position: relative;
    top: 1px;
    font-size: 1.1em;
    margin-right: 0.3em;
}

.b-firm-info__wrapper {
    position: relative;
}

.b-firm-info__wrapper.b-balloon:after {
    bottom: -0.3em;
}

.b-firm-info__logo {
    max-width: 170px;
    max-height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin: 0.5em;
}

.b-firm-info__about {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.b-firm-info__header {
    max-width: 240px;
    margin: -2px -5px;
}

.b-firm-info__header > * {
    display: inline-block;
    margin: 2px 5px;
}

.b-firm-info__title-label {
    color: #999;
    margin-right: 0.3em;
}

.b-firm-info__header-title {
    font-size: 1.14285rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.b-firm-info__title > * {
    vertical-align: middle;
}

.b-firm-info__title i.b-checked.balloon {
    display: inline-block;
    margin: -2px 0;
}

.b-firm-info__list {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-firm-info__list > * {
    vertical-align: middle;
    display: inline-block;
    margin: 0.5em;
}

.b-firm-info__rating-value {
    font-size: 14px;
    font-weight: 700;
    margin-right: 0.1em;
}

.b-firm-info__discount {
    color: #3a981b;
}

.b-firm-info__discount:before {
    content: '%';
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 0.7em;
    -webkit-transform: scale(1.6, 1.4);
    transform: scale(1.6, 1.4);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    line-height: 1;
}

.b-firm-info__tooltip:before, .b-firm-info__tooltip:after {
    left: 31px;
}

.b-firm-info__header-link {
    line-height: 1.6;
}

.b-firm-info__company {
    line-height: 1.25;
}

.b-firm-info__company > .b-link {
    vertical-align: bottom;
}

.b-firm-info__company-raiting-left {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-firm-info__company-raiting {
    display: -webkit-flex;
    display: flex;
    margin-bottom: .5rem;
}

.b-firm-info__company-raiting .b-products-item__raiting-ball {
    line-height: 1;
    margin-bottom: 0;
}

.b-firm-info .b-telephone {
    display: inline-block;
    min-width: 135px;
}

.b-page__firm-sidebar .b-firm-info__header {
    margin: 0 0 10px;
}

.b-firm-info_vertical {
    margin: -20px;
    word-break: break-word;
}

.b-firm-info_vertical * {
    position: relative;
}

.b-firm-info_vertical .b-firm-info__section {
    padding: 15px 20px;
    border-bottom: 1px solid #e2e2e2;
}

.b-firm-info_vertical .b-firm-info__section:last-child {
    border-bottom: 0;
}

.b-firm-info_vertical .b-firm-info__section_with-icon {
    padding-left: 45px;
    padding-right: 25px;
}

.b-firm-info_vertical .b-firm-info__section_with-icon i {
    position: absolute;
    left: -25px;
    top: 1px;
}

.b-firm-info_vertical .b-firm-info__section-title {
    color: #757575;
    margin-bottom: 15px;
}

.b-firm-info_vertical .b-firm-info__logo-wrap {
    display: block;
    margin: 0 0 15px;
    text-align: center;
}

.b-firm-info_vertical .b-firm-info__logo {
    margin: 0;
    max-width: 100%;
}

.b-firm-info_vertical .b-firm-info__company {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    word-break: break-word;
}

.b-firm-info_vertical .b-firm-info__header-link {
    margin: 0;
    text-decoration: underline;
}

.b-firm-info_vertical .b-firm-info__header-link:active, .b-firm-info_vertical .b-firm-info__header-link:focus {
    text-decoration: underline;
}

.b-firm-info_vertical .b-firm-info__header-link:hover {
    text-decoration: none;
}

.b-firm-info_vertical .b-firm-info__icon {
    display: inline-block;
    text-align: center;
    min-width: 18px;
}

.b-firm-info_vertical .b-firm-info__worktime span {
    display: inline-block;
}

.b-firm-info_vertical .b-balloon:after {
    display: inline;
    margin-left: 2px;
    margin-top: 4px;
}

.b-firm-info_vertical .fa-link {
    color: #555;
    font-size: 16px;
}

.b-firm-on-map {
    position: relative;
    margin-left: 1.5em;
}

.b-firm-on-map:before {
    position: absolute;
    font-family: 'ic';
    content: "\e90c";
    top: .1rem;
    left: -1.5rem;
    font-size: 1.2em;
}

.b-firms-top-pane:hover {
    text-decoration: none !important;
}

.b-footer {
    margin-top: 3em;
}

.b-footer__section {
    padding: 2.5em 0 4em 0;
    border-top: 1px solid #e2e2e2;
    background-color: #f5f6f7;
    font-size: 0.85714rem;
}

.b-footer__title {
    font-size: 21px !important;
}

.b-footer__section-seo h2:not(.b-footer__seo-title), .b-footer__section-seo h1:not(.b-footer__seo-title),
.b-footer__section-seo h4:not(.b-footer__seo-title) {
    font-size: 0.9285rem;
}

.b-footer__logo {
    display: block;
}

.b-footer__credits {
    color: #6e6e6e;
    line-height: 1.3;
    margin: 0 0 2em 0;
}

.b-footer__logo, .b-footer__copyright {
    margin-bottom: 0.6em;
}

.b-footer__block-title {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0.6em;
}

.b-footer__block {
    margin-bottom: 10px;
}

.b-footer__social-list {
    padding: 0;
    list-style: none;
    margin: -5px;
}

.b-footer__social-list li {
    display: inline-block;
    vertical-align: baseline;
    margin: 5px;
}

.b-footer__social .b-social__item {
    width: 25px;
    height: 25px;
    margin: 0;
}

.b-footer__seo {
    margin-bottom: 1.4285em;
}

.b-footer__seo:empty {
    display: none;
}

.b-footer__seo_card {
    margin-top: .75em;
    margin-bottom: .75em;
    display: -webkit-flex;
    display: flex;
}

.b-footer__seo_card-left .b-footer__seo-container {
    margin-right: 1.5em;
}

.b-footer__seo_card-left .b-footer__seo-icon i {
    background-image: url(/pics/portal/seo-bag.png?r=7.3.23-1546069872.72);
}

.b-footer__seo_card-right .b-footer__seo-container {
    margin-left: 1.5em;
}

.b-footer__seo_card-right .b-footer__seo-icon i {
    background-image: url(/pics/portal/seo-cart.png?r=7.3.23-1546069872.72);
}

.b-footer__seo-container {
    position: relative;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    background-color: #fff;
    padding: 1.5em;
}

.b-footer__seo-container:empty {
    display: none;
}

.b-footer__seo-container p {
    margin-bottom: .75rem !important;
}

.b-footer__seo-container_last {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-footer__seo-container_last .b-footer__seo-icon {
    display: block;
    position: static !important;
    margin: 0 15px 0 0;
}

.b-footer__seo-title {
    position: relative;
    padding: 0 0 .75rem 7rem;
    font-size: 1.285rem;
    min-height: 91px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-footer__gray-text {
    color: #444;
}

.b-footer__seo-icon {
    position: absolute;
    left: 1.5rem;
    width: 80px;
    height: 80px;
    min-width: 80px;
    background-image: url(/pics/portal/footer-seo.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-footer__col {
    margin-bottom: 20px;
}

.b-footer__col_about, .b-footer__col_to-seller, .b-footer__col_to-buyer {
    -webkit-order: -10;
    order: -10;
}

.b-footer__phone-wrap {
    position: relative;
    background: #fff;
    padding: 15px 15px 15px 40px;
    margin-bottom: 10px;
}

.b-footer__phone-wrap:before {
    content: '!';
    font-size: 15px;
    position: absolute;
    line-height: 1;
    padding: 3px 2px 2px 3px;
    min-width: 20px;
    text-align: center;
    border-radius: 13px;
    background: #f4ad13;
    color: #fff;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    left: 12px;
}

.b-footer__phone-note {
    font-size: 13px;
    line-height: 18px;
    color: #6e6e6e;
}

.b-footer__phone-line {
    margin-bottom: 5px;
}

.b-footer__phone {
    font-size: 14px;
    color: inherit;
}

.b-footer__phone:hover {
    color: inherit;
}

.b-footer__lab-img {
    height: 33px;
}

.b-footer__creator-link {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 33px;
}

.b-footer__creator-link:before, .b-footer__creator-link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
    transition: opacity 0.5s;
}

.b-footer__creator-link:before {
    background-image: url(/pics/laspi-gray.png?r=7.3.23-1546069872.72);
}

.b-footer__creator-link:after {
    opacity: 0;
    background-image: url(/pics/laspi.png?r=7.3.23-1546069872.72);
}

.b-footer__creator-link:hover:before {
    opacity: 0;
}

.b-footer__creator-link:hover:after {
    opacity: 1;
}

.b-footer__hint {
    position: relative;
}

.b-footer__hint-body {
    display: none;
    position: absolute;
    left: -48px;
    bottom: 100%;
    padding-bottom: 15px;
    cursor: default;
    opacity: 0;
}

.b-footer__hint-body:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    bottom: 4px;
    left: 60px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.b-footer__hint-content {
    display: block;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    padding: 15px;
    background: #fff;
}

.b-footer__hint:hover .b-footer__hint-body {
    display: block;
    opacity: 1;
    z-index: 1;
}

.b-footer__seo_card-fourth .b-footer__seo-icon {
    background-position: -5px -5px;
}

.b-footer__seo_card-second .b-footer__seo-icon {
    background-position: -173px -3px;
}

.b-footer__seo_card-third .b-footer__seo-icon {
    background-position: -88px -88px;
}

.b-footer__seo_card-first .b-footer__seo-icon {
    background-position: -3px -88px;
}

.cabinet-footer-counters-table__award {
    padding-right: 15px;
}

.b-footer-menu__list {
    list-style: none;
    padding: 0;
}

.b-footer-menu__item {
    display: block;
    font-size: 0.85714rem;
    margin-bottom: .5em;
}

.b-form {
    font-size: 13px;
}

.b-form:last-child {
    margin-bottom: -20px;
}

.b-form_slim {
    max-width: 22em;
    margin-left: auto;
    margin-right: auto;
}

.b-form__row-group.active {
    margin: 0 -13px 20px;
    padding: 20px 13px 0;
    border: 1px solid #e2e2e2;
    background-color: #f9f9f9;
}

.b-form__row-flex-group {
    display: -webkit-flex;
    display: flex;
}

.b-form__row-flex-group_centered {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.b-form__row:not(:empty) {
    margin-bottom: 20px;
}

.b-form__row-slim {
    max-width: 22em;
}

.b-form__row:after {
    content: '';
    display: table;
    clear: both;
}

.b-form__row.cdek_dimensions {
    margin: 20px 0;
}

.b-form__row-label {
    font-weight: 400;
}

.b-form__label {
    display: inline-block;
    margin-bottom: 6px;
    color: #000;
}

.b-form__inputs {
    position: relative;
}

.b-form__inputs:after {
    content: '';
    display: table;
    clear: both;
}

.b-form__inputs_radios {
    margin-bottom: -6px;
}

.b-form__inputs_flex {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-form__inputs_flex .b-form__input {
    margin-left: 7px;
}

.b-form__label, .b-form__inputs {
    position: relative;
}

.b-form__label_required:before, .b-form__inputs_required:before {
    content: '*';
    position: absolute;
    left: -0.8em;
    top: 0;
    color: #d00;
}

.b-form .ms-ctn {
    min-width: 100%;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    min-height: 40px;
    padding: 4px 3px;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
}

.b-form .ms-ctn input {
    padding-top: 0;
    padding-bottom: 0;
    height: 26px;
    font-size: inherit;
    font-family: inherit;
}

.b-form .ms-ctn .ms-trigger {
    display: none;
}

.b-form .ms-ctn .ms-empty-text {
    color: #aaa;
}

.b-form .ms-res-ctn {
    min-width: calc(100% + 2px);
    box-sizing: border-box;
    position: absolute;
}

.b-form__input, .b-form__select, .b-form__textarea {
    width: 100%;
    margin: 0;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    padding: 0 10px;
    color: #585858;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-form__input:focus, .b-form__select:focus, .b-form__textarea:focus,
.b-form .ms-ctn-bootstrap-focus, .b-form .ms-ctn-bootstrap-focus .ms-res-ctn {
    border-color: #6097e9 !important;
    outline: none;
    box-shadow: none;
}

.b-form__input, .b-form__select, .b-form__textarea, .b-form__button,
.b-form .b-phone-code__input {
    font: inherit;
}

.b-form__input, .b-form__select, .b-form__button {
    height: 40px;
}

.b-form__textarea {
    height: 104px;
    resize: vertical;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
    white-space: normal;
    overflow: auto;
    max-height: 234px;
}

.b-form__select {
    padding: 0 7px;
    white-space: normal;
}

.b-form__select option {
    white-space: normal;
    max-width: 100%;
}

.b-form__input-slim {
    width: 16.5%;
    vertical-align: middle;
    text-align: center;
    padding: 0;
}

.b-form__input-units {
    vertical-align: middle;
}

.b-form__input-middle {
    width: 200px;
}

.b-form__checkbox {
    display: none;
}

.b-form__checkbox:checked + .b-form__checkbox-label:after {
    display: block;
}

.b-form__checkbox.disabled + .b-form__checkbox-label:before, .b-form__checkbox.disabled + .b-form__checkbox-label:after {
    opacity: 0.35;
}

.b-form__checkbox-label {
    position: relative;
    padding: 1px 0 0 26px;
    margin: 0;
    max-width: calc(100% - 26px);
    line-height: 1.2;
}

.b-form__checkbox-label:before, .b-form__checkbox-label:after {
    position: absolute;
    left: 0;
    top: 0;
}

.b-form__checkbox-label:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #d8d8d8;
}

.b-form__checkbox-label:after {
    content: '\f00c';
    font-family: 'ic', sans-serif;
    padding: 0.075em 0.225em;
    font-size: 12px;
    display: none;
    color: #f74141;
}

.b-form__checkbox-label_agreement {
    display: block;
}

.b-form__radio + .b-form__radio-label-button {
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd !important;
    background: #ffffff !important;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important;
    border-radius: 0 !important;
}

.b-form__radio:checked + .b-form__radio-label-button {
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd !important;
    background: #f5f5f5 !important;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
}

.b-form__radio-label-button {
    padding: 0.65em;
    margin-right: 0.5em;
    border: 1px solid #d8d8d8;
    color: #000;
    cursor: pointer;
}

.b-form__radio-label-button:hover {
    border-color: #000;
}

.b-form__simple-radio {
    display: none;
}

.b-form__simple-radio:checked + label:after {
    visibility: visible;
    opacity: 1;
}

.b-form__radio-label {
    padding-left: 1.5em;
    line-height: 1.2;
}

.b-form__radio-label:before, .b-form__radio-label:after {
    content: '';
    position: absolute;
    top: 0.05em;
    left: 0;
    border-radius: 50%;
}

.b-form__radio-label:before {
    width: 14px;
    height: 14px;
    border: 1px solid #e2e2e2;
}

.b-form__radio-label:after {
    width: 6px;
    height: 6px;
    background-color: #f74141;
    margin-top: 4px;
    margin-left: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
}

.b-form__input_file {
    padding-right: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}

.b-form__input_file + .b-form__button {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 38px;
    background: none;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
}

.b-form__button {
    display: inline-block;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 0.95em;
    cursor: pointer;
    line-height: 1;
}

.b-form__button:active, .b-form__button:hover {
    background: #fafafa;
}

.b-form #testimonial-images {
    display: inline-block;
    cursor: pointer;
}

.b-form #testimonial-images:hover .b-form__button {
    background: #fafafa;
}

.b-form__button_submit {
    background-color: #f74141;
    border: 0;
    color: #fff;
    padding: 1.2em 1em 1.3em;
    min-width: 11em;
}

.b-form__button_submit:hover {
    background-color: #f97272;
    border-color: #f97272;
    color: #fff;
}

.b-form__button_submit.disabled {
    opacity: 0.5;
}

.b-form__button_wide {
    width: 100%;
}

.b-form__error {
    float: left;
    margin: 0.3em 0 -0.5em 1em;
    color: #f74141;
    font-size: 0.9em;
}

.b-form__error:empty {
    display: none;
}

.b-form__error:before {
    content: '\2022';
    margin-right: 0.3em;
}

.b-form .p_error_icon {
    display: none;
}

.b-form__input-info-block {
    margin-top: 0.5em;
}

.b-form__input-phone-code {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    line-height: 1;
    padding: 9px 5px 9px 10px;
}

.b-form .b-flag-icons {
    position: relative;
    top: -2px;
}

.b-form__autocomplete {
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.b-form .b-link_type_resend-sms {
    margin-top: 5px;
    display: inline-block;
}

.b-form .imageloader-container * {
    box-sizing: content-box;
}

.b-form .imageloader-photo-container:empty {
    margin: 0;
}

.b-form .imageloader-cancel-link {
    z-index: 0;
}

.b-form .b-phone-code__input {
    padding: 1px 1px 0 10px;
    color: #585858;
}

.b-form .i-fixed-code {
    line-height: 40px;
    position: absolute;
    z-index: 1;
    padding: 0 6px 0 10px;
}

.b-header {
    margin-bottom: 1.4285em;
}

.b-header__top {
    position: relative;
    background-color: #fcfbfb;
    border-bottom: 1px solid #e2e2e2;
}

.b-header__top.isActive {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001 !important;
    padding-bottom: 0 !important;
}

.b-header__top.isActive .b-mobile-sort {
    display: none !important;
}

.b-header__top.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 !important;
    z-index: 998;
}

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

.b-header__top.fixed .b-top-bar__registration {
    top: 50px;
}

.b-header_in-main .b-header__top {
    padding-bottom: 2.5em;
}

.b-help-btns {
    position: fixed;
    bottom: 1.5rem;
    right: 2rem;
    z-index: 299;
}

.b-help-btns__btn {
    display: block;
    width: 2.85rem;
    height: 2.85rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    color: #f8b64c;
    margin: 0 0 1em 0;
    transition: all .15s linear;
}

.b-help-btns__btn:focus, .b-help-btns__btn:active {
    text-decoration: none;
}

.b-help-btns__btn:hover {
    text-decoration: none;
    color: #f8b64c;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.b-help-btns__btn i {
    position: relative;
    top: 1px;
    pointer-events: none;
    line-height: 2.85rem;
}

.b-help-btns__btn i:before, .b-help-btns__btn i:after {
    pointer-events: none;
}

.b-help-btns__btn_orange {
    background-color: #f8b64c;
    color: #fff !important;
}

.b-help-btns__btn_orange i {
    font-size: 1.3em;
}

.b-help-btns__btn_red {
    background-color: #f74141;
    color: #fff !important;
}

.b-help-btns__btn_red i {
    color: inherit;
    font-size: 1.3em;
}

.b-help-btns__btn_top {
    display: none;
    color: #c1c1c1;
}

.b-help-btns__btn_top:hover {
    color: #c1c1c1;
}

.b-help-btns__btn_top:focus, .b-help-btns__btn_top:active {
    color: #c1c1c1;
    text-decoration: none;
}

.b-help-btns__btn.loading:before, .b-help-btns__btn.loading:after {
    border-radius: 50%;
}

.b-help-btns__btn-callback {
    display: none;
}

.b-help-btns__wrap.isLocked .b-help-btns__btn {
    text-decoration: none;
    color: #f8b64c;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.b-help-btns.isLocked {
    z-index: 9999;
}

.b-help-desc {
    text-align: center;
    margin-bottom: 2em;
}

.b-help-desc__title {
    font-size: 1.25em;
    margin-bottom: 1em;
}

.b-help-desc__text {
    margin-bottom: 2em;
}

.b-help-desc__button {
    display: inline-block;
}

.b-hide-block__close-btn {
    position: absolute;
    width: 10px;
    height: 11px;
    right: .75em;
    top: .75em;
    cursor: pointer;
}

.b-histories__btns {
    text-align: center;
    margin: 2.5em 0;
}

.b-histories-card {
    display: -webkit-flex;
    display: flex;
    min-height: calc(100% - 20px);
    margin-bottom: 1.4285em;
}

.b-histories-card__content {
    position: relative;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    transition: box-shadow 0.3s linear;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    padding: 0 0 1.3rem 0;
}

.b-histories-card__content:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-histories-card__img-wrap {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 9.715em;
    border-bottom: 1px solid #e2e2e2;
}

.b-histories-card__info {
    padding: 1.4rem;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}

.b-histories-card__name {
    margin-bottom: 1em;
    font-weight: 300;
}

.b-histories-card__name > a {
    color: #000;
}

.b-histories-card__name > a:hover {
    color: #000;
}

.b-histories-card__name-link {
    font-weight: 700;
}

.b-histories-card__bottom {
    padding: 0 1.4em;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-histories-card__text {
    font-size: 0.9285rem;
    margin-bottom: 0;
}

.b-histories-card__date {
    margin-right: 1em;
    color: #868686;
}

.b-histories-card__more-link, .b-histories-card__date {
    font-size: 0.85714rem;
}

.b-histories-card__more-link {
    margin-left: auto;
}

.b-histories-card__more-link i {
    font-size: .6rem;
    margin-left: .6em;
}

.b-histories-card img {
    max-width: 100%;
}

.b-history__content {
    margin-bottom: 3em;
}

.b-history__title {
    font-size: 1.715rem;
    margin-bottom: 1.5rem;
}

.b-history__meta {
    border: 1px solid #e2e2e2;
    margin-bottom: 1.4285em;
}

.b-history__img-wrap {
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
}

.b-history__img-wrap > img {
    max-width: 100%;
}

.b-history__meta-section {
    padding: 1.5rem;
}

.b-history__meta-section:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.b-history__meta-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-history__meta-row:not(:last-child) {
    margin-bottom: 1em;
}

.b-history__meta-name {
    color: #868686;
    padding-right: .5em;
}

.b-history__meta-name, .b-history__meta-value {
    font-size: 0.9285rem;
    line-height: 1.5;
}

.b-history__comment-info {
    position: relative;
    font-size: 0.9285rem;
    margin: .5rem 0 0 1rem;
    padding: 0 0 1rem 1.3rem;
    border-left: 1px solid #f74141;
}

.b-history__point {
    font-size: 1rem;
    position: absolute;
    top: -2px;
    left: 0;
    background-color: #f74141;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.b-history__point:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    border: 2px solid white;
    content: '';
    background-color: #f74141;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.b-history__comment-author {
    font-weight: 700;
    font-size: 1.14285rem;
    padding: 0 0 .5em 0;
}

.b-history__comment-author-occupation {
    color: #868686;
}

.b-history__time {
    color: #868686;
    font-style: normal;
}

.b-history__btns {
    margin: 1.4285em 0 0 0;
}

.b-history__btns .b-btn:not(:last-child) {
    margin-right: 1.5em;
}

.b-history .b-text.b-history__comment_text {
    position: relative;
    padding: 1em;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.b-history .b-text.b-history__comment_text:before, .b-history .b-text.b-history__comment_text:after {
    position: absolute;
    content: ' ';
    display: block;
    width: 2rem;
    height: 2rem;
}

.b-history .b-text.b-history__comment_text:before {
    top: 0;
    left: 0;
    border-top: 4px solid #f74141;
    border-left: 4px solid #f74141;
}

.b-history .b-text.b-history__comment_text:after {
    bottom: 0;
    right: 0;
    border-bottom: 4px solid #f74141;
    border-right: 4px solid #f74141;
}

.b-history .b-text.b-history__comment_text p {
    margin-bottom: 1em;
}

.b-icon-menu {
    margin-bottom: 3em;
}

.b-icon-menu__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 1.4285em;
}

.b-icon-menu__link {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 2.5rem 1.5rem;
    transition: box-shadow 0.3s linear;
    font-size: 1.14285rem;
}

.b-icon-menu__link:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-icon-menu__link:hover {
    text-decoration: none;
    color: #2a80b9;
}

.b-icon-menu__link:hover .b-icon-menu__text {
    color: #2a80b9;
    text-decoration: underline;
}

.b-icon-menu__icon-wrap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    height: 7.15em;
    width: 7.15em;
    display: -webkit-inline-flex;
    display: inline-flex;
    margin-bottom: .5em;
}

.b-icon-menu__icon {
    background-image: url(/pics/portal/sprites/materials-sprite.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-icon-menu__icon-sozdanie-internet-magazina-v-belarusi-besplatno,
.b-icon-menu__icon-how-to-make-free-ecommerce1, .b-icon-menu__icon-how-to-make-free-ecommerce {
    background-position: -10px -130px;
    width: 81px;
    height: 80px;
}

.b-icon-menu__icon-arenda-sayta-dlya-internet-magazina, .b-icon-menu__icon-rent-ecommerce {
    background-position: -10px -550px;
    width: 80px;
    height: 80px;
}

.b-icon-menu__icon-konstruktor-dlya-sozdaniya-internet-magazina,
.b-icon-menu__icon-site-constructor {
    background-position: -10px -10px;
    width: 93px;
    height: 100px;
}

.b-icon-menu__icon-chto-nuzhno-chtoby-otkryt-svoy-internet-magazin,
.b-icon-menu__icon-how-to-open-ecommerce {
    background-position: -10px -650px;
    width: 80px;
    height: 80px;
}

.b-icon-menu__icon-kak-samomu-sozdat-sobstvennyy-internet-magazin,
.b-icon-menu__icon-how-to-make-your-own-ecommerce {
    background-position: -10px -230px;
    width: 104px;
    height: 100px;
}

.b-icon-menu__icon-prices-for-building-site {
    background-position: -10px -870px;
    width: 80px;
    height: 80px;
}

.b-icon-menu__icon-how-to-create-website {
    background-position: -10px -750px;
    width: 100px;
    height: 100px;
}

.b-icon-menu__icon-ideas-for-eshop {
    background-position: -10px -450px;
    width: 69px;
    height: 80px;
}

.b-icon-menu__icon-register-online-store {
    background-position: -10px -350px;
    width: 57px;
    height: 80px;
}

.b-icon-menu__text {
    line-height: 1.3;
    max-width: 100%;
}

.b-img_fluid, .b-img_responsive {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.b-info {
    border: 1px solid #e2e2e2;
    padding: 1.5em;
    margin-bottom: 1.5em;
}

.b-info__title {
    position: relative;
    padding: 0 0 0 4em;
    min-height: 3em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: bold;
    margin-bottom: 1em;
}

.b-info__title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 3em;
    height: 3em;
    border: 2px solid #f74141;
    border-radius: 50%;
    background: url(/pics/portal/b-info.png?r=7.3.23-1546069872.72) no-repeat center center;
}

.b-info__list {
    padding-left: 1.5em;
    line-height: 1.5;
    font-size: .95em;
}

.b-info__list-item:not(:last-child) {
    margin-bottom: .5em;
}

.b-info-block h1 {
    font-size: 1.5rem;
    margin-bottom: 1.785rem;
}

.b-info-slide {
    display: block;
    width: 100%;
    height: 100%;
}

.b-info-slide__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-info-slide__logo {
    padding: .5em 1.5em;
    display: block;
    min-width: 15rem;
    margin: 0 1.5em 0 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-info-slide__logo .b-img {
    display: inline !important;
    vertical-align: middle;
    width: 100%;
    height: auto;
}

.b-info-slide__logo_square {
    background-color: transparent;
    min-width: 10rem;
}

.b-info-slide__name {
    font-size: 1.14285rem;
    margin-bottom: .5em;
    font-weight: 700;
}

.b-info-slide__info {
    font-size: 0.9285rem;
    line-height: 1.3;
    -webkit-flex: 1;
    flex: 1;
    min-width: 100%;
}

.b-info-slide__text {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-info-table {
    width: 100%;
    table-layout: fixed;
    font-size: 0.9rem;
    line-height: 1.25;
}

.b-info-table tr {
    display: table-row;
    word-wrap: break-word;
}

.b-info-table__name, .b-info-table__value {
    padding: 0.75em 0;
}

.b-info-table__name {
    position: relative;
    vertical-align: top;
    overflow: hidden;
    padding-right: 50px;
    width: 50%;
}

.b-info-table__title {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1em;
}

.b-info-table__title:after {
    content: '';
    display: inline-block;
    width: 100%;
    position: absolute;
    margin-top: 0.9em;
    border-bottom: 1px dotted;
    margin-left: 0.5em;
    color: #e2e2e2;
}

.b-info-table__value {
    vertical-align: bottom;
    text-overflow: ellipsis;
    overflow-x: hidden;
    padding-left: 0.5em;
}

.b-info-table .i-js-spoiler {
    line-height: 1.3;
}

.b-info-table .i-js-spoiler__link {
    line-height: 1;
    color: #2a80b9;
}

.b-informer {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-informer_nocenter {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.b-informer_pos_sidebar {
    padding: 1.5rem;
    border: 2px solid #e2e2e2;
    background-color: #ffffff;
}

.b-informer__icon {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 2.85em;
    height: 2.85em;
    min-width: 2.85em;
    border: 1px solid #f74141;
    border-radius: 50%;
    color: #f74141;
    margin: 0 1em 0 0;
    line-height: 2.85em;
}

.b-informer__text {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-informer-wrap_slim > .b-informer {
    padding: .75rem;
    margin-bottom: 1rem;
}

.b-input.b-input_type_checkbox {
    position: relative;
    display: block;
    padding-left: 1.78em;
    font-size: 0.9285rem;
    margin: 0 0 1.5em 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.b-input.b-input_type_checkbox:hover input:not(:disabled) + span {
    border-color: #999999;
}

.b-input.b-input_type_checkbox input {
    display: none;
}

.b-input.b-input_type_checkbox input + span {
    display: block;
    position: absolute;
    top: .15rem;
    left: 0;
    width: 1.215em;
    height: 1.215em;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    line-height: 1.215em;
}

.b-input.b-input_type_checkbox input:checked + span:before {
    position: absolute;
    content: "\f00c";
    font-size: .8em;
    font-family: 'ic';
    color: #f74141;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.b-input.b-input_type_checkbox input:disabled + span {
    background-color: #e2e2e2;
}

.b-input.b-input_type_checkbox input:disabled + span:before {
    background-color: #fff;
    display: block;
    content: ' ';
}

.b-input.b-input_type_checkbox_filter {
    line-height: 1.215em;
    margin-bottom: .75em;
    margin-top: .75em;
}

.b-input.b-input_type_checkbox_filter input + span {
    top: 0;
}

.b-input.b-input_type-text {
    display: block;
}

.b-input.b-input_type-text input {
    border: 1px solid #e2e2e2;
    display: block;
    width: 100%;
    height: 2.5rem;
    font-size: 0.9285rem;
    padding: 0 .875rem;
}

.b-input.b-input_type-text input:focus {
    border-color: #6097e9;
    outline: none;
}

.b-input.b-input_single {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
}

.b-input.b-input_single:not(:last-child) {
    margin-right: 15px;
}

.b-input.b-input_type_checkbox_filter-special {
    margin: 0 -0.75rem 1em;
    padding: 1.3em .75em 1.3em 2.75em;
    background-image: linear-gradient(88deg, #ff995c 0%, #f74141 100%);
    color: #fff;
}

.b-input.b-input_type_checkbox_filter-special input + span {
    top: 1.3em;
    left: .75rem;
    background-color: transparent;
    border-color: white;
}

.b-input.b-input_type_checkbox_filter-special input:checked + span:before {
    color: #fff;
}

.b-input.b-input_disabled {
    color: #e2e2e2;
}

.b-link {
    color: #000;
    line-height: 1.25;
    cursor: pointer;
}

.b-link:focus, .b-link:active, .b-link:hover {
    color: #000;
}

.b-link:focus, .b-link:active {
    color: inherit;
    text-decoration: none;
}

.b-link:hover {
    text-decoration: underline;
}

.b-link_dashed {
    border-bottom: 1px dotted;
}

.b-link_dashed:hover {
    color: #f74141;
    border-color: #f74141;
    text-decoration: none;
}

.b-link.b-link_blue {
    color: #2a80b9;
}

.b-link.b-link_blue:hover {
    color: #2a80b9;
}

.b-link.b-link_blue.b-link_dashed:hover {
    color: #f74141;
}

.b-link.b-link_white {
    color: #fff;
}

.b-link.b-link_white:hover {
    color: #fff;
    border-color: #fff;
}

.b-link.b-link_gray {
    color: #999;
}

.b-link.b-link_gray:hover {
    color: #999;
}

.b-link.b-link_more {
    margin: 1.4285em 0;
    display: block;
    padding: 1.4em;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    text-align: center;
    transition: background-color 0.15s ease-in, color 0.15s ease-in;
}

.b-link.b-link_more:hover {
    text-decoration: none;
    background-color: #f97272;
    color: white !important;
}

.b-link_fake {
    font-size: 0.9285rem;
    border-bottom: 1px dotted;
    padding-bottom: .3rem;
}

.b-link_fake:hover {
    color: #f74141;
    border-color: #f74141;
    text-decoration: none;
}

.b-link_promocode:hover {
    color: #f74141 !important;
    border-color: #f74141;
}

.b-link_promocode.b-link_blue {
    color: #2a80b9;
    border-color: #2a80b9;
}

.b-link_promocode.b-link_blue:hover {
    color: #2a80b9;
    border-color: #2a80b9;
}

.b-link.b-link_borderless {
    text-decoration: none !important;
}

.b-link.b-link_borderless:active, .b-link.b-link_borderless:focus {
    text-decoration: none !important;
}

.b-link.b-link_borderless:hover {
    text-decoration: underline !important;
}

.b-link.b-link_dotted {
    text-decoration: none !important;
    border-bottom: 1px dotted;
}

.b-link.b-link_dotted:hover {
    border-color: #000;
    color: #000 !important;
    text-decoration: none !important;
}

.b-link.b-filter-area:hover {
    text-decoration: none;
}

.b-link.b-link_italic {
    font-style: italic;
}

.b-link.b-link_loadable {
    position: relative;
    margin: 0 0 0 1.5em;
    font-size: 15px;
    cursor: pointer;
}

.b-link.b-link_loadable:before {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: -1.5em;
    content: "\f021";
    font-family: 'ic';
}

.b-link.b-link_loadable:after {
    display: none !important;
}

.b-link.b-link_loadable.loading:before {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.b-link.b-link_underline {
    text-decoration: underline !important;
}

.b-link.b-link_underline:hover {
    text-decoration: none !important;
}

.b-link-list__title {
    font-weight: 700;
    font-size: 0.9285rem;
    margin: 0 0 1em 0;
}

.b-link-list__content {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-link-list__item {
    display: block;
}

.b-link-list__link {
    font-size: 0.9285rem;
    margin: 0 .5em 0 0;
    line-height: 1.3;
    color: #2a80b9;
}

.b-link-list__link:hover {
    color: #2a80b9;
    text-decoration: underline;
}

.b-link-list__item-cut {
    margin: 1em 0 0 0;
    font-size: 0.9285rem;
    display: inline-block;
}

.b-link-list .b-link.b-link-list__link-cut {
    color: #2a80b9;
    border-color: #2a80b9;
}

.b-link-list .b-link.b-link-list__link-cut:hover {
    color: #2a80b9;
}

.b-link-list_cut .b-link-list__item:nth-of-type(n + 11) {
    display: none;
}

.b-list_default {
    padding-left: 1.25em;
}

.b-list.b-list_warning {
    line-height: 1.3;
}

.b-list.b-list_warning li:not(:last-child) {
    margin-bottom: .5rem;
}

.b-list_custom {
    list-style: none;
    margin: 25px 0;
    padding: 0;
}

.b-list_custom .b-list__item {
    position: relative;
}

.b-list_custom .b-list__item:before {
    position: absolute;
    color: inherit;
    left: 0;
    top: 0;
}

.b-list_inner {
    padding: 0;
    margin: 0;
    list-style: none;
}

.b-list_inner li, .b-list_inner .b-list__item {
    position: relative;
    text-indent: 10px;
}

.b-list_inner li:before, .b-list_inner .b-list__item:before {
    content: "• ";
    position: absolute;
    left: 0;
    text-indent: 0;
}

.b-list_type_disc .b-list__item {
    padding-left: 1.25em;
    margin-bottom: 15px;
}

.b-list_type_disc .b-list__item:before {
    left: 0.625em;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "• ";
}

.b-list_type_exclamation .b-list__item {
    padding-left: 25px;
    margin-bottom: 30px;
}

.b-list_type_exclamation .b-list__item:before {
    font-family: "ic", sans-serif;
    content: "\f06a";
    font-size: 1.14285rem;
}

.b-list_color_yellow .b-list__item:before {
    color: #f4ad13;
}

.b-list_color_blue .b-list__item:before {
    color: #2a80b9;
}

.b-main-slider {
    margin: 0 0 1.6rem 0;
}

.b-main-slider__next, .b-main-slider__prev {
    font-size: 1rem;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    width: 40px;
    height: 40px;
    text-align: center;
    transition: box-shadow 0.3s ease;
}

.b-main-slider__next .ic, .b-main-slider__prev .ic {
    transition: color .3s ease;
    line-height: 40px;
    color: #c1c1c1;
}

.b-main-slider__next:hover, .b-main-slider__prev:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-main-slider__next:hover .ic, .b-main-slider__prev:hover .ic {
    color: #f74141;
}

.b-main-slider__prev {
    padding-right: 2px;
}

.b-main-slider__next {
    padding-left: 2px;
}

.b-main-slider.zk-block-preloader {
    display: block !important;
    min-height: 301px;
}

.b-main-slider.zk-block-preloader > * {
    display: none !important;
}

.b-main-slider__slide {
    position: relative;
    display: block;
    height: 100%;
}

.b-main-slider .owl-next, .b-main-slider .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-main-slider .owl-next {
    right: .8em;
}

.b-main-slider .owl-prev {
    left: .8em;
}

.b-main-slider .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 1rem;
}

.b-main-slider .owl-dot {
    display: inline-block;
    width: .5em;
    height: .5em;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    margin: .25em;
    transition: all 0.3s ease-in-out;
}

.b-main-slider .owl-dot.active {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.b-main-tabs {
    margin-top: -2.5em;
}

.b-main-tabs__item {
    text-transform: uppercase;
    position: relative;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    font-size: 1.071rem;
    padding: 2em 0;
    cursor: pointer;
}

.b-main-tabs__item:hover:after {
    opacity: 1;
}

.b-main-tabs__item:after {
    position: absolute;
    content: ' ';
    display: block;
    height: 5px;
    background-color: #f74141;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.b-main-tabs__item.isActive:after {
    opacity: 1;
}

.b-main-tabs__item-name {
    position: relative;
    display: inline-block;
    margin: 0;
    font-weight: 400;
    font-size: inherit;
}

.b-main-tabs__item-name:before {
    position: absolute;
    display: block;
    font-family: 'ic';
    left: -2em;
    top: -0.1rem;
    font-size: 18px;
}

.b-main-tabs__item-name_goods:before {
    content: "\e95e";
}

.b-main-tabs__item-name_services:before {
    left: -1.7em;
    content: "\e95d";
}

.b-main-tabs__item-name_sellers:before {
    left: -2em;
    content: "\e95c";
}

.b-main-tabs__col:not(:last-child) .b-main-tabs__item {
    border-right: none;
}

.b-materials {
    list-style: none;
    margin: 0;
    padding: 0;
}

.b-materials__item {
    margin-bottom: .5em;
}

.b-mini-table {
    min-width: 100%;
    table-layout: fixed;
}

.b-mini-table td, .b-mini-table th {
    padding: .2em 0;
}

.b-mini-table th:first-child, .b-mini-table td:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 7px;
}

.b-mini-table th:last-child, .b-mini-table td:last-child {
    padding-left: .5em;
    vertical-align: bottom;
}

.b-mini-table td:first-child {
    position: relative;
}

.b-mini-table td:first-child:after {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dotted #e2e2e2;
    margin-left: .5em;
    margin-top: 1em;
}

.b-mobile-menu {
    top: 0;
    left: -22rem;
    z-index: 3000;
    position: fixed;
    height: 100vh;
    width: 20rem;
    box-shadow: 10px 0 10px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    transition: left .2s linear;
}

.b-mobile-menu.isOpen {
    left: 0;
}

.b-mobile-menu__nav-btn {
    position: relative;
    display: block;
    z-index: 1;
    text-align: left;
    border: none;
    width: 100%;
    padding: 1.2rem 3rem 1rem .75rem;
    margin: 0 0 .5rem 0;
    background-color: #f74141;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: white;
}

.b-mobile-menu__close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 3rem;
    z-index: 2;
}

.b-mobile-menu__close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    display: block;
    font-family: 'ic';
    content: '\e920';
}

.b-mobile-menu__viewport {
    overflow-y: auto;
    height: calc(100vh - 40px);
    padding-bottom: 1.5rem;
}

.b-mobile-menu__viewport::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-mobile-menu__viewport::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-mobile-menu__viewport::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-mobile-menu__slide {
    display: none;
    padding-bottom: 6rem;
}

.b-mobile-menu__slide.isActive {
    display: block;
}

.b-mobile-menu__separator {
    display: block;
    margin: 1em 1.25rem;
    height: 1px;
    border-top: 1px solid #e9e9e9;
}

.b-mobile-menu__section {
    display: block;
    padding: 1rem;
    background-color: #fff;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}

.b-mobile-menu__category .b-mobile-menu__slide-item_category:first-of-type {
    border-top: 1px solid #e2e2e2;
}

.b-mobile-menu__slide-item {
    position: relative;
    cursor: pointer;
    display: block;
    padding: .8rem 2rem .8rem 2.9rem;
    color: #000;
    font-size: 1rem;
    border-left: 5px solid transparent;
    line-height: 1.3;
}

.b-mobile-menu__slide-item.isActive, .b-mobile-menu__slide-item:focus,
.b-mobile-menu__slide-item:active, .b-mobile-menu__slide-item:hover {
    color: #f74141 !important;
    border-left-color: #f74141;
    text-decoration: none;
}

.b-mobile-menu__slide-item.isActive i, .b-mobile-menu__slide-item:focus i,
.b-mobile-menu__slide-item:active i, .b-mobile-menu__slide-item:hover i {
    color: #f74141;
}

.b-mobile-menu__slide-item-icon {
    top: 10px;
    left: .5rem;
    position: absolute;
    font-size: 20px;
    font-family: 'ic';
    color: #b1b1b1;
}

.b-mobile-menu__slide-item_category {
    font-weight: 400;
    padding: 1rem 2rem 1rem .9rem;
    border-bottom: 1px solid #e2e2e2;
}

.b-mobile-menu__slide-item_parent:before {
    position: absolute;
    font-size: 10px;
    font-family: 'ic';
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: .5rem;
    content: '\e907';
}

.b-mobile-menu__slide-item_category:empty {
    display: none;
}

.b-mobile-sort {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    background-color: #fcfbfb;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 0 -1px 0;
}

.b-mobile-sort__select-panel {
    text-align: center;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    margin-left: auto;
    padding: .55em;
    margin-bottom: 0;
    white-space: nowrap;
    -webkit-align-items: center;
    align-items: center;
}

.b-mobile-sort__filter-btn, .b-mobile-sort__select-text {
    font-size: 0.9285rem;
}

.b-mobile-sort__select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.b-mobile-sort__filter-icon, .b-mobile-sort__select-icon {
    display: inline-block;
    padding: 0 .75em 0 0;
}

.b-mobile-sort__filter-icon:before, .b-mobile-sort__select-icon:before {
    display: block;
}

.b-mobile-sort__select-icon:before {
    content: url(/pics/portal/b-sort__select-1.png?r=7.3.23-1546069872.72);
}

.b-mobile-sort__filter-icon:before {
    color: #6e6e6e;
    font-style: normal;
    font-family: 'ic';
    content: "\e95a";
}

.b-mobile-sort__filter-btn {
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    display: block;
}

.b-mobile-sort__panel-mode {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.b-mobile-sort__btn {
    position: relative;
    padding: .55em .95em;
}

.b-mobile-sort__btn:hover i {
    color: #f97272;
}

.b-mobile-sort__btn_list {
    border-right: 1px solid #e2e2e2;
}

.b-mobile-sort__btn i {
    color: #6e6e6e;
}

.b-mobile-sort__btn_active i {
    color: #f74141;
}

main .b-mobile-sort {
    display: none !important;
}

.b-neighbors {
    margin: 30px 6px;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
    list-style-type: none;
}

.b-neighbors h2 {
    font-size: 1.715rem;
    font-weight: 300;
}

.b-notfound {
    margin: 5em 0;
}

.b-notfound__title {
    font-size: 2.85714rem;
    font-weight: 400;
    margin-bottom: .75em;
}

.b-notfound__text {
    font-size: 1.14285rem;
    line-height: 2;
    margin: 0 0 2em 0;
}

.b-notfound__text ul {
    list-style: none;
}

.b-notfound__text ul li {
    position: relative;
}

.b-notfound__text ul li:before {
    position: absolute;
    top: -0.5em;
    left: -0.7em;
    content: '•';
    font-size: 30px;
    color: #c1c1c1;
}

.b-notfound__img {
    height: 100%;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
    position: relative;
}

.b-notfound__img > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-document .b-rekviziti p {
    margin: 5px 0 !important;
    line-height: 1.25 !important;
}

.b-document .b-rekviziti__who {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-document p {
    margin: 5px 0 !important;
    line-height: 1.25 !important;
}

.b-document .b-number-list {
    /*first lvl*/
    /*second lvl*/
    /*third lvl*/
;
}

.b-document .b-number-list .b-number-list--first, .b-document .b-number-list > ol {
    padding-left: 19px;
}

.b-document .b-number-list .b-number-list--first > li:before, .b-document .b-number-list > ol > li:before {
    margin-left: -19px;
}

.b-document .b-number-list .b-number-list--first > li, .b-document .b-number-list > ol > li {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-document .b-number-list .b-number-list--second, .b-document .b-number-list > ol > li > .b-number-list--inner > ol {
    padding-left: 25px;
}

.b-document .b-number-list .b-number-list--second > li:before, .b-document .b-number-list > ol > li > .b-number-list--inner > ol > li:before {
    margin-left: -25px;
}

.b-document .b-number-list .b-number-list--third, .b-document .b-number-list > ol > li > .b-number-list--inner > ol > li > ol {
    padding-left: 35px;
}

.b-document .b-number-list .b-number-list--third > li:before, .b-document .b-number-list > ol > li > .b-number-list--inner > ol > li > ol > li:before {
    margin-left: -35px;
}

.b-document .b-number-list__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-document .b-number-list--inner {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.25;
}

.b-document .b-number-list--inner li {
    margin: 5px 0;
}

.b-ordercard {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0 -1em -1em;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-ordercard__form, .b-ordercard__goods {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 0 1em;
    margin: 0 auto 2em;
    max-width: 420px;
}

.b-ordercard__product {
    padding-bottom: 1em;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 1em;
}

.b-ordercard__product-about {
    margin: 0 -0.5em;
    display: -webkit-flex;
    display: flex;
}

.b-ordercard__product-image-wrapper {
    margin: 0 .5em 1em;
    min-width: 100px;
}

.b-ordercard__product-image {
    display: block;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
}

.b-ordercard__product-info-wrapper {
    margin: 0 .5em 1em;
    line-height: 1.2;
}

.b-ordercard__product-title {
    display: inline-block;
    margin-bottom: .5em;
}

.b-ordercard__product-attributes {
    font-size: 12px;
}

.b-ordercard__product-price-count {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
}

.b-ordercard__product-price {
    width: 35%;
}

.b-ordercard__product-count {
    margin: -0.15em 0.5em;
}

.b-ordercard__product-summ {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
    font-weight: 600;
}

.b-ordercard__summary {
    padding-bottom: 1em;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 1em;
}

.b-ordercard__contacts-item {
    margin-bottom: .6em;
}

.b-other-portals {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 3em;
    padding: 0;
    list-style: none;
}

.b-other-portals__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
}

.b-other-portals__icon {
    display: inline-block;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    width: 1.33333333em;
    line-height: 1em;
}

.b-other-portals__icon:before {
    content: "\00a0";
}

.b-other-portals__icon_ua {
    background-image: url(/pics/portal/flags/ua.svg?r=7.3.23-1546069872.72);
}

.b-other-portals__icon_ru {
    background-image: url(/pics/portal/flags/ru.svg?r=7.3.23-1546069872.72);
}

.b-other-portals__icon_by {
    background-image: url(/pics/portal/flags/by.svg?r=7.3.23-1546069872.72);
}

.b-other-portals__icon_kz {
    background-image: url(/pics/portal/flags/kz.svg?r=7.3.23-1546069872.72);
}

.b-overlay {
    display: none;
    position: fixed;
    overflow-y: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: -150px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    transition: opacity 0.3s ease-in-out;
}

.b-overlay.isTransparent {
    background-color: transparent;
}

.noscroll {
    position: fixed;
    overflow: hidden;
}

.b-page__title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 1.3em;
}

.b-page__sort, .b-page__breadcrumbs {
    margin-bottom: 1.4285em;
}

.b-page__pagination {
    margin: 2em auto;
}

.b-page__sort.b-sidebar_with-filters, .b-page__sidebar.b-sidebar_with-filters {
    display: block !important;
    margin-bottom: 0;
}

.b-page__main-content {
    width: calc(100% - 240px);
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 -0.75rem 0 0;
}

.b-page__mobile-sort {
    display: none;
}

.b-page__flex-vertical-group {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-page__flex-vertical-group > * {
    width: 100%;
}

.b-page__pane {
    position: relative;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e2e2e2;
}

.b-page__pane + .b-page__pane {
    border-top: none;
}

.b-page__pane_mb {
    margin-bottom: 1.4285em;
}

.b-page__pane_independent {
    margin-bottom: 1.4285em;
}

.b-page__pane_nopadding {
    padding: 0;
}

.b-page__pane_small-padding {
    padding-top: .75em;
    padding-bottom: .75em;
}

.b-page__pane_balloon {
    position: relative;
}

.b-page__pane_balloon:before {
    content: '';
    position: absolute;
    width: 32px;
    top: -11px;
    left: 50%;
    margin-left: -16px;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 11px solid #e2e2e2;
}

.b-page__pane_balloon:after {
    content: '';
    position: absolute;
    width: 28px;
    top: -10px;
    left: 50%;
    margin-left: -14px;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-bottom: 10px solid #fff;
}

.b-page__pane_about {
    padding-bottom: 5rem;
}

.b-page__pane_about .b-page__pane-title {
    text-align: center;
    margin: 5%;
}

.b-page__pane_shadow {
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
}

.b-page__pane_fat {
    padding: 5rem 1.5rem;
}

.b-page__pane_full-page {
    border-left: none;
    border-right: none;
}

.b-page__pane_collapsed {
    max-height: 24em;
    overflow: hidden;
}

.b-page__pane_collapsed:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 7em;
    border-bottom: 1px solid #d6d6d6;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 45%);
    z-index: 1;
}

.b-page__pane_collapsed .b-page__pane-collapsed-link {
    position: absolute;
    left: 22px;
    bottom: 26px;
    margin-top: 0;
    z-index: 2;
}

.b-page__pane-collapsed-link {
    position: static;
    margin-top: 1.5em;
    font-size: 13px;
    z-index: 1;
}

.b-page__pane-section {
    margin-bottom: 1.5em;
}

.b-page__pane-section:last-child {
    margin-bottom: 0;
}

.b-page__pane-title {
    font-size: 1.715rem;
    font-weight: 400;
    margin: .5em 0 1.5em 0;
    line-height: 1.15;
}

.b-page__pane-title_main {
    margin-top: 0;
}

.b-page__pane-title_slim {
    font-size: 1.4285rem;
    margin: .25em 0 .5em 0;
}

.b-page__pane-subtitle {
    font-size: 1.285rem;
    margin: 1em 0;
}

.b-page__pane-subtitle:first-child {
    margin-top: 0;
}

.b-page__buttons-wrapper {
    margin: 2.5em 0;
    text-align: center;
}

.b-page__simple-text ol, .b-page__simple-text ul, .b-page__simple-text h3 {
    margin-bottom: 1em;
}

.b-page__simple-text ol, .b-page__simple-text ul {
    padding-left: 1.25em;
    margin-left: 0;
}

.b-page__simple-text li, .b-page__simple-text p {
    margin-bottom: .5em;
}

.b-page .hide {
    display: none;
}

.b-page .ui-widget-overlay {
    width: auto;
    height: auto;
    right: 0;
    bottom: -150px;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
}

.b-page__firm-sidebar {
    margin-left: -1px;
}

.b-page_action .b-advantages__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
}

.b-page_action .b-portal-advantage__content {
    display: block;
    height: auto;
    -webkit-align-self: center;
    -ms-align-self: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.ui-dialog-title__cut {
    position: relative;
    display: block;
    max-height: 80px;
    overflow: hidden;
    cursor: pointer;
}

.ui-dialog-title__cut:hover:before {
    text-decoration: underline;
}

.ui-dialog-title__cut:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1.5em;
    width: 100px;
    background-color: transparent;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 21%, #ffffff 100%);
}

.ui-dialog-title__cut:before {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    content: 'Показать';
    color: #2a80b9;
    font-size: 0.85714rem;
}

.noScroll {
    overflow: hidden !important;
    width: 100% !important;
    height: auto !important;
}

.b-page.ipad.safari .b-mobile-sort__select-icon, .b-page.iphone.safari .b-mobile-sort__select-icon {
    position: relative;
    top: 2px;
}

.b-page.ipad.safari .b-popup_gallery .b-popup__content, .b-page.iphone.safari .b-popup_gallery .b-popup__content {
    min-height: 65%;
}

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

.b-pagination__item {
    vertical-align: top;
    display: inline-block;
    font-size: 0.9285rem;
    line-height: 1rem;
    padding: 1rem 1.2rem;
    border: 1px solid #e2e2e2;
    color: inherit;
    text-decoration: none;
    margin-bottom: .3rem;
}

.b-pagination__item:hover {
    color: inherit;
    text-decoration: none;
}

.b-pagination__item:not(.b-pagination__item_more) {
    cursor: pointer;
}

.b-pagination__item:not(.b-pagination__item_more):hover {
    background-color: #ffd92c;
    border-color: #ffd92c;
    text-decoration: none;
}

.b-pagination__item:not(.b-pagination__item_more):active, .b-pagination__item:not(.b-pagination__item_more):focus {
    text-decoration: none;
}

.b-pagination__item_active {
    background-color: #ffd92c;
    border-color: #ffd92c;
}

.b-pagination__item > i {
    font-size: .6rem;
    line-height: 1;
}

.b-pagination__item_next > i {
    padding-left: .75em;
}

.b-pagination__item_prev > i {
    padding-right: .75em;
}

.b-paid-pic {
    display: block;
    text-align: center;
    margin: 5px;
}

.b-phone__visible {
    position: relative;
    display: table;
    padding: 0 1em;
}

.b-phone__visible:before {
    position: absolute;
    font-family: 'ic';
    content: "\f095";
    top: 0;
    left: 0;
}

.b-phone__show {
    font-size: 0.9285rem;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    border-bottom: 1px dotted #000;
}

.b-phone__show:before {
    position: absolute;
    top: 0;
    left: -3rem;
    display: block;
    content: ' ';
    width: 3rem;
    height: 1.3rem;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.b-phone__show:hover {
    color: #2a80b9 !important;
    border-bottom: 1px dotted #2a80b9;
}

.b-phone__show_balloon {
    padding: 0 0 .3em;
}

.b-phone__item {
    display: block;
}

.b-phone__item:not(:last-child) {
    margin-bottom: .3em;
}

.b-phone__dialog {
    display: none;
}

.b-phone__label {
    font-weight: 600;
}

.b-phone__number {
    cursor: default !important;
}

.b-phone__number:after {
    position: absolute;
    top: .2em;
    right: -1.5em;
    left: auto;
}

.b-phone.b-phone_contacts .b-phone__visible {
    position: relative;
    display: table;
    padding-left: 1.5rem;
}

.b-phone.b-phone_contacts .b-phone__visible:before {
    position: absolute;
    font-family: 'ic';
    content: "\e90b";
    top: 0rem;
    left: 0rem;
    font-size: 1.05em;
}

.b-phone.b-phone_contacts .b-phone__show {
    color: #333;
}

.b-phone.b-phone_contacts .b-phone__show:hover {
    color: #f74141;
}

.call-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: normal;
    width: 24px;
    height: 25px;
    background: url(/pics/call.png?r=7.3.23-1546069872.72) 0 0 no-repeat;
    background-size: 100% auto;
    margin-left: 3px;
}

.call-icon.viber {
    background-position: 0 1px;
}

.call-icon.telegram {
    background-position: 0 -28px;
}

.call-icon.skype {
    background-position: 0 -56px;
}

.call-icon.whatsapp {
    background-position: 0 -85px;
}

.call-icon.icq {
    background-image: url(/pics/icq.png?r=7.3.23-1546069872.72);
}

.b-pic-slider {
    position: relative;
    height: 440px;
    display: none;
}

.b-pic-slider.init {
    display: -webkit-flex;
    display: flex;
}

.b-pic-slider__thumbnails {
    position: relative;
    width: 16%;
    margin: 0 1em 0 0;
    min-width: 80px;
    overflow: hidden;
}

.b-pic-slider__thumbnails-inner:not(.moving) {
    transition: margin .3s;
}

.b-pic-slider__thumbnails-inner .b-pic-slider__item {
    height: 80px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
}

.b-pic-slider__thumbnails-inner .b-pic-slider__item.active {
    border-color: #f74141;
}

.b-pic-slider__item {
    position: relative;
}

.b-pic-slider__item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    margin: auto;
}

.b-pic-slider__thumbnails-control {
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
    padding: .3em .25em .2em;
    text-align: center;
    background-color: #d4e7fb;
    opacity: .7;
    cursor: pointer;
    transition: opacity .3s;
}

.b-pic-slider__thumbnails-control:hover {
    opacity: 1;
}

.b-pic-slider__thumbnails-up {
    top: 0;
}

.b-pic-slider__thumbnails-down {
    bottom: 0;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.b-pic-slider__zoom {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e2e2e2;
    z-index: 10;
    background-color: white;
}

.b-pic-slider__current {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    cursor: pointer;
}

.b-pic-slider__current .b-pic-slider__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    height: auto;
    transition: opacity .3s;
}

.b-pic-slider__current .b-pic-slider__item.active {
    opacity: 1;
    z-index: 1;
}

.b-pic-slider__current img {
    display: none;
}

.b-pic-slider__current img.init {
    display: block;
}

.b-pic-slider__img {
    max-width: 100%;
}

.drift-zoom-pane {
    background-color: #fff !important;
}

.b-pics {
    font-size: 12px;
    display: none;
    margin: 0 .75em 0 0;
}

.b-pics__content {
    font-size: inherit;
    display: none;
    position: relative;
    padding: 0;
}

.b-pics__viewport {
    position: relative;
    overflow: hidden;
    height: 12.9em;
    padding: 0 .3em;
    z-index: 1;
}

.b-pics__track {
    position: relative;
    top: 0;
    left: 0;
    transition: top .3s ease;
}

.b-pics__item {
    width: 2.85em;
    height: 2.85em;
    margin: .3em 0;
    border: 1px solid transparent;
    background-color: white;
    position: relative;
}

.b-pics__item > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-pics__item > img {
    max-width: 94%;
    max-height: 94%;
}

.b-pics__item.active {
    border-color: #f74141;
}

.b-pics__prev, .b-pics__next {
    position: absolute;
    height: 1rem;
    padding: .25rem 0;
    background-color: rgba(212, 231, 251, 0.9);
    left: 0;
    z-index: 10;
    width: calc(100% - 2px);
    text-align: center;
    font-size: .7em;
    color: #818181;
}

.b-pics__prev:hover, .b-pics__next:hover {
    color: black;
}

.b-pics__prev.isDisabled, .b-pics__next.isDisabled {
    background-color: #f5f5f5;
}

.b-pics__prev:before, .b-pics__next:before {
    font-family: ic;
    content: "\e906";
}

.b-pics__prev {
    top: 0;
}

.b-pics__next {
    bottom: 0;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.b-pics_nocontrols .b-pics__content {
    padding: 0;
}

.b-pics_nocontrols .b-pics__prev, .b-pics_nocontrols .b-pics__next {
    display: none !important;
}

.b-pics.b-pics_vertical {
    position: relative !important;
    top: -0.5em !important;
    left: -0.5em !important;
    z-index: 100;
    width: 41px;
    height: 41px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    font-size: .95em;
}

.b-pics.b-pics_vertical .b-pics__item {
    margin: .3em .15em;
}

.b-pics.b-pics_vertical .b-pics__item-img {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.b-pics.b-pics_vertical .b-pics__viewport {
    padding: 0;
    height: 15.9em;
}

.b-pop-goods {
    border: 1px solid #e2e2e2;
    border-bottom: none;
    margin: 0;
}

.b-pop-goods__cats {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-pop-goods__cats:not(:last-child) {
    border-right: 1px solid #e2e2e2;
}

.b-pop-goods__cats:last-of-type .b-pop-goods__item:last-of-type {
    margin-right: 0;
}

.b-pop-goods__item {
    border-bottom: 1px solid #e2e2e2;
}

.b-pop-products__controls {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1.4285em;
}

.b-pop-products__controls-item {
    display: inline-block;
    background-color: #f1f1f1;
    color: #23232c;
    text-align: center;
    padding: 1em;
    margin-bottom: .75rem;
    cursor: pointer;
}

.b-pop-products__controls-item:not(:last-child) {
    margin-right: .75rem;
}

.b-pop-products__controls-item.isActive, .b-pop-products__controls-item:hover {
    background-color: #f74141;
    color: white;
}

.b-popup {
    background-color: #fff;
    position: fixed;
    z-index: 1500;
    top: 50%;
    left: 50%;
    width: 28.57rem;
    min-height: 5rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
    display: none;
}

.b-popup:not(.b-popup_gallery) {
    overflow-y: auto;
    max-height: 100%;
}

.b-popup__title {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 1.25em;
}

.b-popup__dialog {
    display: none;
}

.b-popup__content {
    padding: 2.85em;
}

.b-popup__content:hover .b-popup__next, .b-popup__content:hover .b-popup__prev {
    display: block;
}

.b-popup__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1rem;
    height: 1rem;
    z-index: 10;
    background-color: transparent;
    background-image: url(/pics/portal/close.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.b-popup__prev, .b-popup__next {
    cursor: pointer;
    font-size: 2em;
    color: #e2e2e2;
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    transition: none;
}

.b-popup__prev.isActive, .b-popup__next.isActive, .b-popup__prev:hover,
.b-popup__next:hover {
    color: #f74141;
}

.b-popup__prev {
    left: 13.5rem;
}

.b-popup__next {
    right: 2.5rem;
}

.b-popup__prev-fake, .b-popup__next-fake {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 98;
}

.b-popup__prev-fake {
    left: 0;
}

.b-popup__next-fake {
    right: 0;
}

.b-popup__top {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: .75em 4em .75em 3em;
    border-bottom: 1px solid #e2e2e2;
    height: 61px;
}

.b-popup__top-name {
    font-size: 1.14285rem;
    margin: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.b-popup__top-name:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1em;
    width: 3em;
    background-color: transparent;
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.b-popup__top-meta {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-left: auto;
    min-width: 25rem;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
}

.b-popup__top-price {
    font-weight: 400;
    font-size: 1.285rem;
    padding-right: 1em;
}

.b-popup__top-back {
    display: none;
}

.b-popup__slides {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
}

.b-popup__slide {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    height: auto;
    transition: opacity .3s;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.b-popup__slide img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    margin: auto;
}

.b-popup__slide img, .b-popup__slide iframe {
    z-index: 1;
}

.b-popup__slide_video {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.b-popup__slide_video iframe {
    border: none;
}

.b-popup__slide_video.isCurrent {
    z-index: 99 !important;
}

.b-popup__slide.isCurrent {
    opacity: 1;
    z-index: 1;
}

.b-popup_gallery {
    height: 96%;
    width: 1370px;
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.b-popup_gallery .b-popup__close {
    padding: 1em;
}

.b-popup_gallery .b-popup__content {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    padding: 0;
    margin: 2.85em 1em;
}

.b-popup_gallery.withPreview .b-popup__slides {
    margin-left: 165px;
}

.b-popup__type_success {
    height: 80px;
    margin-bottom: 2em;
}

.b-popup__type_success:before {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background: url(/pics/portal/succes.png?r=7.3.23-1546069872.72) no-repeat center center;
    margin: 0 auto 2em;
}

.b-popup .contacts-table td {
    text-align: left !important;
}

.b-popup__top-btn .b-add-to-waitlist.added {
    display: none !important;
}

.b-portal-advantage {
    position: relative;
    background-color: #fff;
    transition: box-shadow 0.3s linear;
}

.b-portal-advantage:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.b-portal-advantage__content {
    -webkit-flex: 1;
    flex: 1;
    display: table;
    width: 100%;
    max-width: 300px;
    height: 100%;
    padding: 1em .75em;
    color: #000;
    margin: 0 auto;
}

.b-portal-advantage__content:focus, .b-portal-advantage__content:active,
.b-portal-advantage__content:hover {
    text-decoration: none;
}

.b-portal-advantage__img {
    display: table-cell;
    width: 4.65em;
    min-width: 4.65em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    margin-right: 1em;
    vertical-align: top;
}

.b-portal-advantage__info {
    display: table-cell;
    vertical-align: middle;
}

.b-portal-advantage__title {
    color: #000;
    line-height: 1.2;
    font-size: 1.071rem;
    margin-bottom: .5em;
    font-weight: 700;
}

.b-portal-advantage__data {
    font-size: 0.85714rem;
    color: #000;
    line-height: 1.2;
}

.b-portal-advantage_assortment .b-portal-advantage__img {
    background-image: url(/pics/portal/assortment.svg?r=7.3.23-1546069872.72);
}

.b-portal-advantage_prices .b-portal-advantage__img {
    background-image: url(/pics/portal/price.svg?r=7.3.23-1546069872.72);
}

.b-portal-advantage_safe-buy .b-portal-advantage__img {
    background-image: url(/pics/portal/shield-buy.svg?r=7.3.23-1546069872.72);
}

.b-portal-advantage_sellers .b-portal-advantage__img {
    background-image: url(/pics/portal/verified-sellers.png?r=7.3.23-1546069872.72);
}

.b-portal-advantage_exp .b-portal-advantage__img {
    text-align: center;
}

.b-portal-advantage_exp .b-portal-advantage__img svg {
    width: 3.5em;
    height: 4.65em;
    max-height: 100%;
    max-width: 100%;
}

.b-portal-services__info {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    margin: 0 0 2em 0;
}

.b-portal-services__text {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    line-height: 1.3;
    margin: 0 2em 0 0;
}

.b-portal-services__informer {
    width: 14.75rem;
    min-width: 14.75rem;
}

.b-portal-services__informer-content {
    border: 2px solid #e2e2e2;
    background-color: #ffffff;
    padding: 1.5em;
}

.b-portal-services__informer-title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    font-weight: 700;
    font-size: 0.9285rem;
    margin: 0 0 1em 0;
    line-height: 1.3;
}

.b-portal-services__informer-title .b-informer__icon {
    margin-bottom: 0;
}

.b-portal-services__phone, .b-portal-services__informer-title,
.b-portal-services__cons-text {
    font-size: 0.9285rem;
    margin: 0 0 1em 0;
}

.b-portal-services__phone {
    font-weight: 700;
}

.b-portal-services__btns {
    margin: 0 0 3em;
    text-align: center;
}

.b-portal-services__btn {
    padding-left: 1em;
    padding-right: 1em;
}

.b-portal-services__icon {
    display: block;
    background-image: url(/pics/portal/sprites/content-actions-sprite.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-portal-services__icon_1 {
    background-position: -10px -10px;
    width: 28px;
    height: 30px;
}

.b-portal-services__icon_2 {
    background-position: -10px -60px;
    width: 30px;
    height: 30px;
}

.b-portal-services__icon_3 {
    background-position: -10px -110px;
    width: 29px;
    height: 30px;
}

.b-portal-services__icon_4 {
    background-position: -10px -160px;
    width: 30px;
    height: 24px;
}

.b-portal-services__icon_5 {
    background-position: -10px -204px;
    width: 27px;
    height: 30px;
}

.b-portal-services__icon_6 {
    background-position: -10px -254px;
    width: 30px;
    height: 30px;
}

.b-portal-services__icon_7 {
    background-position: -10px -304px;
    width: 29px;
    height: 30px;
}

.b-portal-services__icon_8 {
    background-position: -10px -304px;
    width: 29px;
    height: 30px;
}

.b-portal-services__icon_9 {
    background-position: -10px -404px;
    width: 29px;
    height: 30px;
}

.b-portal-services__icon-row {
    display: table;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-portal-services__icon-row .ic {
    font-size: 2rem;
    color: #f74141;
    margin-right: 1rem;
}

.b-portal-services__ricon {
    display: table-cell;
    width: 40px;
}

.b-portal-services__rtext {
    padding-top: .3em;
    display: table-cell;
    vertical-align: middle;
}

.b-portal-services__rtext .cabinet-list {
    margin-top: 1rem;
    margin-left: 1.5rem;
}

.b-portal-services__rtext .cabinet-list li {
    position: relative;
    margin-bottom: .7rem;
}

.b-portal-services__rtext .cabinet-list li:before {
    position: absolute;
    font-family: ic;
    content: "\f00c";
    top: 2px;
    left: -19px;
    color: #444;
}

.slideOne {
    width: 50px;
    height: 10px;
    background: #333;
    margin: 20px auto;
    position: relative;
    border-radius: 50px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}

.slideOne label {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -3px;
    left: -3px;
    cursor: pointer;
    background: #fcfff4;
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 50px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease;
}

.slideOne input[type=checkbox] {
    visibility: hidden;
}

.slideOne input[type=checkbox]:checked + label {
    left: 37px;
}

.b-possibilitys {
    margin-bottom: 3em;
}

.b-possibilitys__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 2em;
}

.b-possibilitys__text {
    margin: 0 1em 1em 0;
}

.b-possibilitys__btns {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    margin: 2em 0;
}

.b-possibilitys__next, .b-possibilitys__prev, .b-possibilitys__registration {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
}

.b-possibilitys__next {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
}

.b-possibilitys__prev {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
}

.b-possibilitys__registration {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    margin: 0 auto;
}

.b-possibilitys__media {
    min-width: 21.5em;
    width: 21.5em;
}

.b-posts__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 1.4285em;
}

.b-posts__icontent {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 1.5rem;
}

.b-posts__img-wrap {
    position: relative;
    margin: 0 1.5rem 0 0;
    min-width: 7.85em;
    width: 7.85em;
    height: 7.85em;
}

.b-posts__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-posts__description, .b-posts__shop {
    font-size: 0.9285rem;
    margin-bottom: .6em;
}

.b-posts__info {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.b-posts__time {
    display: block;
    margin-top: auto;
    color: #868686;
    font-size: 0.9285rem;
}

.b-posts__title {
    font-weight: 700;
    margin-bottom: .6em;
}

.b-posts.b-posts_list {
    margin-bottom: 3em;
}

.b-posts.b-posts_list .b-posts__item {
    margin-bottom: 0;
}

.b-posts.b-posts_list .b-posts__item + .b-posts__item .b-posts__icontent {
    border-top: none !important;
}

.b-product {
    font-size: 13px;
}

.b-product__title {
    font-weight: 400;
    margin-bottom: 0.75em;
    line-height: 1.25;
    font-size: 1.2em;
}

.b-product__articul {
    color: #868686;
    margin-right: 0.3em;
}

.b-product__main-info {
    margin-bottom: -2em;
}

.b-product__main-info > * {
    margin-bottom: 2em;
}

.b-product__images {
    text-align: center;
    position: relative;
}

.b-product__rating-wrapper {
    padding-bottom: 1em;
}

.b-product__price-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-product__wholesale:empty {
    display: none;
}

.b-product__credit-btn-wrap:empty {
    display: none;
}

.b-product__proposition {
    border-bottom: 0;
    padding-bottom: 0;
}

.b-product__shop .b-sect {
    margin-bottom: 0;
}

.b-product__desc .b-checked:before {
    margin: 0 0 0 3px;
    position: relative;
    top: -1px;
}

.b-product__availability {
    padding-bottom: 1em;
    font-weight: 600;
}

.b-product__availability-icon {
    font-size: 1.285rem;
    position: relative;
    top: 3px;
    display: inline-block;
    margin: 0 5px 0 0;
}

.b-product .b-add-to-waitlist {
    margin-bottom: 10px;
}

.b-product .b-add-to-waitlist .b-btn {
    margin-bottom: 0;
}

.b-product__selector {
    margin-bottom: 1em;
}

.b-product__selector-attribute-item {
    display: table;
    margin-bottom: 0.75em;
}

.b-product__selector-attribute-title {
    padding: 0.55em 0.75em 0.55em 0;
    display: table-cell;
}

.b-product__selector-attribute-variants {
    display: table-cell;
}

.b-product__attribute-variant-rows {
    list-style: none;
    margin: -0.25em;
    padding: 0;
}

.b-product__sku-attribute-item {
    display: inline-block;
    margin: 0.25em;
}

.b-product__sku-attribute-item:not(.disabled).active .b-product__sku-attr-checkbox {
    color: #f74141;
    border-color: #f74141;
}

.b-product__sku-attribute-item.disabled {
    opacity: 0.4;
}

.b-product__sku-attribute-item.disabled a {
    cursor: default;
}

.b-product__sku-attribute-item.disabled a:hover {
    border-color: #e2e2e2;
}

.b-product__sku-attr-checkbox {
    display: inline-block;
    padding: 0.5em;
    border: 1px solid #e2e2e2;
    color: inherit;
    transition: border-color 0.3s;
}

.b-product__sku-attr-checkbox:hover {
    color: inherit;
    border-color: #6e6e6e;
    text-decoration: none;
}

.b-product__wprice {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 1em;
}

.b-product__iprice {
    font-size: 2.2em;
    margin-bottom: 0.5em;
    margin-right: 1em;
}

.b-product .new_price {
    color: #e2001a;
}

.b-product .old_price {
    color: #868686;
}

.b-product__buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1em -0.5em;
}

.b-product__buttons > * {
    margin: 0.4em;
}

.b-product__buttons .b-btn.b-btn_buy.order, .b-product__buttons .b-btn.b-btn_yellow {
    padding-left: 1rem;
    padding-right: 1rem;
}

.b-product__add-to-wishlist {
    display: block;
    font-size: 1.2em;
    padding: 0.9rem 1rem;
    border: 1px solid #e2e2e2;
    line-height: 1;
}

.b-product__add-to-wishlist:hover i:before {
    content: '\e960';
}

.b-product__add-to-wishlist.b-add-to-wishlist {
    cursor: pointer;
}

.b-product__add-to-wishlist.b-add-to-wishlist:hover {
    color: #f97272;
}

.b-product__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added {
    color: #f74141;
}

.b-product__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added:hover {
    color: #f97272;
}

.b-product__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added i:before {
    content: '\e960';
}

.b-product__order-buttons {
    min-width: 25%;
}

.b-product__order-buttons .b-btn {
    margin-bottom: 0.5em;
}

.b-product__order-buttons .b-btn_buy {
    font-size: 1.2em;
    min-width: 100%;
    min-height: 44px;
}

.b-product__order-buttons .b-credit-buy-button {
    margin-bottom: 0.75em;
}

.b-product__links i {
    position: relative;
    margin-right: 0.2em;
    top: 0.1em;
    color: #000;
}

.b-product__links .ic-delivery-truck {
    display: inline-block;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}

.b-product__contacts-block {
    font-size: 12px;
    padding: 0;
}

.b-product__contacts-block > * {
    margin-bottom: 7px;
}

.b-product__contacts-block-title {
    font-size: 0.85714rem;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 1;
}

.b-product__telephone {
    padding: 11px 0 11px 11px;
    border: 1px solid #ffd92c;
}

.b-product__telephone .b-telephone {
    margin: 0 11px 0 0;
}

.b-product__telephone .b-telephone.isShown {
    margin: 0;
}

.b-product__delivery-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 15px;
    background-color: #f6f6f6;
    border-radius: 1px;
    margin: 0 0 1.4285em 0;
}

.b-product__delivery, .b-product__payments {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1em;
    line-height: 1.2;
}

.b-product__delivery-link {
    padding: .5rem 1.5rem .5rem 1.5rem;
    position: relative;
}

.b-product__delivery-link i {
    position: relative;
    top: 2px;
}

.b-product__delivery-link:not(:last-child) {
    border-right: 1px solid #e2e2e2;
}

.b-product__delivery-header, .b-product__payments-header {
    margin-right: 0.5em;
    color: #999;
    min-width: 5em;
}

.b-product__delivery-content, .b-product__payments-content {
    max-width: calc(100% - 5.5em);
}

.b-product__delivery-label:not(:last-child):after, .b-product__payment-label:not(:last-child):after {
    content: ',';
    margin-right: 0.3em;
}

.b-product__delivery-free-label {
    color: #3a981b;
}

.b-product__payments-list, .b-product__delivery-list {
    margin-bottom: 0.35em;
}

.b-product__manuals-description {
    margin-bottom: 1.5em;
}

.b-product__manuals-list {
    margin: 0 0 -0.5em;
    padding: 0;
    list-style: none;
}

.b-product__manuals-list-item {
    margin-bottom: 0.5em;
}

.b-product__market-info {
    font-size: 13px;
}

.b-product__market-info ul {
    margin: 0 0 0.5em;
    padding: 0 0 0 1.2em;
}

.b-product__market-info li {
    margin-bottom: 0.25em;
}

.b-product__free-delivery {
    margin-left: 1.3em;
}

.b-product__images_preview {
    margin-left: calc(16% + 1em);
    height: 440px;
}

.b-product__images_preview > * {
    height: 440px;
}

.b-product .owl-carousel .b-pic-slider__item {
    height: 300px;
}

.b-product .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1em;
}

.b-product .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #bbb;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0.2em;
}

.b-product .owl-dot.active {
    background-color: #f74141;
}

.b-product__description {
    overflow-x: hidden;
}

.b-product__bottom-pannel {
    display: none;
}

.b-product__warranty-refund {
    margin-bottom: 1.4285em;
}

.b-product__warranty-refund:empty {
    display: none;
}

.b-product__warranty-refund > * :not(:last-child) {
    margin-right: 1em;
}

.b-product__order-buttons .b-add-to-waitlist .b-btn, .b-product__faw .b-product__add-to-wishlist {
    min-height: 44px;
}

.b-product__product-lists .b-sect__header {
    display: block !important;
    width: 100% !important;
    text-align: center;
}

.b-product__product-lists .b-sect__title .b-sceletone__text {
    margin-left: auto;
    margin-right: auto;
}

.b-product .b-ribbon {
    left: auto;
    right: 0;
}

.b-product__about .b-info-table a {
    color: #2a80b9;
}

.b-product__about .b-info-table a:hover {
    text-decoration: underline;
}

.b-product__about .b-info-table a:hover, .b-product__about .b-info-table a:active,
.b-product__about .b-info-table a:visited {
    color: #2a80b9;
}

#p-main-tab .b-page__pane-title {
    display: block !important;
}

.b-product-actions {
    font-size: 13px;
    line-height: 1.5;
}

.b-product-actions__list {
    padding: 0;
    list-style: none;
    margin: 0 0 -2em;
}

.b-product-actions__item {
    margin-bottom: 2em;
}

.b-product-actions__item-header {
    margin-bottom: .75em;
}

.b-product-actions__item-title {
    font-size: 1.25em;
    margin-bottom: .35em;
    display: inline-block;
}

.b-product-actions__item-period {
    color: #999;
    margin-bottom: .5em;
}

.b-product-actions__item-period_in-modal {
    margin-bottom: 1em;
}

.b-product-actions__item-dialog:not(:last-child) {
    margin-bottom: 1.5em;
}

.b-product-actions__item-text {
    overflow: hidden;
}

.b-product-actions__item-text * {
    max-width: 100%;
}

.b-product-bottom {
    background-color: #fff;
    padding: 0;
    display: -webkit-flex;
    display: flex;
}

.b-product-bottom__btns {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.b-product-bottom__btn {
    -webkit-flex: 1;
    flex: 1;
    min-width: 33.3%;
    min-height: 39px;
    position: relative;
    z-index: 333;
}

.b-product-bottom__btn:not(:last-child) {
    border-right: 1px solid #e2e2e2;
}

.b-product-bottom__btn:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #333;
    font-family: 'ic';
    font-size: 1.5em;
}
.m-btn-phone {
    color: #fff;
    background-color: #286090;
    padding: 4px;
}
.m-btn-phone:before {
    content: none;
}
.js-show-seller-phone:before,
.js-show-seller-phone:after {
    content: none !important;
    display: none !important;
}
.m-btn-write-us {
    color: #fff;
    background-color: #286090;
    padding: 4px;
}
.m-btn-write-us:before {
    content: none;
}
.m-btn-phone .m-phone-icon,
.m-btn-write-us .fa {
    margin-right: 6px;
}
.m-btn-phone .m-phone-icon {
    display: inline-flex;
    width: 15px;
    height: 15px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.62 10.79a15.1 15.1 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.25 1.01l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.62 10.79a15.1 15.1 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.25 1.01l-2.2 2.2Z'/%3E%3C/svg%3E") center / contain no-repeat;
    vertical-align: -2px;
}

.filters__price-form, .filters__price-range {
    margin-bottom: 10px
}
.filters__price-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -3px;
    margin-left: -3px
}
.filters__price-form>* {
    margin: 0 3px
}
.filters__price-form .btn, .filters__price-form input {
    height: 42px
}
.filters__price-form input {
    font-size: 14px;
    padding: 0 3px 0 5px;
    font-family: sans-serif;
    border-radius: 3px
}
.filters__price-form .btn {
    min-width: 100%;
    padding: 5px 10px;
    font-weight: 600
}
.tooltip .filters__price-form .btn {
    width: 70px
}
.filters__price-btn-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.filters__price-separator {
    margin: 0
}
.b-product-bottom__btn_write-us:before {
    content: "\e919";
}

.b-product-bottom__btn_fav:before {
    content: "\e918";
}

.b-product-bottom__btn_fav.b-add-to-wishlist_added:before {
    content: "\e960";
    color: #f74141;
}

.b-product-bottom__buy {
    margin-left: auto;
}

.b-product-bottom__buy:empty {
    display: none;
}

.b-product-bottom__buy .b-btn {
    padding: 1rem 1.5rem;
    font-weight: bold;
    font-size: 15px;
}

.b-product-bottom .b-add-to-waitlist__success-text {
    display: block;
    padding: .5em;
    width: 150px;
    border: 1px solid #e2e2e2;
    text-align: center;
}

.b-product-mini {
    margin: -0.5em;
    font-size: 13px;
    word-wrap: break-word;
}

.b-product-mini__info-wrapper {
    display: -webkit-flex;
    display: flex;
}

.b-product-mini__price-wrapper, .b-product-mini__buttons, .b-product-mini__fav,
.b-product-mini__links {
    margin: 5px;
}

.b-product-mini__img-wrapper {
    position: relative;
}

.b-product-mini__title {
    margin-bottom: 0.5em;
}

.b-product-mini__buttons {
    max-width: 125px;
}

.b-product-mini__buttons .b-add-to-waitlist__btn {
    padding: 0.55rem 1.5rem;
    min-height: 42px;
}

.b-product-mini__price {
    font-weight: 700;
    margin-bottom: 0.25em;
    margin-right: 0.5em;
}

.b-product-mini__meta {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.b-product-mini__availability {
    font-weight: 600;
}

.b-product-mini__icon, .b-product-mini .ic-heart {
    vertical-align: middle;
    margin-right: 3px;
}

.b-product-mini__fav .b-product__add-to-wishlist {
    padding: 0.85rem;
}

.b-product-mini .b-btn {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.b-product-mini__firm-info {
    margin: 0;
}

.b-product-mini__firm-info .b-firm-info__header {
    margin: 0;
}

.b-product-mini__firm-info .b-products-item__raiting-ball.rating-bg-0 {
    font-size: 1.4285rem;
    padding: .5em;
}

.b-product-tabs {
    border-bottom: 1px solid #e2e2e2;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1px;
}

.b-product-tabs_justify .b-product-tabs__item {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 1em;
    padding-right: 1em;
}

.b-product-tabs__item {
    font-weight: 600;
    border-bottom: 3px solid transparent;
    padding: 1.3em 1.5em 1.1em;
    cursor: pointer;
    text-align: center;
}

.b-product-tabs__item:hover, .b-product-tabs__item.isActive {
    border-color: #f74141;
}

.b-product-tabs__item.isActive {
    font-weight: 700;
}

.b-product-tabs__content_in-product .b-page__pane-title {
    font-size: 1.285rem;
}

.b-product-tabs__content .b-page__pane-title {
    margin: 0 0 .75em 0;
}

.b-product-tabs__item-mobile {
    transition: all .3s ease;
    display: none;
}

.b-product-tabs__item-mobile.isActive:after {
    -webkit-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1);
}

.b-product-target-links__links:not(:last-child) {
    margin-bottom: .5em;
}

.b-product-target-links__baidge {
    display: inline-block;
    padding: .3em .5em;
    line-height: 1;
    margin: 0 .5em 0 0;
    background-color: #f4ad13;
    color: #fff;
}

.b-product-target-links__baidge:active, .b-product-target-links__baidge:focus,
.b-product-target-links__baidge:hover {
    text-decoration: none;
    color: #fff;
}

.b-products {
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -6px;
}

.b-products__show-all {
    display: block;
    position: relative;
    max-width: 100%;
    padding: 10px 12px;
    border: 1px solid #e2e2e2;
    margin: 0 auto 3em auto;
    cursor: pointer;
    text-align: center;
    background-color: white;
    overflow: hidden;
    transition: box-shadow 0.1s linear;
    border-radius: 1px;
}

.b-products__show-all:before {
    top: -1px;
    content: "\e973";
    font-family: 'ic';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #f74141;
    margin-right: 5px;
    font-size: 15px;
}

.b-products__show-all:hover {
    border-radius: 3px;
    box-shadow: inset 0 0 0 2px #e2e2e2;
}

.b-products__show-all.isLoading:before {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.b-products__category-description {
    margin-bottom: 3em;
}

.b-products_mode-gallery {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -6px;
    max-width: none;
}

.b-products_mode-gallery .b-products__item {
    position: relative;
    padding: 0 6px 12px;
}

.b-products_full-row .b-products-item {
    width: 16.66%;
}

.b-products__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: transparent;
}

.b-products_mode-list {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.b-products_mode-list .b-products-item {
    padding-left: 0;
    padding-right: 0;
}

.b-products_mode-list .b-products_item {
    width: 100%;
}

#catalogProductsPagerContainer {
    margin-top: 3em;
}

#catalogProductsPagerContainer:empty + .box-recently-viewed {
    margin-top: 2em;
}

.b-sect__simple-products .b-products__show-all {
    margin-left: .4em;
    margin-right: .4em;
}

.b-products-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 20%;
    padding-bottom: 12px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 1;
    position: relative;
}

.b-products-item > * {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
}

.b-products-item:not(.isInited) .b-products-item__img-full {
    display: none !important;
}

.b-products-item__price_no-price {
    color: #818181;
    margin-bottom: 8px;
}

.b-products-item__content-wrap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
}

.b-products-item__content {
    border: 1px solid #e2e2e2;
    padding: .75rem;
    background-color: #fff;
}

.b-products-item__meta {
    position: relative;
}

.b-products-item__meta-title {
    font-size: 0.9285rem;
    font-weight: 700;
    margin-bottom: 1em;
}

.b-products-item__img-wrap {
    display: block;
    height: 200px;
    padding: 0;
    position: relative;
}

.b-products-item__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-products-item__img-wrap:hover .b-products-item__img-full {
    display: block;
}

.b-products-item__img-full {
    display: none;
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 10;
    right: 1em;
    bottom: 1em;
    border-radius: 50%;
    white-space: nowrap;
}

.b-products-item__img-full:before {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    font-size: 20px;
    -webkit-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    content: '\e900';
    font-family: 'icomoon';
}

.b-products-item__name {
    position: relative;
    margin-bottom: .6em;
    overflow: hidden;
}

.b-products-item__name:after {
    position: absolute;
    content: ' ';
    display: block;
    bottom: -4px;
    right: 0;
    width: 8rem;
    height: 1.4rem;
    background-color: transparent;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 80%);
}

.b-products-item__town {
    color: #999;
    line-height: 1.25;
}

.b-products-item__town_mobile {
    display: none;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.b-products-item__town .balloon_delivery {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 3px;
}

.b-products-item__town-icon {
    display: inline-block;
    background-color: #ffd92c;
    color: #000;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 10px;
    line-height: 23px;
    text-align: center;
}

.b-products-item__name-link {
    line-height: 1.3;
}

.b-products-item__name-link:hover {
    text-decoration: none;
}

.b-products-item__ball-wrap {
    margin-left: auto;
}

.b-products-item__raiting-ball {
    color: white;
    font-size: 1rem;
    display: inline-block;
    padding: 0.7rem 0.5rem;
    margin: 0 0 10px 10px;
    min-width: 34px;
    text-align: center;
}

.b-products-item__raiting-ball_circled {
    padding: 0.2rem;
    font-size: 0.85714rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}

.b-products-item__price {
    font-size: 1.14285rem;
    font-weight: 600;
}

.b-products-item__price .currency {
    font-weight: 400;
    white-space: nowrap;
    word-break: keep-all;
}

.b-products-item__price_unavailable {
    color: #868686;
}

.b-products-item__price .new_price {
    display: block;
    width: 100%;
    margin-right: 0;
}

.b-products-item__pblock {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-products-item__availability {
    margin-top: 0.5em;
}

.b-products-item__pblock-wholesale {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    margin-bottom: 10px;
    padding: .1em 0;
}

.b-products-item__wholesale {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
}

.b-products-item__wholesale-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    background-color: #fff;
    padding: 0.75em;
    width: 12em;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.3);
}

.b-products-item__wholesale-menu:after {
    bottom: 100%;
    left: 50%;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
}

.b-products-item__wholesale-menu-title {
    font-size: 0.85714rem;
    color: #000;
    text-align: center;
    margin-bottom: 0.5em;
    line-height: 1.5em;
}

.b-products-item__wholesale-menu-item {
    font-size: 0.85714rem;
    color: #000;
    margin-bottom: 0.3em;
    line-height: 1.5em;
}

.b-products-item__wholesale-menu-wrap {
    padding-top: 1em;
    left: -5em;
}

.b-products-item__phone {
    min-height: 30px;
    margin: 0.5em 0 0 0;
    border: 1px solid #c6c6c6;
    padding: 6px 8px 8px 8px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.b-products-item__phone .b-telephone {
    display: inline-block;
    line-height: 1.25;
    cursor: pointer;
    font-size: 0.9285rem;
}

.b-products-item__phone .b-telephone__show {
    border: none;
    color: #2a80b9;
    border-bottom: 1px dotted #2a80b9;
}

.b-products-item__phone .b-telephone.isShown {
    color: #000;
    border-bottom-color: transparent;
}

.b-products-item__description {
    margin: 1em 2em 0 0;
    padding: 0;
    line-height: 1.3;
    font-size: 0.85714rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    max-width: 300px;
    min-width: 300px;
}

.b-products-item__buttons-content {
    display: -webkit-flex;
    display: flex;
}

.b-products-item__fav, .b-products-item__compare {
    position: relative;
    background-color: transparent;
    width: 2.5em;
    margin-left: 0.5em;
    color: #818181;
}

.b-products-item__fav:before, .b-products-item__compare:before {
    color: inherit;
    position: absolute;
    font-family: 'ic';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.285rem;
}

.b-products-item__fav:hover, .b-products-item__compare:hover {
    color: #f74141;
}

.b-products-item__compare:before {
    content: '\e911';
}

.b-products-item__fav:before {
    content: '\e918';
}

.b-products-item__company-raiting {
    line-height: 1.25;
    margin-bottom: 0.5em;
}

.b-products-item .truncated-text {
    position: relative;
    display: inline-block;
    max-height: 3.75em;
}

.b-products-item .truncated-text .truncated-text-original {
    display: none;
}

.b-products-item__company {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex: 1;
    flex: 1;
}

.b-products-item__company-namew {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    word-break: break-word;
}

.b-products-item__company-name {
    line-height: 1.25;
    margin-bottom: 0.5em;
    overflow: hidden;
}

.b-products-item__company-name:hover .truncated-text {
    max-height: 100%;
}

.b-products-item__company-name:hover .truncated-text.webkit-clamp {
    display: inline !important;
}

.b-products-item__company-name:hover .truncated-text .truncated-text-clamp {
    display: none;
}

.b-products-item__company-name:hover .truncated-text .truncated-text-original {
    display: inline;
}

.b-products-item__btns-mobile {
    display: none;
}

.b-products-item__btns-mobile .b-products-item__add-to-wishlist {
    min-width: auto;
}

.b-products-item__admin {
    position: relative;
    min-height: 1.2rem;
}

.b-products-item__special-label {
    display: block;
    position: absolute;
    right: 0;
    top: 1em;
    z-index: 10;
    padding: 0.4em 0.6em;
    font-size: 0.85714rem;
    font-weight: 700;
    background-color: #fc9451;
    background-image: linear-gradient(88deg, #fb874e 0%, #f74141 100%);
    color: white;
}

.b-products-item__add-to-wishlist {
    margin-left: .5rem;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 1em;
    padding: 0.4rem 0.8rem;
    border: 1px solid #e2e2e2;
    line-height: 1;
    min-width: 40px;
}

.b-products-item__add-to-wishlist:hover i:before {
    content: '\e960';
}

.b-products-item__add-to-wishlist.b-add-to-wishlist {
    cursor: pointer;
}

.b-products-item__add-to-wishlist.b-add-to-wishlist:hover {
    color: #f97272;
}

.b-products-item__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added {
    color: #f74141;
}

.b-products-item__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added:hover {
    color: #f97272;
}

.b-products-item__add-to-wishlist.b-add-to-wishlist.b-add-to-wishlist_added i:before {
    content: '\e960';
}

.b-products-item_mode_gallery {
    width: 20%;
}

.b-products-item_mode_gallery .isClampable__more {
    display: none;
}

.b-products-item_mode_gallery .b-products-item__info {
    position: relative;
    min-height: 100%;
}

.b-products-item_mode_gallery .b-products-item__img-wrap {
    margin-bottom: 0.75em;
}

.b-products-item_mode_gallery .b-products-item__name {
    height: 55px;
    transition: all 1s ease;
}

.b-products-item_mode_gallery .b-products-item__company-name {
    margin: .1rem;
}

.b-products-item_mode_gallery .b-products-item__buttons {
    margin: 10px 0 0 0;
}

.b-products-item_mode_gallery .b-products-item__buttons-content {
    margin-top: 0;
    margin-bottom: 0.3rem;
}

.b-products-item_mode_gallery .b-products-item__pblock {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.b-products-item_mode_gallery .b-products-item__pblock-price {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.b-products-item_mode_gallery .b-products-item__meta {
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
}

.b-products-item_mode_gallery .b-products-item__phone {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.b-products-item_mode_gallery .b-products-item__info {
    position: relative;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 39px;
}

.b-products-item_mode_gallery .b-products-item__admin {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
}

.b-products-item_mode_gallery .b-products-item__admin .btn-admin {
    margin-left: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: .825rem;
    color: #7e7e7e;
    padding: 0;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    border-radius: 50%;
    width: 25px;
    min-width: 25px;
    height: 25px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.b-products-item_mode_gallery .b-products-item__admin .btn-admin:hover {
    color: white;
    background-color: #72bd44;
}

.b-products-item_mode_gallery .b-products-item__admin .btn-admin i {
    text-align: center;
    position: relative;
    line-height: 1;
    top: 1px;
}

.b-products-item_mode_gallery .b-products-item__availability {
    line-height: 1.1;
    margin: 0 0 5px 0;
}

.b-products-item_mode_gallery.isSpecAdmin .b-products-item__admin {
    right: auto;
    left: 0;
}

.b-products-item_mode_gallery.isLocked .b-products-item__content,
.b-products-item_mode_gallery.isOpened .b-products-item__content {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 6px;
    min-width: calc(100% - 12px);
    width: calc(100% - 12px);
    z-index: 100;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-products-item_mode_gallery.isLocked .b-products-item__previev,
.b-products-item_mode_gallery.isOpened .b-products-item__previev {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    min-width: 34px;
}

.b-products-item_mode_gallery.isLocked .isHidden, .b-products-item_mode_gallery.isOpened .isHidden {
    display: block;
}

.b-products-item_mode_gallery.isLocked .isClampable__more, .b-products-item_mode_gallery.isOpened .isClampable__more {
    display: block;
}

.b-products-item_mode_gallery .b-products-item__buy {
    display: block;
    width: 100%;
    padding: 0.75rem .85rem;
}

.b-products-item_mode_gallery .b-products-item__middle {
    margin-bottom: 5px;
}

.b-products-item_mode_gallery .b-products-item__admin {
    text-align: center;
}

.b-products-item_mode_gallery .btn-admin {
    font-size: 1rem;
    margin-bottom: .15rem;
}

.b-products-item_mode_list {
    width: 100%;
    margin-bottom: -1px;
}

.b-products-item_mode_list:not(:last-child) {
    padding-bottom: 0;
}

.b-products-item_mode_list:hover {
    z-index: 1;
}

.b-products-item_mode_list:hover .b-products-item__buttons-content {
    display: -webkit-flex;
    display: flex;
}

.b-products-item_mode_list .b-pics {
    font-size: 13px;
}

.b-products-item_mode_list .b-products-item__previev {
    display: block;
}

.b-products-item_mode_list .b-products-item__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    border: 1px solid #e2e2e2;
    padding: 0.75rem;
}

.b-products-item_mode_list .b-products-item__name {
    font-size: 1.071rem;
    padding-bottom: 1.3em;
    max-height: 4.65em;
    overflow: hidden;
}

.b-products-item_mode_list .b-products-item__name-link {
    line-height: 1.5;
}

.b-products-item_mode_list .b-products-item__pblock {
    min-height: 50px;
    display: -webkit-flex;
    display: flex;
    margin: -5px;
}

.b-products-item_mode_list .b-products-item__pblock > * {
    margin: 5px;
}

.b-products-item_mode_list .b-products-item__info {
    width: auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-items: center;
    align-items: center;
}

.b-products-item_mode_list .b-products-item__info-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
}

.b-products-item_mode_list .b-products-item__middle {
    width: 100%;
    min-width: 300px;
    max-width: 300px;
}

.b-products-item_mode_list .b-products-item__pblock-wholesale {
    margin: 6px 0;
}

.b-products-item_mode_list .b-products-item__last {
    margin-left: auto;
    padding: 1.2rem 0 1.2rem 1rem;
    border-left: 1px solid #e2e2e2;
    width: 15rem;
    min-width: 15rem;
}

.b-products-item_mode_list .b-products-item__middle {
    margin-right: 1rem;
}

.b-products-item_mode_list .b-products-item__pblock {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    min-height: 50px;
    margin: -5px;
}

.b-products-item_mode_list .b-products-item__pblock > * {
    margin: 5px;
}

.b-products-item_mode_list .b-products-item__price {
    width: 130px;
}

.b-products-item_mode_list .b-products-item__buttons-content {
    display: none;
}

.b-products-item_mode_list .b-products-item__buttons-content .b-add-to-wishlist {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.b-products-item_mode_list .b-products-item__buy {
    padding-top: .65rem;
    padding-bottom: .65rem;
}

.b-products-item_mode_list .b-products-item__raiting-ball {
    margin-bottom: 0;
}

.b-products-item_mode_list .b-products-item__company {
    margin-bottom: .25em;
}

.b-products-item_mode_list .b-products-item__company-namew {
    position: relative;
}

.b-products-item_mode_list .b-products-item__company-namew:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.8em;
    background-color: transparent;
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
}

.b-products-item_mode_list .b-products-item__company-name {
    line-height: 1.3;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 2.5em;
    padding: 0;
    margin: 0 !important;
}

.b-products-item_mode_list .b-products-item__meta {
    padding: 0;
}

.b-products-item_mode_list .b-products-item__meta:after {
    display: none;
    content: '';
}

.b-products-item_mode_list .b-products-item__admin {
    margin: 1em 0 0 0;
}

.b-products-item_mode_list .b-products-item__img-wrap {
    height: 200px;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    padding: 0;
    margin-right: 1rem;
    margin-left: 50px;
}

.b-products-item_mode_list .b-products-item__phone {
    margin-top: 1rem;
}

.b-products-item_mode_list .b-products-item__buy {
    padding-left: 1rem;
    padding-right: 1rem;
}

.b-products-item_mode_list .b-products-item__buy .b-btn__icon {
    display: none;
}

.b-products-item_mode_list .b-products-item__availability {
    font-size: 0.85714rem;
}

.b-products-item_mode_list .redactor-btns {
    text-align: left;
}

.b-products-item_mode_list .b-pics__content {
    opacity: 1 !important;
}

.b-products-item.isSpecial .b-products-item__content {
    border: 1px solid transparent;
    border-image: linear-gradient(to bottom, #ffb862 0%, #ff5f4d 100%);
    border-image-slice: 1;
}

.b-products-item .isBlocked {
    position: relative;
}

.b-products-item .isBlocked:before {
    position: absolute;
    z-index: 1;
    display: block;
    content: ' ';
    top: -3px;
    bottom: -3px;
    left: 0;
    right: 0;
    background-color: transparent;
}

.b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isLocked .b-products-item__content,
.b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isOpened .b-products-item__content {
    top: -41px;
}

.b-products-item.b-products-item_mode_list.b-products-item_withgallery .b-products-item__img-wrap {
    margin-left: 0;
}

.no-touch .b-products-item__content {
    transition: box-shadow 0.3s linear;
}

.no-touch .b-products-item__content:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

/*.zk-container {
  overflow: auto;
}*/
.zk-container:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* админская штука*/
.intarget-management-table {
    table-layout: fixed;
    width: 100%;
}

.intarget-management-table td {
    padding: 3px;
}

.b-products-simple {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.4rem;
    max-width: none;
}

.b-products-simple .b-products-item_mode_gallery {
    width: 16.66666667%;
}

.b-products-simple_type_sidebar .isHidden {
    display: none;
}

.b-products-simple__sect-title.b-sect__title {
    font-size: 1.4285rem;
}

.adaptive-dialog .b-products-simple__item {
    width: 33.33%;
}

.b-products-simple__showcase-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.b-products-simple__showcase-mobile::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-products-simple__showcase-mobile::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-products-simple__showcase-mobile::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-products-simple.b-products-simple_in-block .b-products-item_mode_gallery,
.b-products-simple.b-products-simple_in-block .b-products-simple__item {
    width: 20%;
}

.b-products-simple_sale .b-products-simple__item {
    width: 20%;
}

.b-ptable {
    margin-bottom: 2em;
}

.b-ptable__tabs {
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.b-ptable__tabs_no-border {
    border: 0;
}

.b-ptable__tab {
    display: inline-block;
    vertical-align: bottom;
    padding: 1.285rem 1.5rem;
    background-color: #fff;
    color: #000;
    border-bottom: 2px solid transparent;
}

.b-ptable__tab:hover {
    color: #000;
    text-decoration: none;
}

.b-ptable__tab:hover, .b-ptable__tab.isActive {
    border-bottom-color: #f74141 !important;
}

.b-ptable__tab.isActive {
    font-weight: 700;
}

.b-ptable__table {
    width: 100%;
    min-width: 576px;
    border: 1px solid #e2e2e2;
    table-layout: fixed;
}

.b-ptable__table.noFixed {
    table-layout: auto;
}

.b-ptable__table-scroll {
    overflow-x: auto;
}

.b-ptable__table-scroll::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-ptable__table-scroll::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-ptable__table-scroll::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-ptable__table thead th {
    background-color: #f8f8f9;
    text-align: center;
}

.b-ptable__table tr {
    border-bottom: 1px solid #e2e2e2;
}

.b-ptable__table th, .b-ptable__table td {
    font-weight: 400;
    font-size: 0.9285rem;
    padding: 1em 1.5em;
    line-height: 1.3;
    vertical-align: middle;
}

.b-ptable__table td {
    background-color: #fff;
}

.b-ptable__full_cell {
    width: 60%;
}

.b-ptable__btn_stats {
    display: inline-block;
    background-image: url(/pics/portal/icons/icon-statistics.png?r=7.3.23-1546069872.72);
    background-position: -10px -10px;
    width: 26px;
    height: 12px;
}

.b-ptable__btn_stats:hover {
    background-position: -10px -42px;
}

.b-ptable__table-text-content th {
    text-align: center;
    width: 35%;
}

.b-ptable__table-text-content th:first-child {
    width: 30%;
}

.b-ptable .hits, .b-ptable .hosts {
    text-align: center;
}

.b-question {
    color: #999;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.b-question:before {
    content: "\f059";
}

.b-raiting__item {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    color: #818181;
    font-style: normal;
}

.b-raiting__item:not(:last-child) {
    margin-right: .3em;
}

.b-raiting__item:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'ic';
    content: "\f006";
    color: inherit;
}

.b-raiting__item_full {
    color: #ffc800;
}

.b-raiting__item_full:before {
    content: "\f005";
}

.b-raiting_small-inline {
    display: inline-block;
    margin-right: .5rem;
    letter-spacing: .2em;
}

.b-raiting_small-inline .b-raiting__item {
    font-size: .9rem;
}

.b-raiting:before {
    font-family: 'ic';
    color: #ffc800;
}

.b-raiting_star0 {
    display: none;
}

.b-raiting_star1:before {
    content: "\f005";
}

.b-raiting_star2:before {
    content: "\f005\f0056";
}

.b-raiting_star3:before {
    content: "\f005\f005\f005";
}

.b-raiting_star4:before {
    content: "\f005\f005\f005\f005";
}

.b-raiting_star5:before {
    content: "\f005\f005\f005\f005\f005";
}

.b-raiting:after {
    font-family: 'ic';
    color: #818181;
}

.b-raiting_star1:after {
    content: "\f006\f006\f006\f006";
}

.b-raiting_star2:after {
    content: "\f006\f006\f006";
}

.b-raiting_star3:after {
    content: "\f006\f006";
}

.b-raiting_star4:after {
    content: "\f006";
}

.b-range-slider {
    margin: 1.5em 0 .75em;
    padding: 0 7px;
    height: 2px;
    border: 0;
    background-color: #e2e2e2;
}

.b-range-slider .noUi-connect {
    background-color: #f74141;
    box-shadow: none;
}

.b-range-slider .noUi-handle {
    width: 14px;
    height: 16px;
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    top: -8px;
    left: 10px;
}

.b-range-slider .noUi-handle:before, .b-range-slider .noUi-handle:after {
    top: 3px;
    height: 8px;
}

.b-range-slider .noUi-handle:before {
    left: 3px;
}

.b-range-slider .noUi-handle:after {
    left: 8px;
}

.b-range-slider .noUi-handle:focus {
    outline: none;
}

.b-regions {
    position: relative;
}

.b-regions__btn {
    position: relative;
    padding: 0 1.9em 0 2.4em;
    font-size: 0.9285rem;
    white-space: nowrap;
    height: 40px;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-regions__btn:after, .b-regions__btn:before {
    position: absolute;
    font-family: 'ic';
}

.b-regions__btn:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4px;
    font-size: 20px;
    color: inherit;
    list-style-position: outside;
    content: "\e90c";
}

.b-regions__btn:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .7em;
    color: inherit;
    content: "\f0d7";
}

.b-regions__btn:hover .b-regions__btn-text {
    text-decoration: underline;
}

.b-regions__dropdown {
    top: 3em;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
    background-color: #fff;
    width: 20em;
}

.b-regions.isOpened {
    position: relative;
    z-index: 1000;
}

.b-regions.isOpened .b-regions__btn {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
    background-color: #fff;
}

.b-regions__form {
    padding: 1.5em 1.2em 0 1.2em;
}

.b-regions__links {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em;
    max-height: 17.5em;
    overflow-y: auto;
}

.b-regions__links::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-regions__links::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-regions__links::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-regions__item {
    font-size: 0.9285rem;
    padding: .4em 1.2em;
    display: block;
    color: #000;
}

.b-regions__item:hover {
    color: #000;
    text-decoration: none;
    background-color: #f4f4f4;
}

.b-regions__item_region {
    font-weight: bold;
}

.b-regions__item_disabled {
    color: #bbb;
    cursor: default;
}

.b-regions__item_disabled:hover {
    color: #bbb;
}

.b-regions__item_disabled:focus {
    color: #bbb;
}

.b-regions__dropdown {
    z-index: 2000;
}

.b-regions__region-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-regions__region-items .b-regions__item {
    padding-left: 2em;
}

.b-regions__current {
    display: none;
}

.b-review {
    position: relative;
    display: -webkit-flex;
    display: flex;
    padding: 20px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
}

.b-review__info {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-review__img-wrap {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.b-review__meta {
    margin-bottom: 15px;
    line-height: 1.2;
}

.b-review__author {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 3px;
}

.b-review__date {
    font-size: 13px;
    color: #868686;
}

.b-review_answer {
    position: relative;
    margin-left: 40px;
    border-left: 4px solid #f74141;
}

.b-review_answer:before {
    position: absolute;
    content: ' ';
    display: block;
    top: -1px;
    left: -44px;
    height: 4px;
    width: 44px;
    background-color: #f74141;
}

.b-review_answer .b-review__author {
    color: #868686;
}

.b-review_answer + .b-review_answer:before {
    display: none;
}

.b-reviews__tabs {
    display: -webkit-flex;
    display: flex;
}

.b-reviews__tab {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    border: 1px solid #e2e2e2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.5em 3.57em;
    color: #000;
}

.b-reviews__tab:active, .b-reviews__tab:focus, .b-reviews__tab:hover {
    color: #000;
    text-decoration: none;
}

.b-reviews__tab:first-child {
    border-right: none;
}

.b-reviews__tab:last-child {
    border-left-color: transparent;
}

.b-reviews__tab:hover, .b-reviews__tab.isActive {
    border: 1px solid #ffd92c;
}

.b-reviews__tab-text {
    font-size: 1.14285rem;
}

.b-reviews__tab-icon {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    position: relative;
    width: 5.175rem;
    height: 5.175rem;
    min-width: 5.175rem;
    background-color: #e4ebfd;
    border-radius: 50%;
    margin-right: 3.57em;
}

.b-reviews__tab-icon:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -1.3rem;
    height: 71px;
    display: block;
    content: " ";
    background-image: url(/pics/portal/sprites/contacts-block-faces.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-reviews__tab-icon_yellow {
    background-color: #ffd92c;
}

.b-reviews__tab-icon_ico-1:before {
    width: 55px;
    height: 71px;
    background-position: -10px -10px;
}

.b-reviews__tab-icon_ico-2:before {
    width: 60px;
    height: 67px;
    background-position: -10px -101px;
}

.b-reviews__btn {
    margin: 1rem 0 2rem;
    text-align: center;
}

.b-reviews__list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #e2e2e2;
}

.b-ribbon {
    position: absolute;
    padding: .75em 1em;
    left: -0.25px;
    top: 1em;
    color: #fff;
    background-color: #f4ad13;
    background-image: linear-gradient(to right, #fb970b 0%, #feae00 100%);
    max-width: 100%;
    overflow: hidden;
    z-index: 2;
}

.b-ribbon .b-ribbon-name {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 26px;
}

.b-ribbon__text-row {
    display: block;
}

.b-ribbon__name, .b-ribbon__right {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-ribbon__left {
    display: inline-block;
    font-weight: 600;
    font-size: 1.14285rem;
}

.b-ribbon__right {
    margin-left: 10px;
    line-height: 1.1;
}

.b-ribbon_small {
    padding: 5px 10px;
    font-size: 0.85714rem;
}

.b-safe-shop {
    font-size: 13px;
    margin: 15px 0;
}

.b-safe-shop__desc, .b-safe-shop__links {
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-safe-shop__desc {
    padding: 1.6% 3%;
}

.b-safe-shop__title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 6px;
}

.b-safe-shop__links {
    margin-top: -1px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}

.b-safe-shop__link {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 45px 1.5% 5px 1.5%;
    color: inherit;
    text-align: center;
    font-size: 12px;
    line-height: 1.35;
    box-sizing: border-box;
    transition: background-color 0.3s;
}

.b-safe-shop__link:before {
    font-family: 'SafeShopIcons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: block;
    text-align: right;
    color: #f77b41;
    font-size: 32px;
    line-height: 1;
    transition: color .3s;
    left: 50%;
    top: 10px;
    margin-left: -16px;
}

.b-safe-shop__link_search:before {
    content: "\e903";
}

.b-safe-shop__link_firm:before {
    content: "\e901";
}

.b-safe-shop__link_goods:before {
    content: "\e900";
}

.b-safe-shop__link_payment:before {
    content: "\e902";
}

.b-safe-shop__link:hover {
    color: inherit;
}

.b-safe-shop__link:hover:before {
    color: #fa3319;
}

.b-sc-product {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding-bottom: .75rem;
    padding-left: .4em;
    padding-right: .4em;
}

.b-sc-product__content {
    display: block;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
    border: 1px solid #e2e2e2;
    padding: .75rem .75rem 1.5rem .75rem;
    background-color: #fff;
    transition: box-shadow 0.3s linear;
    color: #000;
}

.b-sc-product__content:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-sc-product__content:hover, .b-sc-product__content:active, .b-sc-product__content:focus {
    text-decoration: none;
    color: #000;
}

.b-sc-product__img-wrap {
    display: block;
    height: 14.285em;
    margin: 0 0 .75rem 0;
    position: relative;
}

.b-sc-product__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-sc-product__name {
    display: block;
    margin-bottom: 1.2em;
    overflow: hidden;
    height: 2.8rem;
    position: relative;
}

.b-sc-product__name:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1em;
    width: 3em;
    background-color: transparent;
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.b-sc-product__availability {
    display: block;
}

.b-sc-product__name-link {
    line-height: 1.3;
}

.b-sc-product__name-link:hover {
    text-decoration: none;
}

.b-sc-product__price {
    display: block;
    font-size: 1.14285rem;
    font-weight: 700;
}

.b-sc-product__price_inactive {
    color: #868686;
}

.b-sc-product_more .b-sc-product:hover {
    text-decoration: none;
}

.b-sc-product_more .b-sc-product:hover i {
    text-decoration: none;
}

.b-sc-product_more .b-sc-product__content {
    background-color: #ffd10080;
}

.b-sc-product_more .b-sc-product__img-wrap {
    text-align: center;
}

.b-sc-product_more .b-sc-product__more {
    padding-top: 1.5em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.285rem;
    font-weight: 600;
}

.b-sc-product_more .b-sc-product__icon {
    padding-top: .45em;
    display: inline-block;
    font-size: 8em;
    color: #4a4c47;
    font-weight: 300;
}

.b-sc-product.b-sc-product_action .b-sc-product__name {
    height: 3.9em;
}

.b-sc-product.b-sc-product_action .b-sc-product__price .new_price {
    color: #000;
}

.b-sc-product.b-sc-product_action .b-sc-product__price .old_price {
    color: #b0b0b0;
}

.b-sc-product.b-sc-product_action .b-sc-product__content {
    position: relative;
}

.b-sc-product.b-sc-product_action .b-ribbon {
    right: auto;
    left: -1px;
    top: 1.75em;
    background-color: #ff6b6d;
}

#moreRecentProducts {
    margin-bottom: 0;
}

.ui-widget-content .b-sc-product a {
    color: #000;
}

.ui-widget-content .b-sc-product a:before, .ui-widget-content .b-sc-product a:active,
.ui-widget-content .b-sc-product a:focus {
    color: #000;
}

.b-sceletone__text, .b-sceletone__img {
    background-color: #e2e2e2;
}

.b-sceletone__text {
    display: block;
    height: 1em;
    margin: 0 0 .35em 0;
}

.b-sceletone__text_10 {
    width: 10%;
}

.b-sceletone__text_20 {
    width: 20%;
}

.b-sceletone__text_30 {
    width: 30%;
}

.b-sceletone__text_40 {
    width: 40%;
}

.b-sceletone__text_50 {
    width: 50%;
}

.b-sceletone__text_60 {
    width: 60%;
}

.b-sceletone__text_70 {
    width: 70%;
}

.b-sceletone__text_80 {
    width: 80%;
}

.b-sceletone__text_90 {
    width: 90%;
}

.b-sceletone__text_100 {
    width: 100%;
}

.b-sceletone__img {
    background-color: #e2e2e2;
}

.b-sceletone.isAnimated .b-sceletone__text, .b-sceletone.isAnimated .b-sceletone__img {
    -webkit-animation: sceletoneflickerAnimation 1s infinite;
    animation: sceletoneflickerAnimation 1s infinite;
    -webkit-transform: transition3d(0, 0, 0), translateZ(0);
    transform: transition3d(0, 0, 0), translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.b-search {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.b-search__input {
    display: block;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    padding: 0 4em 0 1em;
    width: 100%;
}

.b-search__controls {
    width: 100%;
    display: block;
    padding: .8rem .5rem .8rem 1.5rem !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

.b-search__controls.ui-state-disabled {
    opacity: 1 !important;
}

.b-search__field {
    position: relative;
}

.b-search__mobile-btn, .b-search__submit {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    border: none;
    width: 4em;
    color: #c1c1c1;
    background-color: #fff;
    text-align: left;
    padding: 0 0 0 1em;
}

.b-search__mobile-btn:before, .b-search__submit:before {
    font-family: 'ic';
    font-size: 19px;
    content: "\e959";
}

.b-search__submit {
    display: block;
    background-color: transparent;
}

.b-search__submit:before {
    position: relative;
    left: 6px;
}

.b-search__mobile-btn {
    display: none;
    padding-top: .45em;
    cursor: pointer;
    width: 2.7rem;
    color: black;
}

.b-search__mobile-btn:before {
    font-size: 18px;
}

.b-search_in-header {
    min-width: 32em;
}

.b-search_in-header .b-search {
    position: relative;
}

.b-search_in-header .b-search__checkboxes {
    display: none;
    position: absolute;
    left: auto;
    top: 0;
    height: 100%;
    background-color: #fcfbfb;
    z-index: 1;
    padding: 0 .5em;
}

.b-search_in-header .b-search__checkboxes > .b-input {
    display: block;
}

.b-search_in-header .b-search__input {
    height: 38px;
}

.b-search.b-search_focused .b-search__input {
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}

.b-search.b-search_focused .b-search__mobile-btn {
    display: none;
}

.b-search.b-search_focused .b-search__submit {
    display: block;
}

.b-search.b-search_focused .b-search__checkboxes {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.b-search.b-search_focused .b-search__checkboxes:empty {
    display: none;
}

.cat_title_img {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid transparent;
    border-bottom-color: #eaeaea;
    position: relative;
    min-height: 3.5715rem;
}

.b-search__controls.ui-state-focus, .cat_title_img.ui-state-focus {
    background: #f8f8f8 !important;
    border: 1px solid transparent !important;
}

.cat_title_img {
    border: none !important;
}

.cat_title_img.ui-state-focus {
    border: none !important;
}

.cat_title_img {
    border: 1px solid transparent;
    border-bottom-color: #eaeaea;
}

.cat_title_img:last-child {
    border-bottom: none;
}

.img_middle {
    display: block;
    width: 3.5715rem;
    max-height: 3.5715rem;
    height: auto;
    position: relative;
    margin-right: 0.5em;
}

.cat_title {
    display: block;
    margin-bottom: 0.5em;
    margin-right: 1em;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
    border-color: #e2e2e2;
    border-top: 0;
    z-index: 9999 !important;
    overflow: auto;
    max-height: 380px;
}

.b-season-cat__content {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .75rem;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    line-height: 1.2;
    color: #000;
    cursor: pointer;
    transition: box-shadow 0.3s ease-in-out;
}

.b-season-cat__content:hover {
    text-decoration: none;
    color: #000;
    box-shadow: inset 0 0 1em 0 rgba(0, 0, 0, 0.15);
}

.b-season-cat__img-wrap {
    width: 7.85em;
    height: 100%;
    position: relative;
    margin-right: 1em;
}

.b-season-cat__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-season-cats {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-season-cats__banner {
    position: relative;
    display: inline-block;
    width: 15.85em;
    height: 28em;
    background-repeat: no-repeat;
    background-size: cover;
}

.b-season-cats__banner:hover .b-season-cats__banner-bottom {
    background-color: rgba(247, 65, 65, 0.6);
}

.b-season-cats__banner-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 25%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    background-color: rgba(247, 65, 65, 0.8);
    transition: background-color 0.3s ease;
}

.b-season-cats__banner-text {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 1.285rem;
    font-weight: 600;
}

.b-season-cats__banner-text > i {
    padding-left: .5em;
}

.b-season-cats__cats {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.b-season-cats__cats::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

.b-season-cats__cats::-webkit-scrollbar-track {
    background-color: transparent;
}

.b-season-cats__cats::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

.b-season-cats__cats-item {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    width: 33.33%;
    height: 9.33em;
}

.b-sect {
    margin-bottom: 2.85rem;
}

.b-sect_with-scroll {
    width: 100%;
}

.b-sect_no-line .b-sect__header {
    border: none;
}

.b-sect.b-sect_products .b-sect__title {
    text-align: center;
}

.b-sect__header {
    padding: 0;
    margin: 0 0 1.4285em 0;
}

.b-sect__header_mode_no-line {
    padding-bottom: 0;
    border: none;
}

.b-sect__headline {
    font-size: 1.285rem;
    font-weight: 600;
    margin-bottom: 0;
}

.b-sect__title {
    font-weight: 400;
    font-size: 1.715rem;
}

.b-sect__sub-title {
    font-size: 1.285rem;
    padding: 0 0 .75em 0;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 0 1.4285em 0;
}

.b-sect__show-all {
    margin: 1.4285em 0;
    display: block;
    padding: 1.4em;
    border: 1px solid #e2e2e2;
    text-align: center;
    transition: background-color 0.15s ease-in, color 0.15s ease-in;
}

.b-sect__show-all:hover {
    text-decoration: none;
    background-color: #f97272;
    color: white;
}

.b-sect_with-close .b-sect__header {
    position: relative;
    padding-right: 2em;
}

.b-sect_with-close .b-sect__close {
    display: inline-block;
    position: absolute;
    font-size: 1.8em;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-sect_with-close .b-sect__close > .ic {
    color: #6e6e6e;
    transition: color .3s ease;
}

.b-sect_with-close .b-sect__close > .ic:hover {
    color: #f74141;
}

.b-sect.b-sect_small_margin {
    margin-bottom: 1.4285em;
}

.b-sect_color_gray {
    background-color: #f3f3f3;
    padding-top: 2.85rem;
}

.b-sect_border_b {
    padding-bottom: 2.85rem;
    border-bottom: 1px solid #e2e2e2;
}

#recently_viewed_block .b-sect__header {
    max-width: 100%;
}

#recently_viewed_block .b-sect__title {
    white-space: nowrap;
}

.informer-block + #recently_viewed_block {
    margin-top: 2em;
}

.b-secure-shopping {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.3em;
    margin-top: 1.5em;
    box-shadow: inset 0 0 0 1px #ffd92c;
    line-height: 1.25;
    transition: box-shadow 0.3s;
}

.b-secure-shopping:hover {
    box-shadow: inset 0 0 0 2px #f8cb00;
}

.b-secure-shopping:not(:last-child) {
    margin-bottom: 1.5em;
}

.b-secure-shopping:hover {
    text-decoration: none;
}

.b-secure-shopping:hover .middle-bg {
    opacity: 0;
}

.b-secure-shopping__icon {
    position: relative;
    color: #fdd268;
    width: 40px;
    margin-right: 1em;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.b-secure-shopping .middle-bg {
    transition-duration: .3s;
}

.b-secure-shopping__title {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: .6em;
    color: #f4ad13;
}

.b-secure-shopping__item {
    color: #000;
    font-size: .95em;
}

.b-secure-shopping__item:not(:last-child) {
    margin-bottom: .7em;
}

.b-secure-shopping__marked {
    font-weight: 600;
    color: #f4ad13;
}

.b-secure-shopping .ic-check {
    color: #f4ad13;
    font-size: 1.2em;
    position: relative;
    top: .125em;
}

.b-select__btn {
    line-height: 1;
    position: relative;
    display: block;
    background-color: #fff;
    padding: .6em 2.5em .6em .6em;
    border: 1px solid #e2e2e2;
}

.b-select__btn:after {
    position: absolute;
    font-family: ic;
    content: "\f0d7";
    top: .6em;
    right: 1em;
}

.b-select__menu {
    width: 100%;
    background-color: #fff;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.b-select__menu-item {
    display: block;
    padding: .75em;
    font-size: 0.85714rem;
    line-height: 1.1;
}

.b-select__menu-item:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.b-select__menu-item:hover {
    text-decoration: none;
    background-color: #dedede;
}

.b-select:hover .b-select__btn:after {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.b-seolinks {
    margin-bottom: 1rem;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-seolinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
}

.b-seolinks li {
    display: inline-block;
    margin: 2px 4px;
    max-width: calc(100% - 8px);
}

.b-seolinks__headline {
    margin-bottom: 10px;
}

.b-seolinks a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    user-drag: none;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    padding: .5rem 1rem;
    color: #2a80b9;
    border: 1px solid #ecf2ff;
    background-color: #ecf2ff;
    transition: background-color 0.3s;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-seolinks a:hover {
    color: #000;
    background-color: #90CAF9;
    text-decoration: none;
}

.b-seolinks__viewport {
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    margin: 0 .25em 0 0;
}

.b-seolinks__track {
    position: relative;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
}

.b-seolinks__inner {
    position: relative;
    overflow: hidden;
}

.b-seolinks__prev, .b-seolinks__next {
    display: none;
}

.b-seolinks__prev.isDisabled, .b-seolinks__next.isDisabled {
    color: #dedede !important;
}

.b-seolinks__prev.isDisabled:hover, .b-seolinks__next.isDisabled:hover {
    color: #dedede !important;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__prev, .b-seolinks.b-seolinks_with-slider .b-seolinks__next {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 2em;
    color: #444;
    cursor: pointer;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__prev:hover, .b-seolinks.b-seolinks_with-slider .b-seolinks__next:hover {
    color: #000;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__prev:before, .b-seolinks.b-seolinks_with-slider .b-seolinks__next:before {
    position: absolute;
    color: inherit;
    z-index: 1;
    font-family: 'ic';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__prev {
    left: 0;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__prev:before {
    content: '\e908';
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__next {
    right: 0;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__next:before {
    content: '\e907';
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__track {
    display: inline-block;
    white-space: nowrap;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__viewport {
    position: relative;
    padding: 0 1.5em 0 2em;
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__viewport.hasPrev:before {
    z-index: 1;
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    left: 25px;
    width: 40px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.34) 22%, #ffffff 64%);
}

.b-seolinks.b-seolinks_with-slider .b-seolinks__viewport.hasNext:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 80px;
    background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.34) 22%, #f8f8f8 64%);
}

.b-seolinks.b-seolinks_without_slider {
    display: block;
}

.b-seolinks.b-seolinks_without_slider li {
    display: none;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__item-initial {
    display: inline-block !important;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__track {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal;
    margin-left: -4px;
    margin-right: -4px;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__track a {
    display: block;
    font-size: 12px;
    white-space: nowrap;
    padding: 4px 8px;
    color: #2a80b9;
    border: 1px solid #e2e2e2;
    background-color: white;
    transition: background-color 0.3s;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__track a:hover {
    background-color: #ddd;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__track a.seo-link-see-more {
    background-color: #ddd;
    cursor: pointer;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks__track a.seo-link-see-more:hover {
    background-color: #eaeaea;
}

.b-seolinks.b-seolinks_without_slider .b-seolinks.seo-links-top > .seo-link-see-more {
    display: block;
}

.b-seolinks.b-seolinks_without_slider.isOpened li {
    display: inline-block;
}

.b-seolinks.b-seolinks_without_slider.isOpened .seo-link-see-more i:before {
    content: "\f106";
}

.b-seolinks .seo-link-see-more_container {
    display: inline-block !important;
    -webkit-order: 10;
    order: 10;
}

.b-seolinks .seo-link-see-more-close, .b-seolinks .seo-link-see-more {
    font-size: 0.85714rem;
    white-space: nowrap;
}

.b-seolinks .seo-link-see-more-close {
    display: inline-block;
    padding: .5em 0 0 0;
}

.b-shopcart {
    font-size: 13px;
    width: 100%;
    border: 1px solid #e2e2e2;
}

.b-shopcart:not(:last-child) {
    margin-bottom: 1.5em;
}

.b-shopcart__row:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.b-shopcart__firm-contacts {
    min-width: 180px;
}

.b-shopcart__discount {
    padding: 1em 1.5em;
}

.b-shopcart__firm-contacts-info, .b-shopcart__meta, .b-shopcart__product {
    display: -webkit-flex;
    display: flex;
    padding: 1em;
}

.b-shopcart__meta {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #f9f9f9;
}

.b-shopcart__firm-name, .b-shopcart__firm-contacts, .b-shopcart__summ,
.b-shopcart__product-col {
    padding: .5em;
}

.b-shopcart__firm-address {
    white-space: nowrap;
}

.b-shopcart__firm-name, .b-shopcart__buttons, .b-shopcart__product-info {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-shopcart__order-buttons {
    margin: -0.5em;
}

.b-shopcart__order-buttons .b-shopcart__error, .b-shopcart__buttons .b-shopcart__error,
.b-shopcart__order-buttons .b-btn, .b-shopcart__buttons .b-btn {
    margin: .5em;
}

.b-shopcart__order-buttons .b-btn, .b-shopcart__buttons .b-btn {
    padding: 1.2rem;
}

.b-shopcart__summ {
    width: 13em;
}

.b-shopcart__product-title-wrapper {
    margin-bottom: 1em;
}

.b-shopcart__product-title {
    font-size: 14px;
}

.b-shopcart__product-image {
    background-repeat: no-repeat;
    background-position: center center;
}

.b-shopcart .sc-image-td {
    min-width: 140px;
}

.b-shopcart .img-orders-100 {
    width: 100px;
    height: 100px;
}

.b-shopcart__product-attributes {
    margin-top: .7em;
}

.b-shopcart__product-table {
    margin: -0.5em;
    font-size: 14px;
}

.b-shopcart__product-title:hover {
    color: #004B91;
}

.b-shopcart__product-cell {
    padding: .5em;
    display: inline-block;
}

.b-shopcart__spinner-wrapper {
    margin: -0.25em 0;
}

.b-shopcart__product-price {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.b-shopcart__product-summ-value {
    font-weight: bold;
}

.b-shopcart__product-price-label, .b-shopcart__product-count-label,
.b-shopcart__product-summ-label {
    min-width: 45%;
}

.b-shopcart__error {
    color: #f74141;
    font-size: 14px;
}

.b-shopcart .bottomRow {
    background-color: #f9f9f9;
}

.b-shopcart #totalPrice-currancy {
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    white-space: nowrap;
}

.shopCard-discount-table {
    width: 100%;
    min-width: 240px;
    font-size: 12px;
    line-height: 1.5;
}

.shopCard-discount-table:not(:last-child) {
    margin-bottom: 1.5em;
}

.shopCard-discount-table th {
    font-weight: 600;
}

.shopCard-discount-table th:last-child, .shopCard-discount-table td:last-child {
    text-align: right;
}

.shopCard-discount-table td {
    overflow: hidden;
}

.shopCard-discount-table__from-summ {
    float: left;
    position: relative;
}

.shopCard-discount-table__from-summ:after {
    content: '';
    position: absolute;
    width: 240px;
    border-bottom: 1px dotted #e2e2e2;
    bottom: .4em;
    left: 115%;
}

.shopCard-discount-table__discount {
    font-weight: bold;
    background-color: #fff;
    padding-left: .6em;
    position: relative;
}

.tempalate-discount-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 1em;
}

.deleteItem {
    cursor: pointer;
    width: 1.5em;
    height: 1.5em;
    background: url(/pics/portal/close.png?r=7.3.23-1546069872.72) no-repeat center center;
}

span.ui-spinner {
    width: 70px;
    border-radius: 0;
    border-color: #e2e2e2;
}

span.ui-spinner a.ui-spinner-button {
    border-color: #e2e2e2;
}

input.ui-spinner-input {
    max-width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 20px 0 3px;
    border: 1px solid transparent;
}

.b-shopping-help__accordion .b-accordion-list__item-content {
    padding: 0;
}

.b-shopping-help__accordion-inner {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.b-shopping-help__accordion .b-accordion-list__item-title {
    font-weight: 600;
}

.b-shopping-help__accordion .b-accordion-list__link-title {
    color: black !important;
}

.b-shopping-help__accordion .b-accordion-list__link-title {
    margin-left: 0;
}

.b-shopping-help__accordion .b-text {
    line-height: 1.5;
}

.b-shopping-help__accordion .b-safe-img {
    width: 100%;
    display: block;
}

.b-safe-shopping {
    font-size: 0.9285rem;
}

.b-safe-shopping .b-safe-img {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
    margin-top: 35px;
    margin-bottom: 35px;
}

.b-safe-shopping .b-safe-img__wrap {
    position: relative;
}

.b-safe-shopping .b-text {
    line-height: 1.5;
}

.b-safe-shopping__headline {
    font-size: 1.071rem;
    margin-top: 10px;
    margin-bottom: 30px;
}

.b-safe-shopping__row {
    border-radius: 9px;
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 15px;
}

.b-safe-shopping__row .zk-row {
    -webkit-align-items: center;
    align-items: center;
}

.b-safe-shopping__row img {
    display: block;
    max-width: 100%;
    margin: 10px auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.b-sidebar {
    margin-bottom: 3em;
}

.b-sidebar__list {
    margin-bottom: 3rem;
}

.b-sidebar__ulist {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 3em;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-sidebar__ulist-item:not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}

.b-sidebar__ulist-item.isActive .b-sidebar__ulist-link {
    color: white;
    background-color: #f74141;
    border-color: #f74141;
    text-decoration: none;
}

.b-sidebar__ulist-link {
    display: block;
    color: #000;
    font-size: 0.9285rem;
    padding: 1.1em .8em;
}

.b-sidebar__ulist-link:active, .b-sidebar__ulist-linkfocus {
    color: #000;
    text-decoration: none;
}

.b-sidebar__ulist-link:hover {
    color: white;
    background-color: #f85959;
    text-decoration: none;
}

.b-sidebar__banner {
    width: 200px;
    display: block;
    margin: 0 auto 1.4285em auto;
}

.b-sidebar__btns {
    margin: -1em 0 2em 0;
}

.b-sidebar__btns .b-btn {
    margin-bottom: 1em;
}

.b-sidebar_with-filters {
    position: relative;
    z-index: 1;
    width: 220px;
    margin-right: 10px;
}

.b-sidebar__main-content {
    margin-left: 10px;
}

.b-sidebar_with-catalog {
    z-index: auto !important;
}

#wrapper .b-page__mobile-sort {
    display: none;
}

.b-sidebar-rubrics {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    padding: 1rem .75rem;
    margin: 0 0 2.5em 0;
}

.b-sidebar-rubrics_noborders {
    border: none;
}

.b-sidebar-rubrics_transparent {
    background-color: transparent;
}

.b-sidebar-rubrics_type_firm .b-sidebar-rubrics__sub-list.isClosed .b-sidebar-rubrics__item:nth-of-type(n + 10) {
    display: none;
}

.b-sidebar-rubrics_type_firm .b-sidebar-rubrics__item.parent > .b-sidebar-rubrics__link {
    color: #000;
    font-weight: 600;
}

.b-sidebar-rubrics_type_firm .b-sidebar-rubrics__item > ul {
    padding: 0;
    list-style: none;
    margin: 0;
    padding: 10px;
}

.b-sidebar-rubrics__item {
    font-size: 0.9285rem;
}

.b-sidebar-rubrics__item:not(:last-child) {
    margin: 0 0 .75rem 0;
}

.b-sidebar-rubrics__item.isActive {
    font-weight: 700;
}

.b-sidebar-rubrics__count {
    color: #868686;
}

.b-sidebar-rubrics__link {
    line-height: 1.3;
}

.b-sidebar-rubrics__link:hover {
    text-decoration: underline;
}

.b-sidebar-rubrics__item-cut {
    font-size: 0.9285rem;
    color: #939393;
}

.b-sidebar-rubrics.isClosed > .b-sidebar-rubrics__item:nth-of-type(n + 11) {
    display: none;
}

.b-sidebar-rubrics.b-sidebar-rubrics_short.isClosed > .b-sidebar-rubrics__item:nth-of-type(n + 6) {
    display: none;
}

.b-sidebar-rubrics__sub-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: .75rem;
}

.b-sidebar-rubrics__sub-list > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-sidebar-rubrics__sub-list.isClosed .b-sidebar-rubrics__item:nth-of-type(n + 10) {
    display: none;
}

.b-sidebar > .b-sidebar-rubrics_type_firm > .b-sidebar-rubrics__item-cut_main .b-sidebar-rubrics__link-cut {
    background-color: #f2b600;
    display: block;
    text-align: center;
    line-height: 36px;
    height: 36px;
    color: black;
    text-decoration: none !important;
    border: none;
}

.b-sidebar > .b-sidebar-rubrics_type_firm > .b-sidebar-rubrics__item-cut_main .b-sidebar-rubrics__link-cut:hover {
    background-color: #d9a300;
    color: black;
}

.b-site-example {
    display: block;
    width: 100%;
    border: 1px solid #e2e2e2;
    overflow: hidden;
    border-radius: 10px;
    color: #868686;
    box-shadow: -2px 5px 15px 0px #d1d1d1;
}

.b-site-example:hover {
    color: #868686;
    text-decoration: none;
}

.b-site-example__wrapper {
    padding: 0 30px 30px 30px;
}

.b-site-example__header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    background-color: #f6f6f6;
    padding: 9px 13px 7px 13px;
    border-bottom: 1px solid #e2e2e2;
}

.b-site-example__input {
    -webkit-flex: 1;
    flex: 1;
    display: block;
    padding: 6px 14px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    color: #868686;
    line-height: 1;
    font-size: 13px;
    margin-right: 20px;
}

.b-site-example__header-btns {
    margin-left: auto;
}

.b-site-example__header-btn {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #dbdada;
    border-radius: 50px;
}

.b-site-example .b-site-example__header-btn + .b-site-example__header-btn {
    margin-left: 4px;
}

.b-site-example__content {
    display: block;
    width: 100%;
}

.b-slider {
    width: 100%;
    padding: 1em 5em 3em 5em;
    overflow: hidden;
}

.b-slider_examples {
    padding-left: 10rem;
    padding-right: 10rem;
}

.b-slider.b-slider_gallery {
    padding-bottom: 1em;
}

.b-slider.b-slider_gallery .b-slider__next, .b-slider.b-slider_gallery .b-slider__prev {
    display: block;
}

.b-slider.b-slider_gallery .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 3rem;
}

.b-slider.b-slider_gallery .owl-dot {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
    margin: .4em;
    transition: all 0.3s ease-in-out;
}

.b-slider.b-slider_gallery .owl-dot.active {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.b-slider__thumbs {
    display: -webkit-flex;
    display: flex;
    text-align: center;
    padding: .5em;
    max-height: 80px;
    overflow: hidden;
}

.b-slider__next, .b-slider__prev {
    border: 1px solid #e2e2e2;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    width: 2.85rem;
    height: 2.85rem;
    text-align: center;
    transition: box-shadow 0.3s ease;
}

.b-slider__next .ic, .b-slider__prev .ic {
    transition: color .3s ease;
    line-height: 2.85em;
    color: #c1c1c1;
}

.b-slider__next:hover, .b-slider__prev:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.b-slider__next:hover .ic, .b-slider__prev:hover .ic {
    color: #f74141;
}

.b-slider .owl-next, .b-slider .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-slider .owl-next {
    right: .8em;
}

.b-slider .owl-prev {
    left: .8em;
}

.b-slider .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    text-align: center;
}

.b-slider .owl-dot {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: .4em;
    transition: all 0.3s ease-in-out;
    background-color: #e2e2e2;
}

.b-slider .owl-dot.active {
    background-color: #f74141;
}

.b-slider-thumbs {
    margin: 0 auto;
    width: auto;
    position: relative;
    overflow: hidden;
}

.b-slider-thumbs__slide {
    box-shadow: 0 0 2px -1px rgba(92, 92, 92, 0.74);
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-color: #fff;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid transparent;
}

.b-slider-thumbs__prev, .b-slider-thumbs__next {
    z-index: 10;
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    background-color: #d4e7fb;
    font-size: 10px;
    color: #444;
    text-align: center;
}

.b-slider-thumbs__prev:before, .b-slider-thumbs__next:before {
    display: inline-block;
    content: "\e906";
    height: 20px;
    font-family: 'ic';
    padding: 3px 0;
}

.b-slider-thumbs__prev:hover, .b-slider-thumbs__next:hover {
    color: #000;
    background-color: #a8bace;
}

.b-slider-thumbs__next {
    bottom: 0px;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.b-slider-thumbs__prev {
    top: 0px;
}

.b-slider-thumbs .owl-stage-outer {
    max-width: 275px;
    padding: 5px;
}

.b-slider-thumbs.owl-carousel.owl-loaded {
    display: table;
    margin: 0 auto;
}

.owl-item.isActive .b-slider-thumbs__slide {
    border-color: #f74141;
}

.b-slider-thumbs.owl-carousel.owl-loaded {
    width: auto !important;
    height: 62px;
    overflow: hidden;
}

.b-slider-thumbs.b-slider-thumbs_side {
    position: absolute;
    z-index: 99;
    height: auto;
    max-height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    padding: 25px 0;
    width: 120px;
}

.b-slider-thumbs.b-slider-thumbs_side .b-slider-thumbs__slide {
    position: relative;
    margin: 0 0 10px 0;
    width: 120px;
    height: 120px;
    border-color: #dedede;
    box-shadow: none;
}

.b-slider-thumbs.b-slider-thumbs_side .b-slider-thumbs__slide.isActive {
    border-color: #f74141;
}

.b-slider-thumbs.b-slider-thumbs_side .b-slider-thumbs__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
    bottom: 25px;
    overflow: hidden;
}

.b-slider-thumbs.b-slider-thumbs_side .b-slider-thumbs__track {
    transition: margin .1s;
}

.b-smi__item {
    margin-bottom: 1.4285em;
}

.b-smi-card {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.b-smi-card__content {
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}

.b-smi-card__img-wrap {
    display: block;
    position: relative;
    height: 10.715rem;
    padding: .5em;
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;
}

.b-smi-card__img-wrap > img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-smi-card__title {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    padding: 1.5em;
}

.b-smi-card__title-link {
    display: block;
    cursor: pointer;
    color: #000;
    line-height: 1.3;
    overflow: hidden;
    height: 3.7em;
    position: relative;
}

.b-smi-card__title-link:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.5em;
    background-color: transparent;
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
}

.b-smi-card__title-link:hover {
    color: #000;
}

.b-smi-card__author {
    display: block;
    margin-bottom: .3em;
    font-weight: 600;
}

.b-smi-card_video .b-smi-card__title {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.b-smi-card_video .b-smi-card__title-link {
    height: auto;
}

.b-smi-card_video .b-smi-card__title-link:after {
    content: '';
    display: none;
}

.b-social {
    line-height: 1 !important;
}

.b-social__title {
    font-style: 0.85714rem;
    margin-bottom: .5em;
}

.b-social__item {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #fff;
    margin-bottom: 0.715em;
    line-height: 1;
    transition: opacity .3s;
}

.b-social__item:hover {
    opacity: 0.8;
}

.b-social__item:before {
    display: inline-block;
    position: absolute;
    color: inherit;
    font-family: 'ic';
    font-size: 1.4em;
    color: #fff !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-social__item:hover, .b-social__item:focus, .b-social__item:active {
    color: #fff;
    text-decoration: none;
}

.b-social__item:not(:last-child) {
    margin-right: 0.715rem;
}

.b-social__item_vkontakte, .b-social__item_type-vk {
    background-color: #4d76a1;
}

.b-social__item_vkontakte:before, .b-social__item_type-vk:before {
    content: "\f189";
}

.b-social__item_mailru {
    background-color: #168de2;
}

.b-social__item_mailru:before {
    font-family: 'Open Sans', sans-serif;
    content: "@";
    color: #ffac35;
}

.b-social__item_facebook, .b-social__item_type-fb {
    background-color: #3a559f;
}

.b-social__item_facebook:before, .b-social__item_type-fb:before {
    font-size: 22px;
    content: "\f09a";
}

.b-social__item_type-tw {
    background-color: #7fa7e9;
}

.b-social__item_type-tw:before {
    content: "\f099";
}

.b-social__item_type-yt {
    background-color: #b9633a;
}

.b-social__item_type-yt:before {
    content: "\f167";
}

.b-social__item_google, .b-social__item_type-gp {
    background-color: #dc4e41;
}

.b-social__item_google:before, .b-social__item_type-gp:before {
    font-size: 18px;
    font-family: FontAwesome;
    content: "\f1a0";
}

.b-social__item_yandex {
    background-color: #fa4747;
    background-size: 9px 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAeklEQVQokWNggIL///8r/P//f/5/LABZwXtsCpAV7UcTR+HDTEEGAVCNKIoKkPjnkdyIoqgB2RqKFCFbdx+XIgM0h8/HUIQjCP5jUyTw////83gVQRU6EKMI2cr9GIqwmOKATdF9ZFOwBUECuinYFGGYgk0RhinoTgAANhgGl7S3cS0AAAAASUVORK5CYII=');
}

.b-social__item_odnoklassniki, .b-social__item_type-ok {
    background-color: #ff9800;
}

.b-social__item_odnoklassniki:before, .b-social__item_type-ok:before {
    font-size: 16px;
    content: "\f263";
}

.b-social__item_type-ig {
    background-color: #e254ee;
}

.b-social__item_type-ig:before {
    content: '\f16d';
}

.b-social__item.balloon {
    outline: 2px solid #ffd92c;
}

.b-social_login .b-social__item {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #fff;
}

.b-social_rounded {
    font-size: 20px;
}

.b-social_rounded .b-social_login {
    display: inline-block;
    margin: -6px;
}

.b-social_rounded .b-social__item {
    border-radius: 30px;
    width: 48px;
    height: 48px;
    margin: 6px;
}

.b-social_rounded .b-social__item:before {
    font-size: inherit;
}

.b-social_rounded .b-social__item_mailru:before {
    content: "@";
    color: #ffac35;
    font-size: 24px;
    font-weight: 700;
    margin-left: 1px;
    margin-top: -1px;
}

.b-social_rounded .b-social__item.balloon {
    outline: none;
    position: relative;
}

.b-social_rounded .b-social__item.balloon:after {
    content: '';
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -6px;
    right: -6px;
    border: 2px solid #ffc948;
    border-radius: 30px;
}

.b-social_reg {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -2px;
}

.b-social_reg .b-social__item {
    display: inline-block;
    margin: 2px !important;
    padding: 8px 0px 8px 20px;
    text-align: center;
    width: calc(33.33% - 4px);
}

.b-social_reg .b-social__item:before {
    left: 7px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.b-social_reg .b-social__item:after {
    font-size: 11px;
}

.b-social_reg .b-social__item_yandex {
    background-position-x: 10px;
}

.b-social_reg .b-social__item_vkontakte:after {
    content: 'Vkontakte';
}

.b-social_reg .b-social__item_google:after {
    content: 'Google';
}

.b-social_reg .b-social__item_facebook:after {
    content: 'Facebook';
}

.b-social_reg .b-social__item_mailru:after {
    content: 'Mail.ru';
}

.b-social_reg .b-social__item_odnoklassniki:after {
    content: 'Odnoklassniki';
}

.b-social_reg .b-social__item_yandex:after {
    content: 'Yandex';
}

.b-social-comments {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
}

.b-social-comments__links {
    min-width: 130px;
    margin: 0 0 0 30px;
    color: white;
}

.b-social-comments__text {
    color: #000;
    margin-bottom: 10px;
}

.with-b-social-comments {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.with-b-social-comments .b-social__item {
    margin-bottom: 0;
}

.with-b-social-comments .b-social {
    text-align: center;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}

.b-sort {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-sort__panel {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-sort__panel_menu {
    margin-left: auto;
}

.b-sort__panel_filter .b-sort__select {
    min-width: 14.65rem;
}

.b-sort__label {
    padding-right: 1em;
    font-size: 0.9285rem;
}

.b-sort__btn {
    line-height: 1;
    position: relative;
    color: #c8c8c8;
    font-size: 1.5em;
}

.b-sort__btn:hover {
    text-decoration: none;
}

.b-sort__btn:hover i {
    color: #ababab;
}

.b-sort__btn i {
    color: #c8c8c8;
}

.b-sort__btn_gallery {
    margin-right: 0.75rem;
}

.b-sort__btn_list {
    font-size: 1.8rem;
}

.b-sort__btn_active i, .b-sort__btn_active:hover i {
    color: #f74141;
}

.b-sort__btn:active, .b-sort__btn:focus {
    text-decoration: none;
}

.b-sort__select {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-sort__menu-label {
    margin-right: .75em;
    color: #7b7b7b;
}

.b-sort__area {
    margin-left: 2em;
}

#sorting-selector .b-link {
    display: inline-block;
    border-bottom: 1px solid #d1d1d1;
    font-size: 0.9285rem;
    padding: .6em 0;
    line-height: 1;
}

#sorting-selector .b-link:hover {
    text-decoration: none;
}

#sorting-selector .b-link:not(.selected):hover {
    border-color: #000;
}

#sorting-selector .b-link:not(:last-child) {
    margin-right: 15px;
}

#sorting-selector .b-link.selected {
    border-bottom: 2px solid #f74141;
    color: #000 !important;
    cursor: default;
}

#attributes-list-selected-container {
    border-top: 1px solid #e2e2e2;
}

#attributes-list-selected-container:empty {
    display: none;
}

.b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__buttons-content {
    display: -webkit-flex !important;
    display: flex !important;
}

.b-specs-list {
    padding: 0 2rem;
}

.b-specs-list__item {
    display: -webkit-flex;
    display: flex;
    position: relative;
    margin: 0 0 4em 0;
}

.b-specs-list__icon {
    margin: 0 2em 0 0;
    min-width: 80px;
}

.b-specs-list__text {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-specs-list__header {
    font-size: 1.285rem;
    margin-bottom: .5em;
}

.b-specs-list__notice {
    font-size: 0.9285rem;
    color: #909090;
}

.b-switcher {
    position: relative;
    display: inline-block;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.b-switcher__checkbox {
    display: none;
}

.b-switcher__label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 15px;
    padding: 0;
    line-height: 15px;
    border: 0px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.35);
}

.b-switcher__label:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin: -5px;
    background: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    border: 1px solid #d6d6d6;
    border-radius: 50%;
    box-sizing: border-box;
}

/* Make animated */
.b-switcher__label, .b-switcher__label:before {
    transition: all 0.3s ease-in 0s;
}

.b-switcher__checkbox:checked + .b-switcher__label {
    background-color: #E95D46;
}

.b-switcher__checkbox:checked + .b-switcher__label, .b-switcher__checkbox:checked + .b-switcher__label:before {
    border-color: #E95D46;
}

.b-switcher__checkbox:checked + .b-switcher__label .onoffswitch-inner {
    margin-left: 0;
}

.b-switcher__checkbox:checked + .b-switcher__label:before {
    right: 0px;
    background-color: white;
    border: 1px solid #E95D46;
}

.b-table-packages__block {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    padding: 2em 2em 2.5em 2em;
}

.b-table-packages__block .b-form__input {
    height: 49px;
}

.b-table-packages__block_separate {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-table-packages__block_links {
    margin-top: 2em;
}

.b-table-packages__block_personal {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.b-table-packages__form-header {
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 400;
}

.b-table-packages__block-text {
    margin-bottom: 1.5rem;
}

.b-table-packages__block-title {
    margin-bottom: 1em;
    font-size: 16px;
    font-weight: 600;
}

.b-table-packages__block-btns {
    margin-top: auto;
}

.b-table-packages__col {
    display: -webkit-flex;
    display: flex;
    margin: 1rem 0;
}

.b-table-packages__block-price {
    font-size: 1.14285rem;
    font-weight: 600;
    margin: 0 0 0 1rem;
}

.b-table-packages__block-personal {
    display: -webkit-flex;
    display: flex;
}

.b-table-packages__block-personal-img {
    margin: 0 1rem 0 0;
    min-width: 5rem;
    width: 5rem;
    height: 5rem;
}

.b-table-packages__block_services {
    text-align: center;
    padding: 25px;
}

.b-table-packages__form-subheader {
    margin-bottom: 1rem;
}

.b-table-packages__consultation, .b-table-packages__offert {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #e2e2e2;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    padding: 1em 1.5em;
}

.b-table-packages__consultation-icon, .b-table-packages__offert-icon {
    margin-right: 1.5rem;
}

.b-table-packages__consultation-text {
    font-size: 0.9285rem;
}

.b-table-packages__consultation-phone-number.balloon {
    position: relative;
    border-bottom: 1px dotted #555;
}

.b-table-packages__consultation-phone-number.balloon:after {
    top: 0;
    right: -1em;
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    margin-left: 4px;
    font-size: 12px;
    margin-top: 4px;
    display: inline-block;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.b-table-packages__consultation-phone-number.balloon.opened:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.b-table-packages__consultation-phone {
    font-size: 1.285rem;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    padding: 0 0 1px 0;
}

.b-table-packages__block-personal-txt {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
}

.b-table-packages__consultation-btn .b-btn {
    padding-right: 1.5em;
    padding-left: 1.5em;
}

.b-table-packages__submit {
    padding-left: 0;
    padding-right: 0;
}

.b-table-packages__consultation-phone-number:hover {
    text-decoration: none;
}

.bg-offert {
    width: 74px;
    height: 67px;
    background: url(/pics/portal/about_sprites.png?r=7.3.23-1546069872.72) -160px -73px;
}

.bg-consultant {
    width: 74px;
    height: 67px;
    background: url(/pics/portal/about_sprites.png?r=7.3.23-1546069872.72) -162px -1px;
}

.bg-rocket {
    width: 223px;
    height: 179px;
    background: url(/pics/portal/about_sprites.png?r=7.3.23-1546069872.72) -10px -10px;
}

.b-tabs__header {
    cursor: pointer;
}

.b-tabs__header.active {
    cursor: default;
}

.b-tabs.init .b-tabs__tab {
    display: none;
}

.b-tabs.init .b-tabs__tab.active {
    display: block;
}

.b-telephone {
    white-space: nowrap;
}

.b-telephone__hidden {
    position: relative;
}

.b-telephone__hidden ~ .b-telephone__visible {
    display: none;
}

.b-telephone__hidden.isBlocked:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: ' ';
    background-color: transparent;
}

.b-telephone__icon {
    top: .15em;
    position: relative;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    display: inline-block;
}

.b-telephone__dialog {
    display: none;
}

.b-telephone__number.b-balloon {
    cursor: default;
}

.b-telephone__show {
    position: relative;
    z-index: 1;
}

.b-telephone__table {
    font-size: 14px;
    margin: -7px 0;
}

.b-telephone__table-row_item td {
    padding: 5px 0;
}

.b-telephone__table-row_item td:first-child a {
    display: inline-block;
    margin: 3px 0;
}

.b-telephone__table-row_item td:last-child {
    padding-left: 5px;
}

.b-telephone__table-row_item:not(:first-child) td {
    border-top: 1px solid #f0f0f0;
}

.b-telephone__table-row_note td {
    padding-bottom: 5px;
}

.b-telephone__table-row_before-note td {
    padding-bottom: 0;
}

.b-telephone__table-item-note {
    color: #8b8b8b;
}

.b-text {
    line-height: 1.3;
    font-size: 0.9285rem;
    overflow-wrap: break-word;
}

.b-text__img_centered {
    margin: 1em auto;
    text-align: center;
}

.b-text p:last-child {
    margin-bottom: 0;
}

.b-text a, .b-text a.b-link {
    color: #2a80b9;
    text-decoration: underline;
    cursor: pointer;
}

.b-text a:hover, .b-text a.b-link:hover {
    color: #2a80b9;
    text-decoration: none;
}

.b-text ol {
    counter-reset: item;
}

.b-text ol > li {
    counter-increment: item;
}

.b-text ol ol > li {
    display: block;
}

.b-text ol ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
}

.b-text.b-text_presentational {
    line-height: 1.5;
}

.b-text.b-text_presentational p:not(:last-child) {
    margin-bottom: 2em;
}

.b-text.b-text_block {
    line-height: 1.5;
}

.b-text.b-text_block p:not(:last-child), .b-text.b-text_block ul:not(:last-child),
.b-text.b-text_block ol:not(:last-child) {
    margin-bottom: 1em;
}

.b-text.b-text_block ul {
    list-style-type: disc;
}

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

.b-text img {
    max-width: 100%;
    height: auto !important;
}

.b-text ol, .b-text ul, .b-text dl {
    padding-left: 1.5em;
}

.b-text.markdown_text {
    line-height: 1.5;
}

.b-text * {
    max-width: 100%;
}

.b-title {
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 1em;
}

.b-title_size {
    /*h1*/
    /*h1*/
    /*h2*/
    /*h3*/
    /*h4*/
    /*h5, h6*/
;
}

.b-title_size_headline, .b-title_size_xl {
    font-size: 1.715rem;
}

.b-title_size_lg {
    font-size: 1.285rem;
}

.b-title_size_md {
    font-size: 1.14285rem;
}

.b-title_size_sm {
    font-size: 1rem;
}

.b-title_size_xs {
    font-size: 0.85714rem;
}

.b-tooltip {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    z-index: 1000;
}

.b-tooltip__content {
    padding: 1em;
}

.b-tooltip__links {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 -0.25rem;
}

.b-tooltip__links > * {
    margin: 0.25rem;
}

.b-tooltip__links .b-btn {
    padding: 0.75rem;
}

.b-tooltip__close {
    position: absolute;
    top: .25rem;
    right: .35rem;
    font-size: 20px;
    color: #4A4A4A;
    cursor: pointer;
}

.b-tooltip__close:hover {
    color: #f74141;
}

.b-tooltip_instant {
    box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.25);
}

.b-tooltip_instant:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
}

.b-tooltip_instant.b-tooltip_position-bottom:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.b-tooltip_instant.b-tooltip_position-left:after {
    left: 100%;
    top: 50%;
    border-left-color: #fff;
    border-width: 6px;
    margin-top: -6px;
}

.b-tooltip_instant.left:after {
    left: 25%;
}

.b-tooltip_instant.right:after {
    left: 75%;
}

.b-tooltip_instant .b-tooltip__content {
    padding: 1.5rem;
    max-width: 100%;
    width: auto;
}

.b-tooltip_hoverable .b-tooltip__content {
    padding: .5rem .75rem !important;
    font-size: 12px !important;
}

.b-tooltip_hoverable .b-tooltip__content * {
    font-size: 12px !important;
}

.b-tooltip_hoverable .b-tooltip__content .b-telephone__table {
    margin: 2px 0 0 0;
}

.b-tooltip_hoverable .b-tooltip__content .b-telephone__table-row_item td {
    padding: 0;
}

.hideTooltip .b-tooltip {
    display: none;
}

.b-top-bar {
    position: relative;
    margin: .75em 0;
    display: -webkit-flex;
    display: flex;
    min-width: 100%;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
}

.b-top-bar__logo, .b-top-bar__catalog, .b-top-bar__indicators,
.b-top-bar__search, .b-top-bar__regions {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
}

.b-top-bar__search, .b-top-bar__regions, .b-top-bar__logo {
    margin: 0 1.4285em 0 0;
}

.b-top-bar__search {
    position: relative;
}

.b-top-bar__logo-img {
    height: 30px;
}

.b-top-bar__catalog {
    margin: 0 .8em 0 0;
    background-color: transparent;
}

.b-top-bar__catalog:hover {
    background-color: transparent !important;
}

.b-top-bar__indicators {
    margin-left: auto;
}

.b-top-bar__fav, .b-top-bar__cart {
    font-size: 0.9285rem;
    margin: 0 1.4285em 0 0;
}

.b-top-bar__fav:before, .b-top-bar__cart:before {
    display: inline-block;
}

.b-top-bar__fav:hover, .b-top-bar__cart:hover {
    text-decoration: none;
}

.b-top-bar__fav:hover:before, .b-top-bar__cart:hover:before {
    text-decoration: none;
}

.b-top-bar__sign-in, .b-top-bar__logout, .b-top-bar__sign-up {
    line-height: 1;
    font-size: 0.9285rem;
    display: block;
}

.b-top-bar__sign-in {
    margin-bottom: .25em;
}

.b-top-bar__fav, .b-top-bar__login {
    display: block;
    position: relative;
    padding-left: 2.28em;
}

.b-top-bar__fav:before, .b-top-bar__login:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    font-size: 26px;
}

.b-top-bar__cart {
    display: block;
    position: relative;
    padding-left: 2.28em;
}

.b-top-bar__cart:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    font-size: 1.8em;
}

.b-top-bar__fav:before {
    content: "\e918";
    display: inline-block;
}

.b-top-bar__fav:hover .b-top-bar__fav-name {
    text-decoration: underline;
}

.b-top-bar__fav-name {
    line-height: 1;
    vertical-align: middle;
}

.b-top-bar__cart:before {
    content: "\e904";
}

.b-top-bar__login-trigger {
    display: none;
}

.b-top-bar__login:before {
    font-size: 25px !important;
    content: "\e905";
}

.b-top-bar__registration {
    display: none;
    position: absolute;
    right: 0;
    top: 62px;
    z-index: 2000;
    background-color: #fff;
    padding: 1em;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    width: 15em;
}

.b-top-bar__reg-btn {
    display: block;
    width: 100%;
    margin: .25em 0;
    padding: .75em .5em;
    font-size: 1.14285rem;
    text-align: center;
    border: 1px solid #e2e2e2;
    z-index: 999;
    color: black;
}

.b-top-bar__reg-btn:hover {
    color: white;
    background-color: #f74141;
    border-color: #f74141;
    text-decoration: none;
}

.b-top-bar.isRegistrationShown .b-top-bar__registration {
    display: block;
}

.b-top-catalog {
    line-height: 1;
    position: static;
}

.b-top-catalog__btn {
    position: relative;
    height: 35px;
    padding: .75rem 2.4rem 0 1.2285rem;
    background-color: #f74141;
    font-size: 0.9285rem;
    white-space: nowrap;
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s ease-in-out;
}

.b-top-catalog__btn:hover {
    cursor: pointer;
    background-color: #fff;
    background-color: #f85959;
}

.b-top-catalog__btn:before {
    position: absolute;
    font-family: 'ic';
    content: "\f0d7";
    color: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1em;
}

.b-top-catalog__btn-icon {
    display: none;
}

.b-top-catalog__content {
    display: -webkit-flex;
    display: flex;
    position: relative;
    height: 100%;
}

.b-top-catalog__sidebar {
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
    max-width: 25%;
}

.b-top-catalog__cats {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    position: relative;
    max-width: 75%;
}

.b-top-catalog__cats .b-top-catalog__category {
    max-width: 33.333333%;
}

.b-top-catalog__category-next, .b-top-catalog__category-prev {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    font-family: 'ic';
    font-size: 22px;
    text-align: center;
    cursor: pointer;
}

.b-top-catalog__category-next:before, .b-top-catalog__category-prev:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.b-top-catalog__category-next:hover, .b-top-catalog__category-prev:hover {
    color: #f74141;
}

.b-top-catalog__category-next.isDisabled, .b-top-catalog__category-prev.isDisabled {
    display: none;
}

.b-top-catalog__category-next {
    bottom: 0;
}

.b-top-catalog__category-next:before {
    content: "\f107";
}

.b-top-catalog__category-prev {
    top: 0;
}

.b-top-catalog__category-prev:before {
    content: "\f106";
}

.b-top-catalog__menu {
    display: none;
    border-top: 3px solid #f74141;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
    background-color: white;
    height: 560px;
}

.b-top-catalog__menu:hover .b-catalog__section-prev, .b-top-catalog__menu:hover .b-catalog__section-next {
    display: block;
}

.b-top-catalog__menu:hover .b-catalog__section_main:after {
    height: .2rem;
    background-color: #fff;
    background-image: none;
}

.b-top-catalog__menu-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    height: 100%;
    background-image: url(/pics/portal/menu-bg.png?r=7.3.23-1546069872.72);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.3s ease-in-out;
}

.b-top-catalog__menu-bg.isActive {
    opacity: .3;
}

.b-top-catalog__switch {
    cursor: pointer;
    bottom: 0;
    display: block;
    text-align: center;
    background-color: #fff46a;
    font-size: 13px;
    line-height: 18px;
    padding: 15px 11px;
    position: relative;
    z-index: 1002;
    color: #313131;
    margin-top: -1px;
}

.b-top-catalog__switch:focus, .b-top-catalog__switch:active .b-top-catalog__switch:hover {
    color: inherit;
    text-decoration: none;
}

.b-top-catalog__switch:hover {
    color: inherit;
    text-decoration: none;
    background-color: #ffe25f;
}

.b-top-catalog__arrow {
    position: absolute;
    left: 0;
    top: -13px;
    width: 24px;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    z-index: 1;
    border-bottom: 10px solid #f74141;
}

.b-top-catalog__close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: .75rem;
    font-size: 1.8em;
    color: #a0a0a0;
}

.b-top-catalog__category {
    position: relative;
    background-color: #fff;
    padding: 40px 0;
    display: -webkit-flex;
    display: flex;
}

.b-top-catalog__category_main {
    overflow: hidden;
    border-right: 1px solid #e2e2e2;
}

.b-top-catalog__category_sub {
    width: 33.33333%;
    border-right: 1px solid #e2e2e2;
}

.b-top-catalog__category[data-level="3"] {
    border-right: none !important;
}

.b-top-catalog__category-viewport {
    overflow: hidden;
    width: 100%;
}

.b-top-catalog__category-track {
    position: relative;
    top: 0;
    transition: all .3s linear;
}

.b-top-catalog__category-item {
    position: relative;
    font-size: 13px;
    line-height: 18px;
    padding: 11px 30px 11px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.b-top-catalog__category-item:hover {
    background-color: rgba(247, 65, 65, 0.84);
    color: #fff;
}

.b-top-catalog__category-item.isActive {
    background-color: #f74141;
    color: #fff;
}

.b-top-catalog__category-item_parent:before {
    content: "\e907";
    position: absolute;
    right: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'ic';
    font-size: .8em;
}

.b-top-catalog.isOpen .b-top-catalog__btn {
    position: relative;
    z-index: 2000;
}

.b-top-catalog.isOpen .b-top-catalog__btn:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.b-top-catalog.isOpen .b-top-catalog__menu {
    position: absolute;
    display: block;
    top: 3.6rem;
    left: 0;
    z-index: 2000;
}

.b-top-informer {
    background-image: url(/pics/portal/header-info-bg.png?r=7.3.23-1546069872.72);
    background-position: center center;
    background-repeat: no-repeat;
}

.b-top-informer__content {
    padding-top: .8em;
    padding-bottom: .8em;
    min-height: 4em;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    vertical-align: middle;
}

.b-top-informer__buttons {
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.b-top-informer__btn {
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: 0.85714rem;
    font-weight: 600;
    border-radius: 1.5em;
    padding: 1em 1.5em;
    transition: color .3s ease;
}

.b-top-informer__btn:focus, .b-top-informer__btn:active, .b-top-informer__btn:hover {
    text-decoration: none;
}

.b-top-informer__btn:not(:last-child) {
    margin-right: 1.5rem;
}

.b-top-informer__btn_yellow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 17px;
    background-color: #ffd92c;
    color: #333;
}

.b-top-informer__btn_yellow:focus, .b-top-informer__btn_yellow:active,
.b-top-informer__btn_yellow:hover {
    color: #333 !important;
    background-color: #ffe25f;
}

.b-top-informer__btn_red {
    color: white !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background-color: #f74141;
}

.b-top-informer__btn_red:hover {
    background-color: #f85959;
}

.b-top-informer__btn-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background-color: #454545;
    text-align: center;
}

.b-top-informer__btn-close:focus, .b-top-informer__btn-close:active,
.b-top-informer__btn-close:hover {
    background-color: #787878;
}

.b-top-informer__btn-close .ic {
    line-height: 2rem;
    color: white;
}

.b-top-informer__text {
    display: inline-block;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.14285rem;
}

.b-top-informer__text-first {
    margin-right: 3em;
}

.b-top-informer__text-second {
    font-size: 1rem;
}

.b-ui-modal__content {
    display: none;
}

.ui-tooltip.ui-widget.b-ui-tooltip {
    border: none;
    border-radius: 0;
    padding: .3125em 1em;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.4);
    max-width: 300px;
}

.ui-tooltip.ui-widget.b-ui-tooltip .ui-tooltip-content {
    color: black;
}

.ui-tooltip.ui-widget.b-ui-tooltip_angle-right {
    position: relative;
}

.ui-tooltip.ui-widget.b-ui-tooltip_angle-right:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.b-user-feature {
    padding: 0 3em;
    margin-top: 2em;
    margin-bottom: 2em;
}

.b-user-feature__text {
    text-align: center;
    font-size: 0.9285rem;
}

.b-user-feature__icon-wrap {
    width: 80px;
    height: 80px;
    margin: 0 auto 1.5em auto;
}

.b-user-feature__icon {
    background-image: url(/pics/portal/sprites/sprite-user-reg.png?r=7.3.23-1546069872.72);
    background-repeat: no-repeat;
}

.b-user-feature__icon_binoculars {
    background-position: -5px -5px;
    width: 80px;
    height: 52px;
}

.b-user-feature__icon_email {
    background-position: -95px -5px;
    width: 70px;
    height: 79px;
}

.b-user-feature__icon_like {
    background-position: -5px -94px;
    width: 80px;
    height: 70px;
}

.b-user-feature__icon_online-shop {
    background-position: -95px -94px;
    width: 80px;
    height: 90px;
}

.b-user-feature__icon_star {
    background-position: -175px -5px;
    width: 80px;
    height: 76px;
}

.b-user-feature__icon_supermarket {
    background-position: -185px -91px;
    width: 75px;
    height: 80px;
}

.b-user-satisfaction {
    margin-bottom: 1.5em;
}

.b-user-satisfaction__button {
    margin-right: 1.5em;
}

.b-user-satisfaction__adiitional {
    margin-bottom: -1em;
}

.b-user-satisfaction__adiitional-item {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.b-user-satisfaction__adiitional-item-icon {
    font-size: 4em;
    margin-bottom: 1rem;
    color: #6e6e6e;
}

.b-user-satisfaction .ic-phone-call {
    font-size: 3.225em;
    padding: .125em;
}

.b-user-satisfaction__adiitional-item-text {
    margin-bottom: 1.5em;
    line-height: 1.5;
}

.b-user-satisfaction__btn-wrap {
    margin-top: auto;
}

.b-user-satisfaction__adiitional-item-button {
    min-width: 12em;
    border-color: #ffd92c;
    transition: background-color 0.3s;
}

.b-user-satisfaction__adiitional-item-button:hover {
    background-color: #ffd92c;
}

.b-ux .b-ux__table td {
    padding-top: .3em;
    padding-bottom: .3em;
}

.b-ux .b-ux__table td:first-child {
    width: 16em;
}

.b-ux .b-ux__table td:first-child:after {
    margin-top: .75em;
}

.b-ux .b-ux__table td:last-child {
    font-weight: bold;
}

.b-worktime-tbl {
    margin-bottom: .5em;
}

.b-worktime-tbl th:first-child, .b-worktime-tbl td:first-child {
    width: 140px;
    max-width: 140px;
}

.b-worktime-tbl td:last-child {
    white-space: nowrap;
}

.b-write-us {
    position: relative;
    margin-left: 1.5em;
}

.b-write-us:before {
    position: absolute;
    font-family: 'ic';
    content: "\e919";
    top: .1rem;
    left: -1.5rem;
    font-size: 1.2em;
}

.cabinet-block-report {
    background-color: #fff;
    padding: 2.8em;
    text-align: center;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
    line-height: 1.5;
    z-index: 3000;
    min-width: 300px;
    max-width: 600px;
}

.cabinet-block-report-close {
    cursor: pointer;
}

.cabinet-block-report-close:before {
    font-family: 'ic';
    content: "\e920";
    font-size: 1.7rem;
    position: absolute;
    top: .2em;
    right: .3em;
    width: 1.5em;
    height: 1.5em;
    color: #6e6e6e;
}

.cabinet-block-report-header {
    font-size: 1.25em;
    margin-bottom: .5em;
    display: inline-block;
}

.i-accordion-groupe__content {
    display: none;
}

.isClampable {
    position: relative;
}

.isClampable.isOpened {
    height: auto !important;
}

.isClampable.isOpened .isClampable__more {
    display: none !important;
}

.isClampable__more {
    position: absolute;
    bottom: 2px;
    right: 0;
    z-index: 10;
}

.i-clear-fix:after {
    content: "";
    display: table;
    clear: both;
}

.i-drop {
    position: relative;
}

.i-drop__menu {
    display: none;
    position: absolute;
}

.i-drop.isOpened {
    z-index: 1000;
}

.i-faccordion__content {
    overflow: hidden;
    display: none;
}

.i-faccordion.i-faccordion_is-open .i-faccordion__content, .i-faccordion.i-faccordion_open .i-faccordion__content {
    overflow: auto;
    display: block;
}

.i-faccordion:not(.i-faccordion_is-open):hover .i-faccordion__title {
    background-color: #f3f3f3;
}

.i-fake-select__select {
    position: relative;
}

.i-fake-select__select + .i-fake-select {
    display: none;
}

.i-fake-select__input {
    display: block;
    padding: 0 25px 0 10px;
}

.i-fake-select__input:before {
    content: "\f0d7";
    font-family: 'ic';
    position: absolute;
    right: .75em;
    top: 50%;
    margin-top: -0.75em;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.i-fake-select__input.i-dropdown__button_menu-opened {
    border-color: #6097e9;
}

.i-fake-select__input.i-dropdown__button_menu-opened:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.i-fake-select__options {
    border: 1px solid #ccc;
    border-radius: 3px;
    max-height: 200px;
    overflow: auto;
}

.i-fake-select__options::-webkit-scrollbar {
    width: 5px;
}

.i-fake-select__options::-webkit-scrollbar-thumb {
    background-color: #bbb;
    border: 1px solid #fff;
}

.i-fake-select__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    border-top: 0;
    background-color: #fff;
    padding: 3px 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    z-index: 2 !important;
}

.i-fake-select__option {
    padding: 5px 10px;
    cursor: pointer;
}

.i-fake-select__option:nth-child(2n) {
    background-color: #fafafa;
}

.i-fake-select__option:not(.disabled):hover, .i-fake-select__option.selected {
    color: #fff;
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
}

.i-fake-select__option.disabled {
    opacity: .5;
    cursor: default;
}

.i-fake-select__option.hidden {
    display: none;
}

.i-fix-in-parent {
    position: relative;
}

.i-fix-in-parent .fixed-visible, .i-fix-in-parent .fixed-hidden {
    transition: opacity 0.3s, height 0s 0.3s;
}

.i-fix-in-parent:not(.fixed) .fixed-visible {
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: opacity 0.3s, height 0s;
}

.i-fix-in-parent.fixed .fixed-hidden {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, height 0s;
}

.i-fix-in-parent.fixed .fixed-first {
    margin-top: -1px;
}

.i-fix-in-parent.ie {
    transition: top 0.3s;
}

.firefox .i-fix-in-parent {
    transition: top 0.3s;
}

.i-global-tooltip .i-global-tooltip__dialog {
    display: none;
}

.i-hdropdown {
    position: relative;
}

.i-hdropdown__menu {
    display: none;
    position: absolute;
}

.i-hdropdown.isOpened .i-hdropdown__menu {
    display: block;
    z-index: 1000;
}

.i-scroll-flow {
    /*position: absolute;*/
    transition: top 0ms linear;
}

.i-scroll-flow.isFixed {
    position: fixed;
    bottom: 0;
    top: auto !important;
}

.i-scroll-flow.isFixedTop {
    position: fixed;
}

[data-zk-tab-page]:not(:first-child) {
    display: none;
}

div.ui-dialog {
    font: inherit;
    padding: 0;
    border: 0;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
    border-radius: 0;
    line-height: 1.5;
    max-width: 96%;
    max-height: 96%;
}

div.ui-dialog .ui-widget-content {
    max-height: 600px !important;
    overflow: auto;
}

div.ui-dialog .ui-widget-content::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

div.ui-dialog .ui-widget-content::-webkit-scrollbar-track {
    background-color: transparent;
}

div.ui-dialog .ui-widget-content::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
}

div.ui-dialog .ui-dialog-titlebar {
    position: static;
    background: none;
    padding: 1em 3em 1em 1.5em;
    border: 0;
    font-weight: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.ui-dialog .ui-dialog-title {
    width: auto;
    font-size: 1.3em;
    white-space: normal;
    float: none;
}

div.ui-dialog .ui-dialog-titlebar-close {
    width: 1.5em;
    padding: 0;
    height: 1.5em;
    top: 1em;
    right: 1em;
    margin: 0;
    border: 0;
    background: none;
}

div.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none;
}

div.ui-dialog .ui-icon-closethick {
    text-indent: 0;
    background: url(/pics/portal/close.png?r=7.3.23-1546069872.72) no-repeat center center;
    background-size: auto;
}

div.ui-dialog .ui-dialog-content {
    padding: 0 1.5em 1.8em;
    font-size: inherit;
}

.oneclick-product {
    margin-bottom: 1em;
}

.oc-pp-title {
    padding: 0 1em;
}

[aria-describedby="more_tariff_dialog"] .ui-dialog-titlebar {
    padding: 0 !important;
}

.ui-dialog-buttonpane {
    border: none !important;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: .3em .4em .5em .4em !important;
}

.b-balloon {
    cursor: help;
}

.ZKBalloon {
    display: none;
}

.ZKBalloon-arrow {
    display: none !important;
}

#ZKBalloonBody {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.35) !important;
    padding: 1.5em !important;
    font-size: 13px;
    line-height: 1.5;
    min-width: 125px;
}

#ZKBalloonTopArrow, #ZKBalloonBottomArrow {
    overflow: visible !important;
}

#ZKBalloonTopArrow:before, #ZKBalloonBottomArrow:before {
    content: '';
    display: block;
    width: 32px;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 11px solid;
    border-bottom-color: #e2e2e2;
    position: relative;
    left: -16px;
}

#ZKBalloonTopArrow:after, #ZKBalloonBottomArrow:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -14px;
    width: 28px;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-bottom: 10px solid;
    border-bottom-color: inherit;
}

#ZKBalloonBottomArrow {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.balloon {
    cursor: help;
}

.balloon .fa {
    color: #999;
}

.b-delivery-balloon {
    max-width: 200px;
}

.pulse.isLoading {
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
    -webkit-animation: pulse .5s infinite;
    animation: pulse .5s infinite;
}

.b-delivery-regions__list.init {
    font: 13px 'Open Sans', Arial, sans-serif;
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.b-delivery-regions__list.init > li {
    margin-bottom: 10px;
}

.b-delivery-regions__list.init:not(.show-all) .b-delivery-regions__sublist > li:nth-child(n + 4) {
    display: none;
}

.b-delivery-regions__list.init:not(.show-all) .b-delivery-regions__sublist > li.show-all-item {
    display: list-item;
}

.b-delivery-regions__list.init ul {
    list-style: none;
    margin: 0;
}

.b-delivery-regions__list.init .b-delivery-regions__label {
    margin-bottom: 5px;
}

.b-delivery-regions__list li li .b-delivery-regions__label {
    color: #393939 !important;
}

.b-delivery-regions__list.init .zk-row {
    margin-bottom: 0;
}

.b-delivery-regions__item {
    margin-bottom: 7px;
}

.b-delivery-regions__item .b-delivery-regions__item {
    margin-bottom: 0;
}

.ь-sidebar-inner {
    width: 220px;
}

li a.b-delivery-regions__show-all-link {
    display: inline-block;
    line-height: 1.25;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #2a80b9;
    transition: color 0.3s;
}

li a.b-delivery-regions__show-all-link:hover {
    color: #f74141;
}

ul .b-delivery-regions__main-label {
    display: inline-block;
    font-weight: bold;
    transition: color 0.3s;
    color: #393939 !important;
}

ul .b-delivery-regions__label_state_not-full {
    cursor: pointer;
}

ul .b-delivery-regions__main-label.minimizable {
    border-bottom: 1px dotted;
    position: relative;
}

ul .b-delivery-regions__main-label.minimizable:hover {
    color: #888 !important;
}

ul .b-delivery-regions__main-label.minimizable:after {
    content: '\f107';
    font-family: FontAwesome;
    display: inline-block;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    margin-left: 5px;
    font-size: 12px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 4px;
}

ul .b-delivery-regions__main-label.minimized:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

ul.b-delivery-regions__list .b-delivery-regions__list {
    padding-left: 20px;
}

.i-fake-file__input-group + .i-fake-file {
    display: none;
}

.filters {
    position: relative;
}

.filters__item {
    background-color: #fff;
    padding-left: 8px;

}
.filters__item-header {
    position: relative;
    font-size: 14px;
    padding: 10px 25px 10px 0;
}

.filters__value {
    display: inline-block;
    vertical-align: top;
    /*padding-right: 3px;*/
    padding-left: 5px;
    width: 100%;
    min-height: 15px;
}

.filters__value .form__checkbox-fake_default {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 16px
}
.filters__value .form__checkbox-fake_default:after, .filters__value .form__checkbox-fake_default:before {
    margin-top: 5px
}
.filters__item-header[data-dropdown-target=next]:before {
    content: "\f107";
    position: absolute;
    right: 0;
    top: 7px;
    font-weight: 400;
    -webkit-transition: top .3s, -webkit-transform .3s;
    transition: top .3s, -webkit-transform .3s;
    -o-transition: transform .3s, top .3s;
    transition: transform .3s, top .3s;
    transition: transform .3s, top .3s, -webkit-transform .3s;
    font-size: 20px;
    line-height: 1
}
.filters__item-header[data-dropdown-target=next].opened:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 11px
}
.filters__item-title {
    font-weight: 600
}
.filters__item-content-inner {
    position: relative;

    padding: 18px 0
}
.filters__item-content-inner:after {
    content: "";
    position: absolute;
    left: 0;
    right: 5px;
    bottom: 0;
    height: 15px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), to(#fff));
    background-image: -o-linear-gradient(hsla(0,0%,100%,0), #fff);
    background-image: linear-gradient(hsla(0,0%,100%,0), #fff)
}
.filters__item-header+* .filters__item-content-inner {
    padding-top: 4px;
    padding-bottom: 10px
}
.filters .form__checkbox-fake_default[data-checked]:before, .filters .form__checkbox:checked+.form__checkbox-label:before, .search .form__checkbox-fake_default[data-checked]:before, .search .form__checkbox:checked+.form__checkbox-label:before {
    border-color: #f74141
}
.form__input, .form__select-input, .form__textarea {
    border: 1px solid hsla(0,0%,70.6%,.4);
    border-radius: 3px;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
    background-color: #fff;
    font-family: inherit;
    color: inherit;
    -webkit-transition: padding .3s, border-radius .3s, -webkit-box-shadow .3s;
    transition: padding .3s, border-radius .3s, -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s, padding .3s, border-radius .3s;
    transition: box-shadow .3s, padding .3s, border-radius .3s;
    transition: box-shadow .3s, padding .3s, border-radius .3s, -webkit-box-shadow .3s
}
.form__input.isFocused, .form__input:focus, .form__input:hover, .form__select-input.isFocused, .form__select-input:focus, .form__select-input:hover, .form__textarea.isFocused, .form__textarea:focus, .form__textarea:hover {
    outline: none;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
    box-shadow: 0 4px 12px rgba(0,0,0,.1)
}
.range-slider {
    padding: 0 11px
}
.range-slider__inner, .range-slider__selected {
    position: relative
}
.range-slider__inner:before, .range-slider__selected:before {
    content: "";
    position: absolute;
    left: -11px;
    right: -11px;
    border-bottom: 2px solid #f74141;
    top: calc(50% - 1px)
}
.range-slider__inner:before {
    left: -11px;
    right: -11px;
    border-color: #e2e2e2
}
.range-slider__control {
    color: hsla(0,0%,70.6%,.4);
    border: 1px solid;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 3px;
    box-shadow: 0 1px 3px
}
.range-slider__control[data-type=from] {
    position: relative;
    left: -11px
}
.range-slider__control[data-type=to] {
    position: absolute;
    right: -11px;
    top: 0
}
.range-slider_single .range-slider__from {
    visibility: hidden
}

[data-dropdown-target]{cursor:pointer}
.opened[data-dropdown-target]
.if-closed{display:none}
.opened[data-dropdown-target]
.hint-arrow:after,.opened[data-dropdown-target]

.filters__commons .special:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/pics/portal/icons/percentage-white.svg);
    background-repeat: no-repeat;
    background-position: 95% 6px;
    background-size: 30px;
    opacity: .5;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none
}
.filters__commons .special:hover:after {
    opacity: 1
}
.filters__commons .special .form__checkbox-fake {
    border: 9px solid rgba(0,0,0,0);
    width: 100%
}
.filters__commons .special .form__checkbox-fake:before {
    background-color: hsla(0,0%,100%,.2);
    border-color: hsla(0,0%,100%,.3);
    opacity: 1;
    -webkit-transition: background-color .3s, opacity .3s, border-color .3s, color .3s;
    -o-transition: background-color .3s, opacity .3s, border-color .3s, color .3s;
    transition: background-color .3s, opacity .3s, border-color .3s, color .3s
}
.filters__commons .special .form__checkbox-fake:hover:before, .filters__commons .special .form__checkbox-fake[data-checked]:before {
    background-color: #fff;
    border-color: #f74141
}

.form__checkbox-fake, .form__checkbox-wrap {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.form__checkbox-fake_default, .form__checkbox-wrap {
    padding-left: 22px;
    /*line-height: 16px*/
}
.form__checkbox-fake_default {
    min-height: 15px;
    text-align: left
}
.form__checkbox-fake_default:empty {
    padding-left: 15px
}
.form__checkbox-fake_switch {
    min-width: 40px
}
.form__checkbox-fake_default:after, .form__checkbox-fake_default:before, .form__checkbox-label:after, .form__checkbox-label:before {
    -webkit-transition: opacity .3s, border-color .3s, color .3s;
    -o-transition: opacity .3s, border-color .3s, color .3s;
    transition: opacity .3s, border-color .3s, color .3s
}
.form__checkbox-fake_default:before, .form__checkbox-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid;
    border-radius: 3px;
    opacity: .3
}
.form__checkbox-fake_default:after, .form__checkbox-label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    width: 9px;
    height: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 2px solid #f74141;
    border-bottom: 2px solid #f74141;
    display: block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
}
.form__checkbox-fake_default[data-checked]:after, .form__checkbox:checked+.form__checkbox-label:after {
    opacity: 1
}
.form__checkbox-fake_default[data-checked]:before, .form__checkbox:checked+.form__checkbox-label:before {
    opacity: .5
}
.form__checkbox-fake_default:not([data-disabled]):hover:before, .form__checkbox-wrap:hover .form__checkbox:not([disabled])+.form__checkbox-label:before {
    opacity: 1;
    color: #f74141
}
.form__checkbox-fake_default[data-disabled], .form__checkbox[disabled]+.form__checkbox-label {
    opacity: .3
}



@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans/OpenSans-Light.woff2') format('woff2'),
         url('../fonts/OpenSans/OpenSans/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-LightItalic-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-Regular-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-Italic-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-Semibold-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-SemiboldItalic-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-Bold-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/fonts/OpenSans-BoldItalic-webfont.woff?r=7.3.23-1546069872.72) format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'ic';
    src: url(/fonts/ic.eot?r=7.3.23-1546069872.72?50s9yn);
    src: url(/fonts/ic.eot?r=7.3.23-1546069872.72?50s9yn#iefix) format('embedded-opentype'),
         url(/fonts/ic.ttf?r=7.3.23-1546069872.72?50s9yn) format('truetype'),
         url(/fonts/ic.woff?r=7.3.23-1546069872.72?50s9yn) format('woff'),
         url(/fonts/ic.svg?r=7.3.23-1546069872.72?50s9yn#ic) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVkAAsAAAAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAVwAAAFcWS6RlGhlYWQAAAMgAAAANgAAADYRKIH0aGhlYQAAA1gAAAAkAAAAJAdgA8ZobXR4AAADfAAAABQAAAAUCgAAVWxvY2EAAAOQAAAADAAAAAwAKADCbWF4cAAAA5wAAAAgAAAAIAAJAGxuYW1lAAADvAAAAYYAAAGGmUoJ+3Bvc3QAAAVEAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwBVAAADngNVACYASABpAAAlJz4BNTQnLgEnJiMiBw4BBwYVFBceARcWMzI2NxceATMyNjc2NCcBNDc+ATc2MzIXHgEXFhUUBgc4ATE4ATEOASMGJy4BJyY1JSM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjA56eJi8eHmhGRlBQRkZoHh4eHmhGRlBEezCeBxEGBhEHDQ39DRcXUTY3Pj82N1AYFy8mKms8QDg3UhcXAapVFxQTF1YTFxcTVhcTFBdVFBcXFEmdMHxDUEZGaB4eHh5oRkZQUEZGaB4eLCqeBwYGBw0iDQGMPzY3UBgXFxhQNzY/PG4nKSwCFxZQNzY+K1UUFxcUVRcUExdWExcXE1YXExQXAAAAAQAAAAAAAMb6I21fDzz1AAsEAAAAAADXNp7RAAAAANc2ntEAAAAAA54DVQAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADngABAAAAAAAAAAAAAAAAAAAABQQAAAAAAAAAAAAAAAIAAAAEAABVAAAAAAAKABQAHgCuAAEAAAAFAGoAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")
    format("woff"),
    url(?r=7.3.23-1546069872.72#icomoon) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SafeShopIcons';
    src: url(/portal/tpl/markup/src/components/b-safe-shop/fonts/SafeShopIcons.ttf?r=7.3.23-1546069872.72?aqn66k) format('truetype'),
         url(/portal/tpl/markup/src/components/b-safe-shop/fonts/SafeShopIcons.woff?r=7.3.23-1546069872.72?aqn66k) format('woff'),
         url(/portal/tpl/markup/src/components/b-safe-shop/fonts/SafeShopIcons.svg?r=7.3.23-1546069872.72?aqn66k#SafeShopIcons) format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .b-page.ipad.safari select:focus, .b-page.iphone.safari select:focus,
    .b-page.ipad.safari textarea:focus, .b-page.iphone.safari textarea:focus,
    .b-page.ipad.safari input:focus, .b-page.iphone.safari input:focus {
        font-size: 16px;
        background: #eee;
    }
}

@media (min-width: 400px) {
    .b-shopcart__product-table {
        display: -webkit-flex;
        display: flex;
    }

    .b-shopcart__product-price-label, .b-shopcart__product-count-label,
    .b-shopcart__product-summ-label {
        font-size: 12px;
        display: block;
    }
}

@media (min-width: 460px) {
    .b-histories__item {
        width: 50%;
    }
}

@media (min-width: 461px) and (max-width: 575px) {
    .b-products-item_mode_list .b-products-item__buttons {
        width: calc(100% - 10px);
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .visible-sm {
        display: block;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell;
    }

    .visible-sm-block {
        display: block;
    }

    .visible-sm-inline {
        display: inline;
    }

    .visible-sm-inline-block {
        display: inline-block;
    }

    .hidden-sm {
        display: none;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__middle {
        min-width: 43%;
        max-width: 43%;
        margin-right: 2%;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__description {
        display: block;
        min-width: 55%;
        max-width: 55%;
        margin-right: 0;
    }
}

@media (min-width: 576px) {
    .autorization__row > * {
        padding: 10px 20px;
    }

    .autorization__row > * :first-child {
        border-right: 1px solid #efefef;
    }

    .autorization__row > * :nth-child(3) {
        border-top: 1px solid #efefef;
    }

    .autorization__social-header {
        margin-bottom: 40px;
    }

    .b-ready-websites__item {
        width: 40%;
    }

    .b-categories_wide .b-categories__item {
        -webkit-flex: 1 1 25%;
        flex: 1 1 25%;
    }

    .contacts__feedback-text:before {
        margin-right: 30px;
    }

    .b-main-slider .owl-dot {
        width: 1em;
        height: 1em;
        margin: .4em;
    }

    .b-product__title {
        font-size: 1.4em;
    }

    .b-safe-shop__link {
        padding: 15px 10px 15px 50px;
        text-align: left;
        font-size: 13px;
    }

    .b-safe-shop__link:before {
        left: 8px;
        top: 50%;
        margin-top: -16px;
        margin-left: 0;
    }

    .b-shopcart__firm-contacts {
        text-align: right;
    }

    .b-shopcart__product-count, .b-shopcart__product-summ {
        width: 10em;
    }

    .b-shopcart__meta {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    div.ui-dialog {
        padding: 1em;
    }

    div.ui-dialog .ui-dialog-titlebar {
        padding: 1.8em 1.8em 1.5em;
    }

    div.ui-dialog .ui-dialog-content {
        padding: 0 1.8em 1.8em;
    }
}

@media (min-width: 680px) {
    .b-about-firm__info-flex-wrapper {
        display: -webkit-flex;
        display: flex;
    }
}

@media screen and (max-width: 689px) and (min-width: 576px) {
    .p-banner__content, .s-banner__content {
        width: 300px;
        max-width: 300px;
    }
}

@media screen and (max-width: 760px) and (min-width: 690px) {
    .p-banner__content, .s-banner__content {
        width: 400px;
        max-width: 400px;
    }
}

@media (min-width: 761px) and (max-width: 1050px) {
    .main-box-registration {
        margin: 0 2em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md {
        display: block;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row;
    }

    th.visible-md, td.visible-md {
        display: table-cell;
    }

    .visible-md-block {
        display: block;
    }

    .visible-md-inline {
        display: inline;
    }

    .visible-md-inline-block {
        display: inline-block;
    }

    .hidden-md {
        display: none;
    }
}

@media screen and (max-width: 768px) and (min-width: 690px) {
    .banner-material-bottom .p-banner__content, .banner-material-bottom .s-banner__content {
        width: 400px;
        max-width: 400px;
    }
}

@media (min-width: 768px) {
    .b-about-firm {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

    .b-faq__tab-header, .b-faq__folder-inline-header {
        display: none;
    }

    .b-faq__tabs-header, .b-faq__folders-nav {
        display: block;
    }

    .b-faq__tab {
        padding: 1.5em;
        border: 1px solid #e2e2e2;
        margin-top: -1px;
    }

    .b-faq__folders-content {
        width: 70%;
        padding: 0;
        list-style: none;
        background-color: #f9f9f9;
        border: 1px solid #e2e2e2;
    }

    .b-faq__folders + .b-faq__non-folder-questions {
        margin-top: 1.5em;
    }

    .b-faq__non-folder-questions {
        border: 1px solid #e2e2e2;
    }

    .b-faq__folder-questions, .b-faq__non-folder-questions {
        padding: 1.1em;
        background-color: #f9f9f9;
    }

    .b-faq__question {
        padding: .4em;
    }

    .b-faq__question:before {
        content: "\2022";
        margin-right: .4em;
    }

    .b-faq__question_slim {
        padding: .1em .4em;
    }

    .b-ordercard__form, .b-ordercard__goods {
        width: 50%;
    }

    .b-safe-shop__link {
        padding: 28px 10px 28px 80px;
        min-height: 90px;
    }

    .b-safe-shop__link:before {
        font-size: 50px;
        left: 15px;
        margin-top: -25px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__middle {
        min-width: 48%;
        max-width: 48%;
        margin-right: 2%;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__description {
        display: block;
        min-width: 50%;
        max-width: 50%;
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .visible-lg {
        display: block;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell;
    }

    .visible-lg-block {
        display: block;
    }

    .visible-lg-inline {
        display: inline;
    }

    .visible-lg-inline-block {
        display: inline-block;
    }

    .hidden-lg {
        display: none;
    }

    .autorization {
        padding: 3rem 1.5rem 3rem 1.5rem;
    }

    .autorization__row > * :nth-child(2) {
        border-right: 1px solid #efefef;
    }

    .autorization__row > * :nth-child(3) {
        border-top: 0;
    }

    .autorization__reg-invite {
        max-width: 240px;
    }

    .autorization__reg-invite .autorization__header {
        margin-bottom: 50px;
    }

    .b-ready-websites__item {
        width: 20%;
    }

    .b-breadcrumbs__item {
        width: 98%;
        -webkit-flex-shrink: 5;
        flex-shrink: 5;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .b-breadcrumbs__item:before {
        content: '/';
        font-size: 2rem;
        font-weight: 300;
        color: #dbdada;
        top: -0.1rem;
        left: 1rem;
    }

    .b-breadcrumbs__item:last-child {
        -webkit-flex-shrink: 4;
        flex-shrink: 4;
    }

    body.ie .b-breadcrumbs__item {
        width: auto;
    }

    .b-firm-info_vertical .b-balloon:after {
        position: absolute;
        bottom: auto;
    }

    .b-firm-info_vertical .b-firm-info__rating-label {
        margin-bottom: 10px;
    }

    .b-footer__col_contacts {
        margin-bottom: -90px;
        z-index: 1;
    }

    .b-footer__col_lab {
        padding-top: 120px;
    }

    .b-footer__hint-content {
        padding: 15px 5px;
    }

    .b-footer__hint-content .mobile {
        display: none;
    }

    .b-product-tabs__item {
        margin-right: .25rem;
    }

    .b-products-simple {
        min-height: 355px !important;
    }

    .b-products-simple_type_sidebar .b-products-simple__item, .b-products-simple_type_sidebar .b-products-item_mode_gallery {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .b-products-simple_type_sidebar {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    #related-goods_block .b-products-simple_type_sidebar {
        margin: 0;
        padding: 0 5px;
    }

    #related-goods_block .b-products-simple__item {
        padding: 0 5px 10px;
    }

    .b-safe-shop {
        margin: 0 0 20px;
    }

    .ui-tooltip.ui-widget.b-ui-tooltip_wide {
        margin-right: 10px;
    }
}

@media screen and (max-width: 992px) and (min-width: 850px) {
    .p-banner__content, .s-banner__content {
        width: 300px;
        max-width: 300px;
    }
}

@media only screen and (min-width: 992px) {
    .b-conveniently-buy {
        padding: 35px;
    }

    .b-safe-shopping__row {
        padding: 20px 25px;
    }
}

@media (min-width: 993px) {
    [data-level="4"]:after {
        display: none;
    }
}

@media (min-width: 1024px) {
    .examples__item-img {
        width: 25em;
        height: 21.5em;
        padding: 1em .8em 6em;
    }
}

@media screen and (max-width: 1050px) and (min-width: 761px) {
    .b-registration.main-box-registration {
        margin: 0;
    }
}

@media (min-width: 1200px) {
    .autorization__row > * {
        padding: 30px 40px;
    }

    .b-categories_wide .b-categories__item.isWide {
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .b-categories_wide .b-categories__item.isWide .b-category {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row;
        flex-flow: row;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
    }

    .b-categories_wide .b-categories__item.isWide .b-category__img-wrap,
    .b-categories_wide .b-categories__item.isWide .b-category__info-wrap {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        margin: 0;
    }

    .b-company__contacts {
        width: 15.5rem;
    }

    .contacts__feedback {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .b-footer__col_contacts {
        margin-bottom: -60px;
    }

    .b-footer__col_lab {
        padding-top: 90px;
    }

    .b-products-simple_type_sidebar .b-products-simple__item, .b-products-simple_type_sidebar .b-products-item_mode_gallery {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #related-goods_block .b-products-simple_type_sidebar {
        padding: 0;
    }

    #related-goods_block .b-products-simple__item {
        padding: 0 10px 20px;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__middle {
        min-width: 45%;
        max-width: 45%;
        margin-right: 3%;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim .b-products-item__description {
        max-width: 52%;
        min-width: 52%;
        margin-right: 0;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .s-banner__content {
        width: 150px;
    }

    .s-banner__btn {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }

    .s-banner__advantage {
        padding-left: 45px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-top: 5px;
        font-size: 14px;
    }

    .s-banner__advantage:before {
        top: 5px;
    }

    .s-banner__advantages {
        width: 140px;
    }

    .dealer-banner.dealer-banner_program:before {
        right: -220px;
    }
}

@media (min-width: 1460px) {
    .autorization__row > * {
        padding: 30px 55px;
    }

    .b-footer__col_contacts {
        margin-bottom: -40px;
    }

    .b-footer__col_lab {
        padding-top: 70px;
    }

    .b-safe-shop__links {
        padding: 0 3%;
    }

    .b-safe-shop__link {
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }

    .b-safe-shop__link br {
        display: none;
    }
}

@media (min-width: 1750px) {
    .b-spa-wrapper .zk-container {
        max-width: 1890px;
        width: auto;
    }

    .b-spa-wrapper .b-categories__item, .b-spa-wrapper .b-products-simple_in-block .b-products-simple__item,
    .b-spa-wrapper .b-products-item_mode_gallery {
        width: 16.66666667% !important;
    }

    .b-spa-wrapper .b-footer .zk-container {
        max-width: 1420px;
        margin-left: calc(13% + 50px);
    }

    .b-spa-wrapper .b-sidebar_with-filters {
        width: calc(13% + 20px);
    }

    .b-spa-wrapper .b-page__main-content {
        width: calc(87% - 40px);
    }

    .b-spa-wrapper .b-products-item_mode_list .b-products-item__middle {
        min-width: 500px;
        max-width: 500px;
    }

    .b-spa-wrapper .b-products-item_mode_gallery .b-products-item__content {
        padding: 1.25rem;
    }

    .b-spa-wrapper .b-products-simple.b-products-simple_in-block.isClosed .b-products-simple__item:nth-of-type(n + 6) {
        display: block;
    }

    .b-spa-wrapper .b-pics.b-pics_vertical {
        left: -12px !important;
        font-size: 11.5px;
        width: 30px;
        height: 30px;
    }

    .b-spa-wrapper .b-pics.b-pics_vertical .b-pics__viewport {
        height: 19em;
    }

    .b-spa-wrapper .b-pics.b-pics_vertical .b-pics__content {
        padding: 0;
    }

    .b-spa-wrapper .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isLocked .b-products-item__content,
    .b-spa-wrapper .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isOpened .b-products-item__content {
        top: -30px;
    }

    .b-spa-wrapper .b-search_in-header {
        min-width: 60em;
    }

    .b-spa-wrapper .b-top-bar__search, .b-spa-wrapper .b-top-bar__regions,
    .b-spa-wrapper .b-top-bar__logo {
        margin: 0 2rem;
    }

    .b-spa-wrapper .b-catalog-panel .b-seolinks a {
        padding: .5rem 1.5rem;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim {
        width: 50%;
        padding: 0;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim:nth-child(2n) {
        padding-right: 6px;
        margin-left: -1px;
    }

    .b-spa-wrapper .b-products-item_mode_list.slim:nth-child(2n + 1) {
        padding-left: 6px;
    }

    .ui-tooltip.ui-widget.b-ui-tooltip_view {
        margin-right: 10px;
    }
}

@media (max-width: 1750px) {
    .b-spa-wrapper .b-products-simple.isClosed .b-products-item_mode_gallery:nth-of-type(1n + 6) {
        display: none;
    }
}

@media (max-width: 1460px) {
    .b-products-item.b-products-item_mode_list .btn-admin {
        padding: .25em;
        min-width: 29px;
        height: 29px;
        line-height: 20px;
    }

    .b-products-simple.isClosed .b-products-simple__item:nth-of-type(n + 6) {
        display: none;
    }

    .b-products-simple.b-products-simple_in-block.isClosed .b-products-simple__item:nth-of-type(n + 5) {
        display: none;
    }

    .ads__banner {
        background-size: contain;
    }

    .b-sect_main_slider .b-catalog_t .b-catalog__section-viewport,
    .b-sect_main_slider .b-catalog_t .b-catalog__section {
        height: 575px;
    }

    .b-categories__item {
        width: 25%;
    }

    .b-categories.b-categories_full .b-categories__item {
        width: 20%;
    }

    .b-contact-us-widget {
        padding: 10px;
    }

    .b-contact-us-widget__icon-info:before {
        font-size: 20px !important;
    }

    .b-contact-us-widget__icon {
        min-width: 65px;
        height: 65px;
    }

    .b-contact-us-widget__icon:before {
        font-size: 30px;
    }

    .b-main-slider.zk-block-preloader {
        min-height: 248px;
    }

    .b-pics.b-pics_vertical {
        left: -0.5em !important;
    }

    .b-popup__prev {
        left: 12.5rem;
    }

    .b-popup_gallery {
        width: 1170px;
    }

    .b-popup_gallery.withPreview .b-popup__slides {
        margin-left: 140px;
    }

    .b-products_full-row .b-products-item {
        width: 20%;
    }

    .b-products-item__description {
        max-width: 200px;
        min-width: 200px;
        margin: 0 1em 0 0;
    }

    .b-products-item_mode_gallery {
        width: 25%;
    }

    .b-products-item_mode_gallery .b-products-item__pblock {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__pblock {
        display: block;
    }

    .b-products-item_mode_list .b-products-item .b-products-item__price.b-products-item__price_no-price {
        width: 90px;
    }

    .b-products-item_mode_list .b-products-item__middle {
        min-width: 200px;
        max-width: 200px;
    }

    .b-products-item_mode_list .b-products-item__last {
        width: 12rem;
        min-width: 12rem;
    }

    .b-products-item_mode_list .b-products-item__pblock {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__price {
        width: 125px;
    }

    .b-products-item_mode_list .b-products-item__buttons-content .b-add-to-wishlist {
        padding: .5rem;
        min-width: auto;
    }

    .b-products-item_mode_list .b-products-item__buy {
        padding: .65rem .5rem;
        display: block;
    }

    .b-products-item_mode_list .b-products-item__company-name {
        max-width: 110px;
        word-wrap: break-word;
    }

    .b-products-item_mode_list .b-products-item__phone {
        font-size: 12px;
    }

    .b-products-simple.isClosed .b-products-item_mode_gallery:nth-of-type(1n + 6) {
        display: none;
    }

    .b-products-simple:not(.b-products-simple_type_sidebar) .b-products-item_mode_gallery {
        width: 20%;
    }

    .b-products-simple_type_sidebar .b-pics.b-pics_vertical .b-pics__viewport {
        height: 13em !important;
    }

    .b-products-simple.b-products-simple_in-block .b-products-item_mode_gallery,
    .b-products-simple.b-products-simple_in-block .b-products-simple__item {
        width: 25%;
    }

    .b-products-simple_sale .b-products-simple__item {
        width: 25%;
    }

    .b-slider-thumbs.b-slider-thumbs_side {
        left: 5px;
    }

    .b-sort {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .b-sort__area {
        -webkit-order: 10;
        order: 10;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0;
    }

    .b-sort__area .b-filter__item {
        margin: 0;
    }

    .b-sort__area .b-input.b-input_type_checkbox_filter {
        line-height: 1.215em;
        margin-bottom: .25em;
        margin-top: .75em;
    }

    .b-spa-wrapper .b-products-simple.isClosed .b-products-item_mode_gallery:nth-of-type(1n + 5) {
        display: none;
    }

    div.ui-dialog .ui-widget-content {
        max-height: 400px !important;
        max-height: calc(100vh - 170px) !important;
    }
}

@media all and (max-width: 1460px) {
    .b-catalog__section {
        height: 32em;
    }

    .b-catalog__section-viewport {
        height: 32em;
    }

    .b-catalog__wrap_main .b-catalog__section {
        height: 44.5em;
    }

    .b-catalog__wrap_main .b-catalog__section-viewport {
        height: 623px;
    }

    .b-search_in-header {
        min-width: 19.5em;
    }
}

@media (max-width: 1459px) {
    .b-breadcrumbs_count_7 .b-breadcrumbs__item, .b-breadcrumbs_count_8 .b-breadcrumbs__item,
    .b-breadcrumbs_count_9 .b-breadcrumbs__item, .b-breadcrumbs_count_10 .b-breadcrumbs__item {
        padding-left: 1.5rem;
    }

    .b-breadcrumbs_count_7 .b-breadcrumbs__item:first-child, .b-breadcrumbs_count_8 .b-breadcrumbs__item:first-child,
    .b-breadcrumbs_count_9 .b-breadcrumbs__item:first-child, .b-breadcrumbs_count_10 .b-breadcrumbs__item:first-child {
        padding-left: 0;
    }

    .b-breadcrumbs_count_7 .b-breadcrumbs__item:before, .b-breadcrumbs_count_8 .b-breadcrumbs__item:before,
    .b-breadcrumbs_count_9 .b-breadcrumbs__item:before, .b-breadcrumbs_count_10 .b-breadcrumbs__item:before {
        left: 0.4rem;
    }
}

@media (max-width: 1260px) {
    .examples__content {
        padding: 3em 3em 3em;
    }

    .examples__item-title {
        font-size: 2em;
    }
}

@media screen and (max-width: 1200px) {
    .all-categories-list li {
        width: 33%;
    }
}

@media (max-width: 1200px) {
    .b-products-simple.b-products-simple_in-block.isClosed .b-products-simple__item:nth-of-type(n + 4) {
        display: none;
    }

    .b-h-success .b-text__btn .b-btn {
        display: table;
        margin: 0 auto .5em auto;
    }

    .b-tariffs-wrap {
        max-width: 400px;
        margin: 0 auto;
    }

    #tariff-personal .extpp_inl_label {
        float: none;
        width: auto;
    }

    #tariff-personal .extpp_inputs {
        margin-left: 0;
    }

    #tariff-personal .extpp_row {
        margin-bottom: .5rem;
    }

    #tariff-personal .extpp_inl_label {
        line-height: 1.5;
    }

    .b-about__video {
        max-width: 500px;
        padding: 15px 60px 30px 60px;
    }

    .b-action-informer__recourse {
        margin-right: 2em;
    }

    .b-attach-clients__line-icontent {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .b-attach-clients__line-sphere {
        margin-bottom: 1em;
    }

    .b-attach-clients__line-text {
        text-align: center;
    }

    .b-cat__img-wrap {
        width: 5em;
        min-width: 5em;
        height: 5em;
    }

    .b-cat_big .b-cat__img-wrap {
        width: 8.5em;
        max-height: 8.5em;
    }

    .b-sect_main_slider .b-catalog_t .b-catalog__section-viewport,
    .b-sect_main_slider .b-catalog_t .b-catalog__section {
        height: 545px;
    }

    .b-catalog-list__item {
        width: 33.3%;
    }

    .b-categories__item {
        width: 33.3%;
    }

    .b-categories.b-categories_full .b-categories__item {
        width: 25%;
    }

    .b-coverflow-slider {
        padding: 0;
    }

    .b-coverflow-slider .owl-next {
        right: 2em;
    }

    .b-coverflow-slider .owl-prev {
        left: 2em;
    }

    .b-firm-info .b-firm-info__prime {
        width: 100%;
    }

    .b-firm-info__header {
        max-width: none;
        width: 100%;
        display: -webkit-flex;
        display: flex;
    }

    .b-history__btns .b-btn {
        margin-bottom: .5rem;
    }

    .b-main-slider.zk-block-preloader {
        min-height: 201px;
    }

    .b-pic-slider__zoom {
        width: 100%;
    }

    .b-pics.b-pics_vertical {
        left: -0.5em !important;
    }

    .b-pop-goods .b-cat_small .b-cat__name-wrap, .b-pop-goods .b-cat_big .b-cat__name-wrap {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        overflow-y: hidden;
    }

    .b-pop-goods .b-cat_small .b-cat__name {
        max-height: 67px;
    }

    .b-popup_gallery {
        width: 950px;
    }

    .b-possibilitys__media {
        min-width: 14.285em;
        width: 14.285em;
    }

    .b-product-mini .b-btn {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }

    .b-product-mini .b-product-mini__fav .b-product__add-to-wishlist {
        padding: 0.85rem 0.2em;
        border: 0;
    }

    .b-product-mini .b-add-to-waitlist {
        line-height: 1 !important;
    }

    .b-products_full-row .b-products-item {
        width: 25%;
    }

    .b-products-item__description {
        display: none;
    }

    .b-products-item_mode_gallery {
        width: 33.3%;
    }

    .b-products-item_mode_list .b-products-item__pblock {
        display: -webkit-flex;
        display: flex;
    }

    .b-products-item_mode_list .b-products-item__middle {
        min-width: auto;
        max-width: none;
    }

    .b-products-item_mode_list .b-products-item__name {
        word-break: break-all;
    }

    .b-products-simple.isClosed .b-products-item_mode_gallery:nth-of-type(1n + 5) {
        display: none;
    }

    .b-products-simple:not(.b-products-simple_type_sidebar) .b-products-item_mode_gallery {
        width: 25%;
    }

    .b-products-simple_type_sidebar .b-pics.b-pics_vertical .b-pics__viewport {
        height: 21.5em !important;
    }

    .b-products-simple.b-products-simple_in-block .b-products-item_mode_gallery,
    .b-products-simple.b-products-simple_in-block .b-products-simple__item {
        width: 33.3%;
    }

    .b-products-simple_sale .b-products-simple__item {
        width: 33.3%;
    }

    .b-slider_examples {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .b-sort__label {
        max-width: 100px;
        line-height: 1.2;
    }

    #sorting-selector .b-link {
        padding: 0 0 .6em 0;
    }

    .b-spa-wrapper .b-products-simple.isClosed .b-products-item_mode_gallery:nth-of-type(1n + 4) {
        display: none;
    }

    .b-table-packages__form-btns {
        margin-top: 1rem;
        text-align: center;
    }

    .b-table-packages__block-personal {
        display: block;
    }

    .b-table-packages__block-personal-img {
        display: block;
        overflow: hidden;
        width: 150px;
        margin: 1rem auto 2rem auto;
    }

    .b-table-packages__block-personal {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }

    .b-table-packages__consultation {
        border-top: none;
    }

    .b-table-packages__block-personal-txt {
        text-align: center;
    }
}

@media all and (max-width: 1200px) {
    .b-wishlist__count {
        position: absolute;
        font-size: 10px;
    }

    .b-wishlist__count {
        right: 0;
        top: -0.75em;
    }

    .b-cart__name {
        display: none;
    }

    .b-cart__count {
        position: absolute;
        font-size: 10px;
    }

    .b-cart__count {
        left: .75em;
        top: -1.5em;
    }

    .b-catalog__section {
        height: 28.3em;
    }

    .b-catalog__section-viewport {
        max-height: 28.3em;
    }

    .b-catalog__wrap_main .b-catalog__section {
        height: 40.714285em;
    }

    .b-catalog__wrap_main .b-catalog__section-viewport {
        height: 40.714285em;
        max-height: none;
    }

    .b-catalog.b-catalog_in-menu {
        width: 15rem;
    }

    .b-catalog.b-catalog_in-menu .b-catalog__section-viewport, .b-catalog.b-catalog_in-menu .b-catalog__section {
        height: 28.8em;
        width: 15rem;
    }

    .b-catalog.b-catalog_in-menu .b-catalog__section-viewport.b-catalog__section_sub,
    .b-catalog.b-catalog_in-menu .b-catalog__section.b-catalog__section_sub {
        height: 31.45em;
    }

    .b-catalog.b-catalog_in-menu .b-catalog__section-viewport.b-catalog__section_sub .b-catalog__section-viewport,
    .b-catalog.b-catalog_in-menu .b-catalog__section.b-catalog__section_sub .b-catalog__section-viewport {
        height: 31.45em;
    }

    .b-faq-blocks__text {
        font-size: 0.85714rem;
    }

    .b-footer__left {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
    }

    .b-footer__right {
        -webkit-order: 0;
        -ms-order: 0;
        order: 0;
    }

    .b-top-bar__fav:hover:before, .b-top-bar__cart:hover:before {
        color: #f74141;
        text-decoration: none;
    }

    .b-top-bar__fav {
        margin-right: 0;
    }

    .b-top-bar__fav-name {
        display: none;
    }

    .b-top-catalog__btn {
        padding: .6rem 1rem 0 1rem;
        font-size: 1.5em;
    }

    .b-top-catalog__btn:before {
        display: none;
    }

    .b-top-catalog__btn:hover {
        color: #000;
        background-color: transparent;
    }

    .b-top-catalog__btn-icon {
        display: block;
    }

    .b-top-catalog__btn-text {
        display: none;
    }

    .b-top-informer__text-first {
        display: block;
        margin: 0;
    }

    .b-top-informer__text-second {
        display: block;
    }
}

@media (max-width: 1199px) {
    .b-categories_wide .b-categories__item:nth-child(3n) {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .contacts__top-item {
        padding: 15px;
    }

    .contacts__top-item:before {
        top: 12px;
        left: 15px;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    .contacts__top-item-title {
        font-size: 16px;
        font-weight: 400;
        padding-left: 35px;
        margin-bottom: 10px;
    }

    .contacts__clients-title {
        font-size: 20px;
        padding: 15px 0 15px 70px;
    }

    .contacts__other {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contacts__other > * {
        width: 100%;
    }

    .contacts__other-title {
        font-size: 20px;
        padding-left: 70px;
    }
}

@media (max-width: 1024px) {
    .b-page.ipad.safari .b-top-bar, .b-page.iphone.safari .b-top-bar {
        background-color: #fff;
        width: 100%;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .b-page.ipad.safari .b-top-bar__logo, .b-page.iphone.safari .b-top-bar__logo,
    .b-page.ipad.safari .b-top-bar__catalog, .b-page.iphone.safari .b-top-bar__catalog,
    .b-page.ipad.safari .b-top-bar__indicators, .b-page.iphone.safari .b-top-bar__indicators,
    .b-page.ipad.safari .b-top-bar__search, .b-page.iphone.safari .b-top-bar__search,
    .b-page.ipad.safari .b-top-bar__regions, .b-page.iphone.safari .b-top-bar__regions {
        display: inline-block;
    }

    .b-page.ipad.safari .b-top-bar__catalog, .b-page.iphone.safari .b-top-bar__catalog {
        width: 27px;
        min-width: 27px;
    }

    .b-page.ipad.safari .b-top-bar__indicators, .b-page.iphone.safari .b-top-bar__indicators {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        width: 55px;
        min-width: 55px;
    }

    .b-page.ipad.safari .b-top-bar__regions, .b-page.iphone.safari .b-top-bar__regions {
        width: 20px;
        min-width: 20px;
    }

    .b-page.ipad.safari .b-top-bar__search, .b-page.iphone.safari .b-top-bar__search {
        min-width: 0 !important;
    }

    .b-page.ipad.safari .b-search__mobile-btn, .b-page.iphone.safari .b-search__mobile-btn,
    .b-page.ipad.safari .b-search__input, .b-page.iphone.safari .b-search__input {
        background-color: transparent;
    }

    .b-page.ipad.safari .b-about__btns .b-btn, .b-page.iphone.safari .b-about__btns .b-btn {
        min-width: 0px;
    }
}

@media screen and (max-width: 1000px) {
    .dealer-banner.horizontal {
        margin-bottom: 20px;
    }

    .banner-material-bottom .dealer-banner {
        max-width: 630px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 1000px) {
    .b-products-item__admin {
        display: none;
    }
}

@media (max-width: 992px) {
    .b-side-banners {
        margin-bottom: 5px;
    }

    .hidden-mobile-all {
        display: none !important;
    }

    .sidebar_with_main_categories_menu .b-catalog {
        display: none !important;
    }

    .b-products-simple.isClosed .b-sc-product_more {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .b-sect__content_product-list .b-products__show-all {
        display: none;
    }

    .b-registration__tab-title {
        display: none;
    }

    .b-registration__main {
        margin: 0 0 2em 0;
    }

    .b-registration__why_inblock {
        display: block;
    }

    .b-registration-list__header {
        font-size: 1.715rem;
        margin: 0 0 1rem 0;
    }

    .b-registration-list__title {
        margin-bottom: 1.25em;
    }

    .b-registration-list__item {
        margin-bottom: 2.5rem;
    }

    .b-registration__form {
        width: 100%;
    }

    .b-about__btns .b-btn {
        min-width: auto;
    }

    .b-action-informer {
        height: auto;
        padding: .5em 0;
    }

    .b-action-informer__link {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .b-action-informer__countdown {
        display: none;
    }

    .b-action-informer__main {
        padding-top: 0;
        float: none;
        text-align: center;
    }

    .b-advantages-block {
        margin: 0;
    }

    .b-cat_small {
        height: auto;
        min-height: 12.2em;
    }

    .b-cat_small .b-cat__content {
        display: block;
        padding: .75em .25em;
    }

    .b-cat_small .b-cat__img-wrap {
        width: 77px;
        min-width: 77px;
        max-height: 77px;
        margin: 0 auto 5px auto;
    }

    .b-cat_small .b-cat__name {
        font-size: 11px;
        text-align: center;
    }

    .b-cat_big {
        min-height: 12.2em;
    }

    .b-cat_big .b-cat__content {
        display: block;
    }

    .b-cat_big .b-cat__img-wrap {
        width: 77px;
        max-height: 77px;
        margin: 0 auto 5px auto;
    }

    .b-cat_big .b-cat__name {
        font-size: 11px;
        text-align: center;
    }

    .b-catalog-filter:not(.b-catalog-filter_selected) {
        border-left: none;
        border-right: none;
    }

    .b-catalog-filter__title {
        padding: .75em 2.5em .75em .75em;
    }

    .b-catalog-filter__item-content {
        padding: .75rem;
    }

    .b-catalog-filter_selected {
        margin-bottom: 1.5em;
    }

    .catalog-filters {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1001;
        width: 100%;
        min-height: 100%;
        height: 100%;
        background-color: #fff;
    }

    .b-catalog-filters__main {
        padding: 0 .75em;
        height: calc(100% - 110px);
        overflow-y: auto;
    }

    .b-catalog-filters__mobile-close {
        display: block;
    }

    .b-catalog-filters__bottom-mobile {
        display: block;
        text-align: center;
        padding: .75em;
        border-top: 1px solid #e2e2e2;
    }

    #catalog-filters-desktop {
        display: none !important;
    }

    #catalog-filters-desktop .v-delivery {
        display: none;
    }

    .b-catalog-list__item {
        width: 50%;
    }

    .b-catalog-panel_without-seo {
        display: none;
    }

    .b-catalog-panel > * {
        padding: 0 0 1em 0;
    }

    .b-catalog-panel #top-seo-links {
        padding-bottom: 1em;
    }

    .b-categories.b-categories_full .b-categories__item {
        width: 33.33333333%;
    }

    .b-coverflow-slider .owl-stage {
        padding: 6rem 0;
    }

    .b-coverflow-slider .owl-next, .b-coverflow-slider .owl-prev {
        font-size: 40px;
    }

    .b-filter__checkbox-group::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-filter__input_price {
        width: 6.55rem;
    }

    .b-filter__ok {
        display: none;
    }

    .b-firm-advantages__video .b-about__video:after, .b-firm-advantages__video .b-about__video:before {
        width: 90px;
        height: 90px;
    }

    .b-firm-advantages__video .b-about__video:before {
        left: -100px;
    }

    .b-firm-advantages__video .b-about__video:after {
        right: -100px;
    }

    .b-firm-info__logo {
        display: none;
    }

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

    .b-header__top.fixed .b-top-bar {
        margin: 0;
    }

    .b-help-btns__btn:hover {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .b-history__btns .b-btn {
        display: table;
        margin: .75em auto !important;
    }

    .b-mobile-menu__viewport::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-notfound {
        margin: 2em 0;
    }

    .b-notfound__title {
        font-size: 1.715rem;
    }

    .b-notfound__text {
        font-size: 1rem;
    }

    .b-notfound__img {
        display: none;
    }

    .b-other-portals {
        margin-bottom: 0;
    }

    .b-page__title {
        font-size: 18px;
    }

    .b-page__pane_about {
        padding-bottom: 2em;
    }

    .b-page.ipad.safari .b-pop-goods__cats, .b-page.iphone.safari .b-pop-goods__cats {
        min-width: 420px;
    }

    .b-page.ipad.safari .b-pop-goods__cats:last-of-type, .b-page.iphone.safari .b-pop-goods__cats:last-of-type {
        min-width: 415px;
    }

    .b-pic-slider__zoom {
        display: none !important;
    }

    .b-pop-goods {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        border: none;
        padding: 0 0 9px 0;
    }

    .b-pop-goods::-webkit-scrollbar {
        width: .8rem;
        height: .8rem;
    }

    .b-pop-goods::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .b-pop-goods::-webkit-scrollbar-thumb {
        background-color: #d9d9d9;
    }

    .b-pop-goods__cats {
        display: -webkit-flex;
        display: flex;
        min-height: 174px;
        width: auto !important;
    }

    .b-pop-goods__cats:not(:last-child) {
        border-right: none;
    }

    .b-pop-goods__item {
        border: 1px solid #e2e2e2;
        margin-right: .5em;
        min-height: 170px;
        height: 170px;
        width: 8em;
        min-width: 8em;
    }

    .b-pop-goods .b-cat_small .b-cat__name-wrap, .b-pop-goods .b-cat_big .b-cat__name-wrap {
        height: 58px;
    }

    .b-popup__prev, .b-popup__next, .b-popup__prev-fake, .b-popup__next-fake {
        display: none !important;
    }

    .b-popup_gallery {
        width: 100%;
    }

    .b-product__images_preview {
        margin-left: 0;
        height: auto;
    }

    .b-product__images_preview > * {
        height: auto;
    }

    .b-product__images_preview .b-pic-slider__item {
        height: 300px;
    }

    .b-product-mini__buttons {
        max-width: 125px;
    }

    .b-product-tabs_in-product {
        display: none;
    }

    .b-product-tabs__item-mobile {
        position: relative;
        display: block;
        background-color: #fff;
        padding: .75em 3em .75em .75em;
        font-size: 1.14285rem;
        font-weight: 600;
        border: 1px solid #e2e2e2;
        margin: 0 0 -1px 0;
    }

    .b-product-tabs__item-mobile:after {
        position: absolute;
        right: 1.5em;
        top: 50%;
        -webkit-transform: translateY(-50%) scale(1, -1);
        transform: translateY(-50%) scale(1, -1);
        font-family: 'ic';
        font-size: .75rem;
        font-weight: 400;
        color: #444;
        content: "\e906";
    }

    .b-products_full-row .b-products-item {
        width: 33.3%;
    }

    .b-products__overlay {
        display: none !important;
        z-index: -1 !important;
    }

    .b-products-item {
        min-height: none;
    }

    .b-products-item__info {
        width: 100%;
        min-width: 0;
    }

    .b-products-item__img-wrap {
        min-width: 0;
        width: 100%;
    }

    .b-products-item__img-full {
        display: none !important;
    }

    .b-products-item__pblock {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .b-products-item__pblock-wholesale {
        display: none;
    }

    .b-products-item__wholesale-menu:after {
        left: 16px;
    }

    .b-products-item__wholesale-menu-wrap {
        left: -0.5em;
    }

    .b-products-item__btns-mobile {
        display: -webkit-inline-flex;
        display: inline-flex;
    }

    .b-products-item .b-products-item__buy-mobile {
        width: auto;
        padding: .5rem;
    }

    .b-products-item .b-products-item__buy-mobile .b-btn__name {
        display: none;
    }

    .b-products-item .b-products-item__buy-mobile .b-btn__icon {
        font-size: 14px;
        display: block;
        margin: 0;
    }

    .b-products-item__add-to-wishlist {
        padding: .45em;
    }

    .b-products-item_mode_gallery {
        min-height: 0 !important;
    }

    .b-products-item_mode_gallery .b-products-item__content {
        min-width: 0;
    }

    .b-products-item_mode_gallery .b-products-item__name {
        height: 50px;
    }

    .b-products-item_mode_gallery .b-products-item__price_no-price {
        margin-top: .4em;
    }

    .b-products-item_mode_gallery .b-products-item__town_mobile {
        display: block;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__content,
    .b-products-item_mode_gallery.isOpened .b-products-item__content {
        box-shadow: none;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__info,
    .b-products-item_mode_gallery.isOpened .b-products-item__info {
        min-width: 0;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__name,
    .b-products-item_mode_gallery.isOpened .b-products-item__name {
        max-height: 55px;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__name:after,
    .b-products-item_mode_gallery.isOpened .b-products-item__name:after {
        content: ' ';
        display: block;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__content,
    .b-products-item_mode_gallery.isOpened .b-products-item__content {
        position: static;
        margin: 0;
        width: 100%;
        padding: 0.75rem;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__info,
    .b-products-item_mode_gallery.isOpened .b-products-item__info {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        min-width: 100%;
    }

    .b-products-item_mode_gallery.isLocked .isHidden, .b-products-item_mode_gallery.isOpened .isHidden {
        display: none;
    }

    .b-products-item_mode_gallery .b-products-item__pblock {
        margin-right: 0.5em;
    }

    .b-products-item_mode_gallery .b-products-item__pblock {
        margin-right: 0;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .b-products-item_mode_gallery .b-products-item__middle {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
    }

    .b-products-item_mode_gallery .b-products-item__buttons-content {
        margin: 0;
    }

    .b-products-item_mode_gallery .b-products-item__fav {
        position: absolute;
        top: 1.5rem;
        right: 1rem;
    }

    .b-products-item_mode_gallery .b-products-item__compare {
        display: none;
    }

    .b-products-item_mode_list .b-products-item__previev {
        display: none;
    }

    .b-products-item_mode_list .b-products-item__name {
        font-size: 1rem;
        max-height: 3.90em;
        height: auto;
    }

    .b-products-item_mode_list .b-products-item__name-link {
        line-height: 1.3;
    }

    .b-products-item_mode_list .b-products-item .b-products-item__price.b-products-item__price_no-price {
        width: auto;
        margin-right: 20px;
    }

    .b-products-item_mode_list .b-products-item__buttons-content {
        display: -webkit-flex;
        display: flex;
    }

    .b-products-item_mode_list .b-products-item__img-wrap {
        height: 10.37em;
        width: 10.37em;
        min-width: 10.37em;
        max-width: 10.37em;
        margin-left: 0;
    }

    .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isLocked .b-products-item__content,
    .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isOpened .b-products-item__content {
        position: static;
        margin: 0;
        width: 100%;
        padding: 0.75rem;
    }

    .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isLocked .b-products-item__info,
    .b-products-item.b-products-item_mode_gallery.b-products-item_withgallery.isOpened .b-products-item__info {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        min-width: 100%;
    }

    .b-products-simple .b-products-item_mode_gallery {
        width: 220px;
        min-width: 220px;
    }

    .b-products-simple_centered:before, .b-products-simple_centered:after {
        content: '';
        /* Insert pseudo-element */
        margin: auto;
        /* Make it push flex items to the center */
    ;
    }

    .b-products-simple__showcase-mobile::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-ptable__table-scroll::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-regions {
        position: static !important;
    }

    .b-regions__dropdown {
        left: auto;
        right: 0;
    }

    .b-regions.isOpened .b-regions__btn {
        background-color: transparent;
        box-shadow: none;
    }

    .b-regions__links::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-regions__current {
        display: block;
    }

    #moreRecentProducts {
        display: none;
    }

    .b-search__mobile-btn:before, .b-search__submit:before {
        font-size: 19px;
    }

    .b-search_in-header .b-search__submit {
        display: none;
    }

    .b-search_in-header .b-search__mobile-btn {
        display: block;
    }

    .b-search.b-search_focused {
        position: absolute;
        top: 0;
        left: 0px;
        margin: 0 auto;
        width: calc(100% - 20px);
        z-index: 1001 !important;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
        transition: all .3s linear;
        background-color: #fff;
    }

    .b-search.b-search_focused .b-search__pane {
        width: 100%;
        display: block;
    }

    .b-search.b-search_focused .b-search__pane {
        padding: .5rem;
    }

    .b-search.b-search_focused .b-search__input {
        position: relative;
        background-color: #fff;
        border-color: #e2e2e2;
        padding: 0 4em 0 1em;
        width: 100%;
    }

    .b-search.b-search_focused .b-search__checkboxes {
        left: 0 !important;
        right: auto !important;
        top: 45px;
        background-color: transparent;
        width: 100%;
        overflow: hidden;
    }

    .b-search.b-search_focused .b-search__checkboxes > .b-input {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .b-season-cats__cats::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }

    .b-seolinks {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-seolinks.b-seolinks_with-slider {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-seolinks.b-seolinks_with-slider .b-seolinks__viewport {
        margin: 0 0 .5em 0;
    }

    .b-sidebar_with-filters {
        width: 100% !important;
    }

    .b-sidebar_with-filters .b-side-banners {
        margin: 0;
    }

    .b-catalog-filters__item_info, .b-sidebar__list.b-link-list {
        display: none;
    }

    .b-slider {
        padding-left: .2rem;
        padding-right: .2rem;
    }

    .b-slider_examples {
        padding-left: .2rem;
        padding-right: .2rem;
    }

    .b-table-packages__block .b-form__input {
        margin-bottom: 1rem;
    }

    .b-tooltip_instant:after {
        display: none;
    }

    .b-top-bar__logo {
        margin: 0 .3em 0 0;
    }

    .b-top-bar__fav:before, .b-top-bar__login:before {
        font-size: 20px;
    }

    .b-top-bar__cart {
        padding-left: .7em;
    }

    .b-top-bar__cart:before {
        font-size: 19px;
    }

    .b-top-bar__login-trigger {
        position: relative;
        top: 2px;
        line-height: 1;
        -webkit-order: 10;
        order: 10;
        display: block;
        font-size: 18px;
        cursor: pointer;
    }

    .b-top-bar.isLoginShown .b-top-bar__login {
        display: block;
    }

    .ui-tooltip.ui-widget.b-ui-tooltip {
        display: none !important;
    }

    .i-faccordion:not(.i-faccordion_is-open):hover .i-faccordion__title {
        background-color: transparent;
    }

    div.ui-dialog .ui-widget-content::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }
}

@media only screen and (max-width: 992px) {
    .b-our-sats__item:nth-last-child(3) {
        margin: 0 80px;
    }

    .b-h-success .b-text__name {
        white-space: normal;
    }

    .b-h-success .i-block__img {
        padding-left: 0;
        padding-right: 2.6em;
    }
}

@media screen and (max-width: 992px) {
    .b-registration__why {
        margin-bottom: 1.5em;
        line-height: 1.2;
    }
}

@media all and (max-width: 992px) {
    .b-catalog__wrap {
        display: none;
    }

    .b-faq-blocks {
        display: none;
    }

    .b-footer__section-seo {
        display: none;
    }

    .b-header_in-main {
        margin-bottom: 0;
    }

    .b-header_in-main .b-header__top {
        padding-bottom: 0;
    }

    .b-main-slider {
        margin-bottom: 0;
    }

    .b-main-slider__next, .b-main-slider__prev {
        display: none;
    }

    .b-main-slider .owl-dots {
        bottom: 0;
    }

    .b-main-tabs {
        margin-top: 0;
    }

    .b-main-tabs__item {
        padding: 1.3em 0;
        border-top: none;
    }

    .b-main-tabs__item:after {
        height: 3px;
    }

    .b-pop-products__controls {
        margin-bottom: .75em;
    }

    .b-pop-products__controls-item {
        font-size: 0.85714rem;
        padding: .75em;
    }

    .b-products-simple__showcase-mobile {
        max-width: none;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-right: 0;
    }

    .b-products-simple__showcase-mobile .b-products-simple__item {
        min-width: 15em;
    }

    .b-regions__btn:before {
        font-size: 18px;
        top: 50%;
    }

    .b-regions__btn:after {
        right: 1em;
        display: none;
    }

    .b-regions__btn:after:hover {
        color: #f74141;
    }

    .b-regions__btn-text {
        display: none;
    }

    .b-search__input {
        background-color: #fcfbfb;
        border-color: transparent;
        padding: 0 2em 0 0;
        width: 2em;
    }

    .b-search_in-header {
        min-width: auto;
    }

    .b-search.b-search_focused {
        top: .3em;
    }

    .b-season-cats {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border: none;
    }

    .b-season-cats:last-child .b-pop-goods__item:last-of-type {
        margin-right: 0;
    }

    .b-season-cats__banner {
        display: none;
    }

    .b-season-cats__cats {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: scroll;
        border: none;
        padding: 0 0 10px 0;
    }

    .b-season-cats__cats::-webkit-scrollbar {
        width: 0;
    }

    .b-season-cats__cats-item {
        border: 1px solid #e2e2e2;
        margin-right: .5em;
        min-height: 12.2em;
        width: 8em;
        min-width: 8em;
    }

    .b-season-cats__cats-item .b-cat__content {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .b-season-cats__cats-item .b-cat__img-wrap {
        height: 5.5em;
        width: 5.5em;
        min-width: 5.5em;
        min-height: 5.5em;
        margin: 0 0 1rem 0;
    }

    .b-season-cats__cats-item .b-cat__name {
        font-size: 0.85714rem;
        text-align: center;
        line-height: 1.2;
        height: 2.5rem;
        overflow: hidden;
        position: relative;
    }

    .b-season-cats__cats-item .b-cat__name:after {
        content: ' ';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1em;
        background-color: transparent;
        background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    }

    .b-sect {
        margin-bottom: 1.2em;
    }

    .b-sect__title {
        font-size: 1rem;
        font-weight: 600;
    }

    .b-sect_with-close .b-sect__close {
        font-size: 1em;
        top: 25%;
    }

    .b-sect.b-sect_main_slider {
        margin-bottom: 0;
    }

    .b-slider.b-slider_gallery .owl-dots {
        bottom: .5rem;
    }

    .b-slider__next, .b-slider__prev {
        display: none;
    }

    .b-slider .owl-dots {
        bottom: .5rem;
    }

    .b-top-bar {
        margin: 0em;
        height: 50px;
    }

    .b-top-bar__logo, .b-top-bar__catalog, .b-top-bar__indicators,
    .b-top-bar__search, .b-top-bar__regions {
        -webkit-order: 1;
        order: 1;
    }

    .b-top-bar__search {
        margin-left: auto;
        margin-right: 0;
    }

    .b-top-bar__regions {
        width: 1.7em;
        padding: 0 1em 0 0;
        margin: 0;
    }

    .b-top-bar__logo-img {
        height: 21px;
    }

    .b-top-bar__catalog {
        -webkit-order: 0;
        order: 0;
    }

    .b-top-bar__indicators {
        margin-left: 0;
    }

    .b-top-bar__fav, .b-top-bar__login {
        padding-left: 1.4em;
    }

    .b-top-bar__fav {
        margin-left: .3em;
    }

    .b-top-bar__login {
        display: none;
        position: absolute;
        right: 0;
        background-color: #fff;
        top: 47px;
        border: 1px solid #e2e2e2;
        padding: .75rem;
        z-index: 1000;
        transition: box-shadow 0.3s;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    }

    .b-top-bar__login:before {
        display: none;
    }

    .b-top-bar__login > .b-link {
        border: 1px solid #e2e2e2;
        text-align: center;
        padding: .5em 1.5rem;
    }

    .b-top-bar__login > .b-link:hover {
        text-decoration: none;
        background-color: #e2e2e2;
    }

    .b-top-bar__registration {
        top: 47px;
        padding: .75rem;
        width: 10.5rem;
    }

    .b-top-bar__reg-btn {
        padding: .5em;
        font-size: 0.85714rem;
    }

    .b-top-catalog__btn {
        color: #000;
        background-color: transparent;
        padding-top: .5rem;
    }

    .b-top-informer {
        display: none;
    }
}

@media (max-width: 992px) and (max-width: 992px) {
    .b-pop-goods::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }
}

@media all and (max-width: 992px) and (max-width: 992px) {
    .b-season-cats__cats::-webkit-scrollbar {
        width: 0;
    }
}

@media (max-width: 991px) {
    .autorization__reg-invite {
        text-align: center;
    }

    .autorization__reg-invite .autorization__header {
        display: inline-block;
        margin: 5px 0 !important;
        vertical-align: middle;
    }

    .autorization .reg-btn {
        display: inline-block;
        margin: 10px;
    }

    .b-breadcrumbs_count_2 {
        display: none;
    }

    .b-breadcrumbs .b-breadcrumbs__item {
        display: none;
    }

    .b-breadcrumbs .b-breadcrumbs__item:nth-last-child(2) {
        display: inline-block;
        max-width: 98%;
        padding-left: 0;
    }

    .b-breadcrumbs .b-breadcrumbs__item:nth-last-child(2) a {
        position: relative;
        padding-left: 23px;
    }

    .b-breadcrumbs .b-breadcrumbs__item:nth-last-child(2) a:before {
        content: '\e908';
        font-family: ic;
        color: #888;
        position: absolute;
        left: 0;
        top: 2px;
        text-decoration: none;
    }

    .b-breadcrumbs .b-breadcrumbs__item:nth-last-child(2):before {
        display: none;
    }

    #attributes-list-selected .b-filter__list_selected {
        margin: 0.5em;
    }

    .b-firm-info_flex .b-firm-info__list {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .b-firm-info_vertical {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -7px -10px;
    }

    .b-firm-info_vertical .b-firm-info__section {
        display: inline-block;
        border-bottom: 0;
        padding: 7px 10px;
    }

    .b-firm-info_vertical .b-firm-info__section_company {
        width: 100%;
    }

    .b-firm-info_vertical .b-firm-info__section_with-icon {
        padding-left: 35px;
        padding-right: 15px;
    }

    .b-firm-info_vertical .b-firm-info__section-title {
        display: inline;
    }

    .b-firm-info_vertical .b-firm-info__company {
        display: inline-block;
        font-size: inherit;
        margin-bottom: 0;
    }

    .b-firm-info_vertical .b-firm-info__logo-wrap {
        display: none;
    }

    .b-firm-info_vertical .b-firm-info__header-link {
        display: none;
    }

    .b-firm-info_vertical.b-firm-info_page_reviews {
        margin: -6px;
    }

    .b-firm-info_vertical.b-firm-info_page_reviews .b-firm-info__section {
        padding: 6px;
        min-width: 33.33%;
    }

    .b-firm-info_vertical.b-firm-info_page_reviews .b-firm-info__section_with-icon {
        padding-left: 31px;
        padding-right: 11px;
    }

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

    .b-footer__col_help {
        -webkit-order: -9;
        order: -9;
    }

    .b-footer__col_lab {
        display: none;
    }

    .b-footer__hint-content .desktop {
        display: none;
    }

    .b-page__sort, .b-page__sidebar {
        display: none;
    }

    .b-page__main-content {
        width: 100%;
        margin: 0;
        padding: 0 .75rem;
    }

    .b-page__mobile-sort {
        display: block;
    }

    .b-page__firm-sidebar {
        display: none;
    }

    #attributes-list-selected-container {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .b-product__shop {
        margin-top: 1.2em;
    }

    .b-sect__simple-products .b-sect__title {
        text-align: center;
    }
}

@media (max-width: 900px) {
    .examples__item-title {
        font-size: 1.6em;
    }
}

@media (max-width: 850px) {
    .reviews__ads {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    div.tabsDialog div.ui-dialog-titlebar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 1;
    }

    div.tabsDialog div.ui-dialog-content {
        padding: 10px 15px;
        position: absolute;
        top: 49px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    div.tabsDialog .b-tabs__header {
        padding: 11px 15px 10px;
    }

    div.tabsDialog button.ui-dialog-titlebar-close {
        top: 12px;
        right: 12px;
    }

    .autorization__lose {
        margin: 10px 0 0 0;
        width: 100%;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .autorization__second-form {
        text-align: center;
        max-width: 300px !important;
    }

    .materials-table__wrapper {
        overflow-x: auto;
    }

    .materials-table__wrapper .materials-table {
        width: 768px;
    }

    .b-registration-list__title {
        margin-bottom: 1.5em;
    }

    .b-registration-list__item:before {
        top: 0;
    }

    .b-registration .b-registration__sect-header {
        font-size: 1.715rem;
    }

    .b-registration__sect-subheader {
        font-size: 0.9285rem;
    }

    .b-reg-step:not(:last-child) {
        margin-bottom: 2em;
    }

    #tariff-personal .extpp_inputs .gray {
        line-height: 1.5;
    }

    .b-ajax-search__result {
        padding: 0 5px;
    }

    .b-footer-menu__title, .b-footer-menu__item {
        text-align: left;
    }

    .b-help-btns {
        bottom: .5rem;
        right: .5rem;
    }

    .b-histories-card__date {
        position: absolute;
        top: .5em;
        left: .5em;
        display: inline-block;
        background-color: #adadad;
        color: #fff;
        padding: .3em;
    }

    .b-histories-card__more-link {
        margin-left: 0;
    }

    .b-history__img-wrap > img {
        width: auto;
    }

    .b-info-slide__content {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-info-slide__logo {
        margin: 0 auto 0.5em auto;
        max-width: 10em;
        width: 10em;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-info-slide__logo .b-info-slide__default-img {
        max-height: 81px;
        max-width: 81px;
        width: auto;
    }

    .b-info-slide__name, .b-info-slide__info {
        text-align: center;
    }

    .b-page.ipad.safari div.ui-dialog, .b-page.iphone.safari div.ui-dialog {
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .b-pagination__item {
        padding: .75rem;
    }

    .b-popup__content {
        padding: 2.5em .5em 1em .5em;
    }

    .b-popup__top {
        margin-top: auto;
    }

    .b-popup__top-name {
        display: none;
    }

    .b-popup__top-meta {
        min-width: 0;
        margin-top: auto;
    }

    .b-popup__top-price {
        font-size: 0.9285rem;
        text-align: right;
    }

    .b-popup__top-price .new_price {
        margin: 0;
    }

    .b-popup__top-back {
        font-size: 1.285rem;
        color: #333333;
        min-width: 80px;
        display: block;
    }

    .b-popup__top-back i {
        padding: 0 0 0 .5em;
    }

    .b-popup_gallery {
        height: 100%;
        max-height: none;
    }

    .b-popup_gallery .b-popup__top {
        padding: .5em;
    }

    .b-popup_gallery .b-popup__close {
        display: none;
    }

    .b-popup_gallery .b-popup__content {
        padding: 0;
        margin: 2.5em .5em 1em .5em;
    }

    .b-portal-services__first-cell {
        width: 150px;
        max-width: 150px;
    }

    .b-possibilitys__btns_disabled-prev .b-possibilitys__prev {
        display: none;
    }

    .b-possibilitys__btns_disabled-next .b-possibilitys__prev {
        -webkit-order: 10;
        order: 10;
    }

    .b-possibilitys__btns_disabled-next .b-possibilitys__next {
        display: none;
    }

    .b-product__rating-wrapper {
        padding: 0.25em 0;
    }

    .b-product__availability {
        padding: 0.25em 0;
    }

    .b-product__iprice {
        margin-bottom: 0.2em;
    }

    .b-product {
        -webkit-order: -1;
        order: -1;
    }

    .b-products-item__buy {
        padding: .5em !important;
    }

    .b-products-item_mode_gallery .b-products-item__phone .b-telephone {
        font-size: 12px;
    }

    .b-products-item_mode_list .b-products-item__middle {
        margin: 0 8px 0 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }

    .b-products-item_mode_list .b-products-item__last {
        margin: 0;
        padding: 0 0 0 8px;
    }

    .b-products-item_mode_list .b-products-item__buy {
        line-height: 1.25;
    }

    .b-products-item_mode_list .b-products-item__company-namew {
        font-size: 0.9em;
    }

    .b-products-item_mode_list .b-products-item__img-wrap {
        height: 7.15em;
        width: 7.15em;
        min-width: 7.15em;
        max-width: 7.15em;
        margin-right: 8px;
    }

    .b-ptable__tab {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    .b-reviews__tab {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem;
    }

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

    .b-reviews__tab-icon {
        margin-right: 0;
        margin-bottom: 1em;
    }

    .b-ribbon__left {
        min-width: auto;
    }

    .b-ribbon_small .b-ribbon-name {
        min-height: auto;
    }

    .b-ribbon_small {
        padding: 4px 5px;
    }

    .b-ribbon_small .b-ribbon__left {
        font-size: 0.85714rem;
        line-height: 1;
    }

    .b-ribbon_small .b-ribbon__right {
        display: none;
    }

    .b-search_in-header .b-search__checkboxes {
        padding: 0 .3em;
    }

    .b-site-example {
        border-radius: 0;
        border: 0;
        box-shadow: none;
    }

    .b-site-example__wrapper {
        padding: 0 0 30px 0;
    }

    .b-site-example__header {
        display: none;
    }

    .b-social-comments {
        -webkit-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin-top: 20px;
    }

    .b-social-comments__links {
        margin: 0 0 0 10px;
    }

    .with-b-social-comments {
        display: block;
        text-align: center;
    }

    .b-specs-list {
        padding: 0;
    }

    .b-table-packages__consultation, .b-table-packages__offert {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 2em 1em;
    }

    .b-table-packages__consultation-icon, .b-table-packages__offert-icon {
        margin: 0 0 15px 0;
    }

    .b-table-packages__consultation-phone {
        display: block;
    }

    div.ui-dialog {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        max-width: 100%;
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        overflow-y: auto;
    }

    div.ui-dialog::-webkit-scrollbar {
        width: 2px;
        height: 2px;
    }

    div.ui-dialog .ui-widget-content {
        height: auto !important;
        max-height: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .half {
        width: 100% !important;
    }

    .half__wrapp_right, .half__wrapp_left {
        float: none;
        padding: 0 0 0 0 !important;
    }

    .b-h-success .i-block__img {
        display: none;
    }

    .b-h-success .i-block__wrapp {
        padding-left: 5em;
        padding-right: 5em;
    }

    .b-h-success .b-text__text {
        text-align: justify;
    }

    .b-reviews__wrapp {
        display: block;
    }

    .b-reviews__item {
        display: block;
        margin: 5em auto 0 !important;
    }

    .b-our-sats__item {
        display: block;
        margin: 0 0 30px !important;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) and (max-width: 576px) {
    .b-h-success .i-block__wrapp {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .b-conveniently-buy__title.b-title {
        font-size: 1.14285rem;
    }

    .b-faq__tab-header, .b-faq__folder-inline-header, .b-faq__folder-questions,
    .b-faq__non-folder-questions {
        border: 1px solid #e2e2e2;
        margin-bottom: -1px;
    }

    .b-faq__tab-header, .b-faq__folder-inline-header {
        position: relative;
    }

    .b-faq__tab-header:before, .b-faq__folder-inline-header:before {
        content: '\f107';
        position: absolute;
        display: block;
        right: 1em;
        top: 50%;
        margin-top: -0.7em;
        font-family: "ic";
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
    }

    .b-faq__tab-header.active:before, .b-faq__folder-inline-header.active:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .b-faq__tab-header {
        background-color: #f9f9f9;
        padding: .5em 2em .5em .75em;
    }

    .b-faq__folders-content {
        width: 100%;
    }

    .b-faq__folder-inline-header {
        padding: .5em 2.5em .5em 1.5em;
    }

    .b-faq__folder-inline-header.active {
        border-bottom: 0;
    }

    .b-faq__folder-inline-header:before {
        right: 1.1em;
    }

    .b-faq__folder-questions {
        padding: 0 .5em .5em 2.5em;
        border-top-color: #fff;
    }

    .b-faq__non-folder-questions {
        padding: .5em .5em .5em 1.5em;
    }

    .b-faq__question {
        padding: .35em 0;
        line-height: 1.25;
    }

    .b-faq__question_slim {
        padding: 0;
        margin-bottom: 15px;
    }

    .b-firm-advantages__video .b-about__video:after, .b-firm-advantages__video .b-about__video:before {
        display: none;
    }

    .b-firm-info:not(.b-firm-info_flex) .b-firm-info__header {
        text-align: center;
    }

    .b-firm-info:not(.b-firm-info_flex) .b-firm-info__list {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-products_full-row .b-products-item {
        width: 50%;
    }

    .b-ptable__table {
        min-width: 0;
    }

    .b-ptable__table-simple thead {
        display: none;
    }

    .b-ptable__table-simple tr {
        border-bottom: 1px solid #e2e2e2;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        align-items: center;
        padding: .5em;
    }

    .b-ptable__table-simple td {
        min-width: 25%;
        padding: .5em;
        display: block;
    }

    .b-ptable__table-simple td:first-child {
        width: 100%;
        max-width: 100%;
    }

    .b-shopcart .itemRow {
        position: relative;
        display: block;
    }

    .b-shopcart .sc-image-td {
        display: block;
        margin: 0 auto;
    }

    .b-shopcart .sc-item-link-block {
        display: block;
    }

    .b-shopcart__product-delete-wrapper {
        display: block;
        position: absolute;
        right: .5em;
        top: .5em;
        width: auto;
    }
}

@media (max-width: 740px) {
    .b-products-item__description {
        display: none;
    }
}

@media (max-width: 700px) {
    .examples__content {
        padding: 3em 1em 3em;
    }

    .examples__item {
        width: 30.8%;
        margin: 0 1% -2em;
        box-shadow: 0 0 0.5em 0.3em rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 680px) {
    .b-products_mode-list {
        margin: 0 -0.25rem;
        width: auto;
    }

    .b-products-item__content {
        padding: 0.5em !important;
    }

    .b-products-item__name {
        font-size: 0.9285rem;
        height: 3.5rem;
    }

    .b-products-item_mode_gallery {
        width: 50%;
        padding-left: 2px;
        padding-right: 2px;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__content,
    .b-products-item_mode_gallery.isOpened .b-products-item__content {
        padding: 0.25em 0.25em 0.5em 0.25em;
    }

    .b-products-simple_sale .b-products-simple__item {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .examples__content {
        padding: 3em 1em 3em;
        text-align: center;
    }

    .examples__item {
        width: auto;
        margin: 1em 1%;
        display: block;
    }

    .b-company {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }

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

@media (max-width: 576px) {
    .informer_slider .b-product_gallery__img {
        width: 130px;
    }

    .informer_slider .b-product_gallery__img_wrap {
        height: 150px;
    }

    .informer_slider .b-product_gallery__img_wrap img {
        max-height: 100%;
        margin: 0;
    }

    .informer_slider .b-related-items__item {
        height: 240px;
    }

    .hidden-mobile {
        display: none !important;
    }

    .autorization__socials {
        display: block;
    }

    .bellasist {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .bellasist__img {
        margin: 0 0 1em 0;
    }

    .bellasist__text {
        text-align: center;
    }

    .b-our-sats__bottom .b-text {
        font-size: 1rem;
    }

    .b-registration__form {
        padding: 25px 15px;
    }

    .main-box-registration .autorization__submit {
        display: block;
    }

    .b-about__video {
        min-width: auto;
        padding: 0;
        background-image: none;
    }

    .b-accordion-list__date {
        float: none;
        margin-bottom: .5em;
    }

    .b-accordion-list__link-title {
        margin-left: 0;
    }

    .b-action-informer__recourse {
        font-size: 0.85714rem;
        margin-right: 1.5em;
    }

    .b-action-informer__btn-txt {
        display: none;
    }

    .b-action-informer__btn-txtmobile {
        display: inline-block;
    }

    .b-cat_small .b-cat__name {
        overflow: hidden;
        font-size: 11px;
        position: relative;
    }

    .b-cat_small .b-cat__name:after {
        content: ' ';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: #fff;
        background-color: transparent;
        background-image: linear-gradient(to top, 0.5rem, rgba(255, 255, 255, 0));
    }

    .b-catalog-list__item {
        width: 100%;
    }

    .b-categories__item {
        width: 50%;
    }

    .b-categories.b-categories_portal .b-category__img-wrap {
        height: 130px;
    }

    .b-categories.b-categories_full .b-categories__item {
        width: 50%;
    }

    .b-category__img-wrap {
        height: 8.715em;
        max-width: 8.715em;
    }

    .b-category__name {
        font-size: 0.9285rem;
    }

    .b-comment__text {
        overflow-y: auto;
        text-overflow: clip;
        word-wrap: break-word;
    }

    .b-company__main {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: center;
        margin: 0 0 1em 0;
    }

    .b-company__img-wrap {
        margin: 0 0 1em 0;
    }

    .b-coverflow-slider .owl-next {
        right: 1em;
    }

    .b-coverflow-slider .owl-prev {
        left: 1em;
    }

    .b-fast-buy {
        margin-bottom: 0;
    }

    .b-fast-buy__wrap {
        -webkit-order: -1;
        order: -1;
        margin-right: 1.5em !important;
        margin-bottom: 0 !important;
    }

    .b-fast-buy .oneClickBuy {
        left: 75%;
        width: 280px;
    }

    .b-firm-advantages__item {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 2em;
    }

    .b-firm-advantages__item-icon {
        -webkit-transform: scale(1);
        transform: scale(1);
        margin-bottom: 1em;
    }

    .b-firm-advantages__item-info {
        margin: 0;
        text-align: center;
    }

    .b-firm-advantages__list {
        margin-bottom: 2em;
    }

    .b-help-btns.b-help-btns_above-pannel {
        bottom: 4.5em;
    }

    .b-mobile-sort__filter-icon, .b-mobile-sort__select-icon {
        padding: 0 .25em 0 0;
    }

    .b-page.ipad.safari .b-products-item_mode_list .b-products-item__info,
    .b-page.iphone.safari .b-products-item_mode_list .b-products-item__info {
        width: 165px;
        max-width: 165px;
    }

    .b-page.ipad.safari .b-products-item_mode_list .b-products-item__info div,
    .b-page.iphone.safari .b-products-item_mode_list .b-products-item__info div {
        width: 165px;
        max-width: 165px;
    }

    .b-pagination__item {
        padding: .5rem .6rem;
    }

    .b-pagination__item_next > i {
        padding-left: 0;
    }

    .b-pagination__item_prev > i {
        padding-right: 0;
    }

    .b-pagination__item-text {
        display: none;
    }

    .b-popup {
        width: 100%;
        height: 100%;
    }

    .b-portal-services__info {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .b-portal-services__text {
        margin: 0 0 2em 0;
    }

    .b-portal-services__informer {
        width: 100%;
        min-width: 100%;
    }

    .b-possibilitys__content {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .b-possibilitys__text {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
    }

    .b-possibilitys__btns {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .b-possibilitys__next {
        margin: 1em 0 1em 0;
    }

    .b-possibilitys__prev {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
        margin: 1em 0 1em 1em;
    }

    .b-possibilitys__media {
        min-width: 17.15em;
        width: 17.15em;
        margin: 1em auto;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
    }

    .b-posts__img-wrap {
        min-width: 5em;
        width: 5em;
        height: 5em;
    }

    .b-product__buttons {
        margin-top: 0;
        margin-bottom: 0;
    }

    .b-product__order-buttons {
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .b-product__order-buttons > * {
        margin: 0 10px 10px 0;
    }

    .b-product__delivery-block {
        display: block;
    }

    .b-product__delivery-link {
        padding: 0;
        margin-bottom: .5rem;
        border: none !important;
    }

    .b-product__free-delivery {
        margin-left: 0;
    }

    .b-product__bottom-pannel {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 300;
    }

    .b-product__fav {
        display: none;
    }

    .b-products-item__img-wrap {
        height: 130px;
    }

    .b-products-item__price {
        word-break: break-all;
    }

    .b-products-item__availability {
        max-width: 100px;
        font-size: 11px;
    }

    .b-products-item__add-to-wishlist {
        margin-left: 0;
    }

    .b-products-item_mode_gallery {
        height: auto !important;
    }

    .b-products-item_mode_gallery .b-products-item__content {
        display: -webkit-flex;
        display: flex;
    }

    .b-products-item_mode_gallery .b-products-item__phone {
        position: absolute;
        bottom: -0.1em;
        left: -0.1em;
        right: -0.1em;
    }

    .b-products-item_mode_gallery .b-products-item__info {
        padding-bottom: 36px;
    }

    .b-products-item_mode_gallery.isLocked .b-products-item__info,
    .b-products-item_mode_gallery.isOpened .b-products-item__info {
        padding-bottom: 26px;
    }

    .b-products-item_mode_gallery .b-products-item__fav {
        top: 1.2rem;
        right: 0.25rem;
    }

    .b-products-item_mode_list .b-products-item__add-to-wishlist {
        margin-left: .5rem;
    }

    .b-products-item_mode_list .b-products-item__price {
        width: auto;
    }

    .b-products-simple .b-products-item_mode_gallery {
        width: 170px;
        min-width: 170px;
    }

    .b-ptable__content {
        overflow-x: scroll;
    }

    .b-ptable__table-hide-mobile {
        display: none;
    }

    .b-table-packages__block-price {
        margin: 1em 0 0 0;
    }

    .b-telephone__table {
        font-size: 12px;
        max-width: 300px !important;
    }

    .ZKBalloon {
        margin: 0 5px;
        max-width: 300px;
    }

    #ZKBalloonBody {
        padding: .75rem !important;
    }
}

@media screen and (max-width: 576px) {
    .all-categories-list li {
        width: 50%;
    }
}

@media only screen and (max-width: 576px) {
    .b-reg__wrapper_no-https .b-list__item {
        width: 100%;
    }
}

@media all and (max-width: 576px) {
    .b-main-tabs__item {
        font-size: 0.85714rem;
    }

    .b-main-tabs__item-name {
        padding-top: 2em;
    }

    .b-main-tabs__item-name:before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .b-main-tabs__item-name_goods:before {
        top: 0;
    }

    .b-main-tabs__item-name_sellers:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .b-top-bar__catalog {
        margin: 0 .3em 0 0;
    }

    .b-top-catalog__btn {
        padding-left: 0;
        padding-right: .3em;
    }
}

@media (max-width: 575px) {
    .sm-hide {
        display: none;
    }

    .visible-xs {
        display: block;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell;
    }

    .visible-xs-block {
        display: block;
    }

    .visible-xs-inline {
        display: inline;
    }

    .visible-xs-inline-block {
        display: inline-block;
    }

    .hidden-xs {
        display: none;
    }

    .autorization__row {
        text-align: center;
    }

    .autorization__social {
        max-width: unset;
    }

    .autorization__login {
        margin-right: auto;
        text-align: center;
    }

    .autorization__social {
        display: inline-block;
    }

    .b-adv-list__item {
        width: 50%;
    }

    .contacts__top-item {
        width: 100%;
        margin: 0 0 -1px 0;
    }

    .contacts__top-item br {
        display: none;
    }

    .contacts__clients > * {
        width: calc(100% - 20px);
        -webkit-order: 0;
        order: 0;
        padding: 12px 15px;
    }

    .contacts__other {
        padding: 5px;
    }

    .contacts__other > * {
        padding: 10px;
    }

    .b-firm-info_vertical.b-firm-info_page_reviews .b-firm-info__section {
        min-width: 50%;
    }

    .b-firm-info_vertical .b-firm-info__section_rating {
        width: 100%;
    }

    .b-footer__col_logo, .b-footer__col_socials {
        text-align: center;
    }

    .b-footer-menu__row {
        width: 50%;
    }

    .b-icon-menu {
        margin-left: -2px;
        margin-right: -2px;
    }

    .b-icon-menu__item {
        padding: 2px;
        margin-bottom: 0;
    }

    .b-icon-menu__link {
        padding: 10px;
    }

    .b-icon-menu__text {
        font-size: 14px;
    }

    .b-portal-advantage__img {
        height: 55px;
    }

    .b-product__tabs:not(.b-product__tabs_company) {
        display: none;
    }

    .b-products_mode-gallery {
        margin: 0 -2px;
    }

    .b-ptable__table-text-content tr {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .b-ptable__table-text-content th, .b-ptable__table-text-content td {
        width: 50%;
        text-align: center;
        background-color: #f9f9f9;
        padding: .5em;
    }

    .b-ptable__table-text-content th:last-child, .b-ptable__table-text-content td:last-child {
        border-left: 1px solid #e2e2e2;
    }

    .b-ptable__table-text-content th:first-child {
        display: none;
    }

    .b-ptable__table-text-content td:first-child {
        width: 100%;
        background-color: #fff;
        border-bottom: 1px solid #e2e2e2;
    }

    .b-ptable__table-text-content td:first-child .b-portal-services__icon-row {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-review {
        padding: 12px;
    }

    .b-review__img-wrap {
        position: absolute;
        left: 12px;
        top: 12px;
        width: 50px;
        height: 50px;
        background-size: contain;
    }

    .b-review__img-wrap + .b-review__info .b-review__meta {
        margin-left: 60px;
        min-height: 50px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 7px;
    }

    .b-review_answer {
        margin-left: 0px;
    }

    .b-review_answer:before {
        display: none;
    }

    .b-safe-shop__text {
        line-height: 1.35;
    }

    .b-shopcart__firm-contacts-info {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 575px) {
    .b-advantages__list {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .b-advantages__item {
        -ms-flex-basis: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }

    .b-advantages_user .b-advantages__item {
        -ms-flex-basis: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
}

@media screen and (max-width: 550px) {
    .table-adaptive__gradient {
        display: block;
    }
}

@media (max-width: 540px) {
    .b-histories-card__img-wrap {
        height: 15em;
    }
}

@media (max-width: 520px) {
    .examples__item {
        width: 97%;
    }
}

@media (max-width: 500px) {
    .sex-products .b-btn {
        width: 100%;
        margin-left: 0;
    }

    .b-footer__block-title {
        word-wrap: break-word;
    }

    .b-footer__logo-img {
        height: 20px;
    }
}

@media screen and (max-width: 480px) {
    .all-categories-list li {
        width: 100%;
    }

    .dealer-banner.horizontal {
        height: auto;
        width: 300px;
        margin: 0px auto 20px auto;
    }

    .p-banner__content {
        width: 100%;
        max-width: none;
        padding-bottom: 150px;
        text-align: center;
    }

    .s-banner__content {
        margin: 0 auto 10px auto;
        text-align: center;
        width: 200px;
        float: none;
    }

    .s-banner__advantages {
        float: none;
        margin: 0 auto;
    }

    .dealer-banner.dealer-banner_program:before {
        right: -50px;
        top: 60px;
    }
}

@media only screen and (max-width: 480px) {
    .b-reg__list {
        padding-right: 0px;
    }
}

@media (max-width: 480px) {
    .cabinet-footer-counters-table__award {
        display: block !important;
        width: 100%;
        padding-right: 0;
        margin-bottom: 1.5em;
    }

    .cabinet-footer-counters-table__counters {
        width: 100%;
        display: block !important;
    }

    .b-mobile-sort__select-text {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 95px;
    }

    .b-mobile-sort__select-icon {
        position: relative;
        top: -3px;
    }

    .b-products-item__price {
        font-size: 0.85714rem;
    }

    .b-products-item__price .old_price {
        display: block;
    }

    .b-secure-shopping__icon {
        position: absolute;
        right: 0;
        top: 1em;
    }

    .b-secure-shopping__title {
        margin-right: 3em;
    }
}

@media (max-width: 460px) {
    .b-histories-card__img-wrap {
        height: 10em;
    }

    .b-products-item_mode_list .b-products-item__add-to-wishlist {
        margin-left: 0;
    }

    .b-products-item_mode_list .b-products-item__content {
        padding: 0.25rem;
    }

    .b-products-item_mode_list .b-products-item__info {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__info-content {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__middle {
        min-width: auto;
        max-width: none;
        -webkit-flex: none;
        flex: none;
        margin: 0;
    }

    .b-products-item_mode_list .b-products-item__last {
        padding: 0;
        border-left: none;
    }

    .b-products-item_mode_list .b-products-item__middle {
        margin-right: 0.2rem;
    }

    .b-products-item_mode_list .b-products-item__pblock {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .b-products-item_mode_list .b-products-item__price {
        font-size: 12px;
        width: 88px;
    }

    .b-products-item_mode_list .b-products-item__price_no-price {
        font-size: 11px;
        word-break: keep-all;
    }

    .b-products-item_mode_list .b-products-item__buy {
        margin-top: 0;
    }

    .b-products-item_mode_list .b-products-item__buttons-content {
        margin: 0;
    }

    .b-products-item_mode_list .b-products-item__meta > * :not(.b-products-item__phone) {
        display: none !important;
    }

    .b-products-item_mode_list .b-products-item__phone {
        margin-top: .3em;
    }

    .b-products-item_mode_list .b-products-item__phone .b-telephone {
        font-size: 11px;
    }

    .b-products-item_mode_list .b-products-item__town_mobile {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__buy {
        padding-left: 1rem;
        padding-right: 1rem;
        -webkit-order: 10;
        order: 10;
        margin-left: .5rem;
    }

    .b-products-item_mode_list .b-products-item__buy .b-btn__name {
        display: none;
    }

    .b-products-item_mode_list .b-products-item__buy .b-btn__icon {
        font-size: 1.285rem;
        display: block;
        margin: 0;
    }

    .b-products-item_mode_list .b-products-item__info {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .b-products-item_mode_list .b-products-item__name {
        font-size: 0.9285rem;
        height: 3.5rem;
        word-break: break-all;
    }

    .b-products-item_mode_list .b-products-item__fav {
        display: none;
    }

    .b-products-simple_sale .b-products-simple__item {
        width: 100%;
    }
}

@media (max-width: 450px) {
    .b-coverflow-slider .owl-item.center {
        -webkit-transform: scale(2);
        transform: scale(2);
    }

    .b-coverflow-slider .owl-next {
        right: .1em;
    }

    .b-coverflow-slider .owl-prev {
        left: .1em;
    }

    .b-firm-info__header {
        display: block;
    }

    .b-firm-info__header-link {
        margin-left: 0;
    }

    .b-info-table__name {
        padding-right: 5px;
    }
}

@media (max-width: 423px) {
    .b-possibilitys__btns_disabled-next .b-possibilitys__prev {
        -webkit-order: -1;
        order: -1;
    }
}

@media (max-width: 420px) {
    #recently_viewed_block .b-sect__title {
        white-space: normal;
    }
}

@media (max-width: 400px) {
    .b-firm-info_flex {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-firm-info_flex .b-firm-info__list {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-firm-info__header {
        margin: 0.5em 0.5em 0.5em 0;
    }

    .b-pop-goods__item {
        width: 9.5em;
        min-width: 9.5em;
        min-height: 100%;
    }

    .b-pop-goods__item .b-cat__img-wrap {
        height: 6.5em;
        width: 6.5em;
        min-width: 6.5em;
        min-height: 6.5em;
    }

    .b-products-item_mode_gallery .b-products-item__price_no-price {
        margin-top: 0;
    }

    .b-products-item_mode_gallery .b-products-item__price_no-price > span {
        display: block;
    }

    .b-products-item_mode_list .b-products-item__last {
        width: auto;
        min-width: 0;
    }

    .b-ptable__table-text-content th, .b-ptable__table-text-content td {
        padding: .5em;
    }

    .b-reviews__list {
        margin-right: -21px;
        margin-left: -21px;
    }

    .b-reviews__list:first-child {
        margin-top: -21px;
    }

    .b-season-cats__cats-item {
        width: 9.5em;
        min-width: 9.5em;
    }

    .b-season-cats__cats-item .b-cat__img-wrap {
        height: 6.5em;
        width: 6.5em;
        min-width: 6.5em;
        min-height: 6.5em;
    }

    .b-social_reg .b-social__item {
        width: calc(50% - 4px);
    }
}

@media (max-width: 400px) and (max-width: 400px) {
    .b-firm-info_flex .b-firm-info__header {
        text-align: center;
    }

    .b-firm-info_flex .b-firm-info__prime {
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media (max-width: 399px) {
    .b-products-item_mode_gallery .b-products-item__phone .b-telephone {
        font-size: 10px;
    }
}

@media (max-width: 380px) {
    .b-about__btns_opoerunities .b-btn_yellow {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }

    .b-categories__item_in-block .b-category {
        padding: 5px;
    }

    .b-category__img-wrap {
        height: 7.715em;
        max-width: 7.715em;
    }
}

@media (max-width: 340px) {
    .b-popup__top-back {
        min-width: 75px;
        font-size: 1rem;
        margin: 0 12px 0 0;
    }
}

@media (max-height: 480px) {
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
        max-height: calc(100% - 80px);
    }
}

@media print {
    .visible-print {
        display: block;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row;
    }

    th.visible-print, td.visible-print {
        display: table-cell;
    }

    .visible-print-block {
        display: block;
    }

    .visible-print-inline {
        display: inline;
    }

    .visible-print-inline-block {
        display: inline-block;
    }

    .hidden-print {
        display: none;
    }

    .b-margin-top {
        margin-top: 250px !important;
    }

    .b-margin-top-ua {
        margin-top: 350px !important;
    }

    .sf-toolbar, .b-header, .b-hidden-print {
        display: none !important;
    }

    .b-page__pane {
        border: none;
        padding: 0;
    }

    .b-margin-top, .b-margin-top-ua, .b-rekviziti {
        page-break-inside: avoid;
    }

    body {
        font-family: Verdana, sans-serif;
        font-size: 12pt;
    }

    a img {
        border: none;
    }

    a {
        text-decoration: none;
        color: black;
    }

    div {
        background: none repeat scroll 0 0 #FFF !important;
    }

    .header, .sidebar, .google_add_block, .stars-rating-block, .banner,
    #bottom_banner, #secure-shopping, .b-sorting, #footer, iframe, #yandex_ad_bottom,
    #products-related-goods, .more-tels, .paging, .rating_testimonials_block,
    #search-info, .informer-block, .filter, .actions_block, .other_goods,
    .add_comment, #getMainMenu, .testimonials-wrapper, #pp_related_categories,
    #abuse_block, .pp-types-menu, .banner_top, .top-menu, .b-breadcrumbs-wrap,
    #show_big_map, .search-block, .enter-links, .all-contacts, .contact_now,
    .hFooter, #footer, .p_pic_other {
        display: none;
    }

    #middle {
        padding-top: 110px !important;
    }

    .print-logo, .product_all_tels {
        display: block;
    }

    #top {
        height: 1.2cm;
        width: 100%;
    }

    .p_firm_info {
        width: 55%;
    }

    #middle {
        margin: 0 !important;
        width: 100%;
        padding: 0;
    }

    #container {
        float: none;
        margin: 0;
        width: 100%;
        padding: 0;
    }

    #content {
        padding: 0;
        width: 100%;
    }

    #wrapper, .main_div {
        width: 99%;
        margin: 0;
        padding: 0;
    }

    .no-print, .tariff_order_link, #add_comment, .about_menu_block {
        display: none !important;
    }

    .about_content {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .about_content table {
        width: 610px;
    }

    .container-with-menu {
        margin-left: 0 !important;
        width: 100%;
    }

    .cabinet-content-container-with-menu {
        margin-left: 0 !important;
        width: 100%;
    }

    .iTable-helper-bar, .iTable-filtersBar, .iTable-actions, .iTable-footer,
    .iTable-info-container {
        display: none;
    }

    .iTable-table {
        width: 100% !important;
    }

    .profiler {
        display: none;
    }

    table {
        border: solid #ccc !important;
        border-width: 1px 0 0 1px !important;
    }

    th, td {
        border: solid #ccc !important;
        border-width: 0 1px 1px 0 !important;
    }

    .accounting-container {
        margin: 0;
    }

    .centered-payments-container {
        width: 100% !important;
    }

    .centered-payments-container table {
        box-sizing: border-box;
        border-spacing: 0 !important;
        border-collapse: collapse !important;
    }

    .centered-payments-container table td {
        border: 1px solid #DDDDDD;
    }

    .accounting-container .cabinet-text-input {
        border: none;
        background: transparent;
        box-shadow: none;
    }

    .accounting-container .price-col {
        width: auto !important;
        max-width: 65px;
    }

    /*jivosite remove from print*/
    #jivo-iframe-container {
        visibility: hidden !important;
    }

    #jivo_container {
        visibility: hidden !important;
    }

    [class^="jivo"] {
        display: none !important;
        visibility: hidden !important;
    }

    [id^="jivo"] {
        display: none !important;
        visibility: hidden !important;
    }

    jdiv {
        display: none !important;
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes progress-bar-stripes {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes sceletoneflickerAnimation {
    0% {
        background-color: #e2e2e2;
    }

    50% {
        background-color: #f0f0f0;
    }

    100% {
        background-color: #e2e2e2;
    }
}

@keyframes sceletoneflickerAnimation {
    0% {
        background-color: #e2e2e2;
    }

    50% {
        background-color: #f0f0f0;
    }

    100% {
        background-color: #e2e2e2;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}
