:root {
    --second-family: 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    --font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    --light-grey: #edeff2;
}

.number {
    user-select: none;
    position: relative;
    text-align: left;
    padding: 0;
    display: flex;
    gap: 3px;
}
.number-minus, .number-plus {
    top: 0;
    width: 60px;
    height: 40px;
    line-height: 38px;
    display: block;
    background: #ffffff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    font-family: Open Sans;
}
.number-minus.disable, .number-plus.disable {
    background: #edeff2;
    color: #8d96a0;
}
.number-minus.enable, .number-plus.enable {
    background: #ffffff;
    color: #46BBFA;
}
.number-minus {
    border: 1px solid #D6DDDF;
    border-radius: 3px;
}
.number-plus {
    border: 1px solid #D6DDDF;
    border-radius: 3px;
}
.number-minus:hover, .number-plus:hover {
    border-color: #46BBFA;
}
.number-minus.disable:hover, .number-plus.disable:hover {
    border-color: #D6DDDF;
}
.number-minus:active, .number-plus:active {
    background: #ffffff;
}
.number-minus.disable:active, .number-plus.disable:active {
    background: #edeff2;
}
.number-text{
    display: inline-block;
    font-size: 14px;
    color: #000;
    line-height: 32px;
    height: 32px;
    padding: 0;
    background: #fff;
    outline: none;
    border: none;
    width: 57px;
    text-align: center;
}



.b-helper {
    height: 0;
    visibility: hidden;
    width: 100%;
    display: inline-block;
}

.b-top-border {
    border-top: none !important;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
    visibility: hidden;
}

::-ms-reveal {
    display: none;
}

.b-form-fields-group {
    padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

button {
    margin: 0;
    padding: 0;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}

code,
kbd,
tt,
pre {
    font: 13px/20px "Courier New", Courier, monospace;
}

img {
    border: none;
    max-width: 100%;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

del:hover,
s:hover {
    text-decoration: line-through;
}

legend {
    display: none;
}

html {
    height: 100%;
}

body {
    background: #fff;
    color: #2a2a2a;
    font: 14px/18px var(--font-family);
    height: 100%;
    min-width: 320px;
}

body.is-overflow-hidden {
    overflow: hidden;
}

p {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style-position: outside;
    padding: 0;
    margin: 0;
}

li {
    margin: 0;
}

:focus {
    outline: 0;
}

a,
:link,
:visited {
    color: #005069;
    text-decoration: none;
}

input {
    outline: none;
}

.b-clearfix {
    clear: both;
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.placeholder {
    color: #5C6369;
}

/* tech classes > */
.b-none {
    display: none;
}

.b-hidden {
    visibility: hidden;
}

.b-visible {
    visibility: visible;
}

.b-b {
    display: block;
}

.b-b-l {
    float: left;
    margin: 0;
}

.b-b-r {
    float: right;
    margin: 0;
}

.b-nw {
    white-space: nowrap;
}

.b-m0 {
    margin: 0;
}

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

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

.b-green {
    color: #21A038;
}

.b-red {
    color: #E30000;
}

/* tech classes < */
.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0;
}

[data-tippy-root] {
    max-width: calc(90vw);
}

.tippy-box {
    position: relative;
    background: #434F61;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: 13px/17px var(--font-family);
    outline: 0;
    transition-property: -webkit-transform, visibility, opacity;
    transition-property: -moz-transform, visibility, opacity;
    transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
    bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
    top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
    right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
    left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333333;
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid;
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1;
}

.tippy-box[data-placement^=top] > .tippy-backdrop {
    -webkit-transform-origin: 0 25%;
    -moz-transform-origin: 0 25%;
    transform-origin: 0 25%;
    -moz-border-radius: 40% 40% 0 0;
    border-radius: 40% 40% 0 0;
}

.tippy-box[data-placement^=top] > .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(1) translate(-50%, -55%);
    -moz-transform: scale(1) translate(-50%, -55%);
    transform: scale(1) translate(-50%, -55%);
}

.tippy-box[data-placement^=top] > .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(0.2) translate(-50%, -45%);
    -moz-transform: scale(0.2) translate(-50%, -45%);
    transform: scale(0.2) translate(-50%, -45%);
}

.tippy-box[data-placement^=bottom] > .tippy-backdrop {
    -webkit-transform-origin: 0 -50%;
    -moz-transform-origin: 0 -50%;
    transform-origin: 0 -50%;
    -moz-border-radius: 0 0 30% 30%;
    border-radius: 0 0 30% 30%;
}

.tippy-box[data-placement^=bottom] > .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(1) translate(-50%, -45%);
    -moz-transform: scale(1) translate(-50%, -45%);
    transform: scale(1) translate(-50%, -45%);
}

.tippy-box[data-placement^=bottom] > .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(0.2) translate(-50%);
    -moz-transform: scale(0.2) translate(-50%);
    transform: scale(0.2) translate(-50%);
}

.tippy-box[data-placement^=left] > .tippy-backdrop {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -moz-border-radius: 50% 0 0 50%;
    border-radius: 50% 0 0 50%;
}

.tippy-box[data-placement^=left] > .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
}

.tippy-box[data-placement^=left] > .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(0.2) translate(-75%, -50%);
    -moz-transform: scale(0.2) translate(-75%, -50%);
    transform: scale(0.2) translate(-75%, -50%);
}

.tippy-box[data-placement^=right] > .tippy-backdrop {
    -webkit-transform-origin: -50% 0;
    -moz-transform-origin: -50% 0;
    transform-origin: -50% 0;
    -moz-border-radius: 0 50% 50% 0;
    border-radius: 0 50% 50% 0;
}

.tippy-box[data-placement^=right] > .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
}

.tippy-box[data-placement^=right] > .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(0.2) translate(-25%, -50%);
    -moz-transform: scale(0.2) translate(-25%, -50%);
    transform: scale(0.2) translate(-25%, -50%);
}

.tippy-box[data-animatefill] {
    background-color: initial !important;
}

.tippy-backdrop {
    position: absolute;
    background-color: #333;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: calc(142%);
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tippy-backdrop[data-state=hidden] {
    opacity: 0;
}

.tippy-backdrop:after {
    content: "";
    float: left;
    padding-top: 100%;
}

.tippy-backdrop + .tippy-content {
    transition-property: opacity;
    will-change: opacity;
}

.tippy-backdrop + .tippy-content[data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-placement^=top] > .tippy-svg-arrow {
    bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-svg-arrow:after,
.tippy-box[data-placement^=top] > .tippy-svg-arrow > svg {
    top: 16px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tippy-box[data-placement^=bottom] > .tippy-svg-arrow {
    top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-svg-arrow > svg {
    bottom: 16px;
}

.tippy-box[data-placement^=left] > .tippy-svg-arrow {
    right: 0;
}

.tippy-box[data-placement^=left] > .tippy-svg-arrow:after,
.tippy-box[data-placement^=left] > .tippy-svg-arrow > svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    top: calc(47%);
    left: 11px;
}

.tippy-box[data-placement^=right] > .tippy-svg-arrow {
    left: 0;
}

.tippy-box[data-placement^=right] > .tippy-svg-arrow:after,
.tippy-box[data-placement^=right] > .tippy-svg-arrow > svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: calc(47%);
    right: 11px;
}

.tippy-svg-arrow {
    width: 16px;
    height: 16px;
    fill: #333;
    text-align: initial;
}

.tippy-svg-arrow,
.tippy-svg-arrow > svg {
    position: absolute;
}

.tippy-box[data-theme~=light] {
    color: #26323d;
    -moz-box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    background-color: #ffffff;
}

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #ffffff;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #ffffff;
}

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #ffffff;
}

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #ffffff;
}

.tippy-box[data-theme~=light] > .tippy-backdrop {
    background-color: #ffffff;
}

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
    fill: #ffffff;
}

.tippy-box[data-theme~=light-border] {
    background-color: #fff;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 8, 16, 0.15);
    color: #333;
    -moz-box-shadow: 0 4px 14px -2px rgba(0, 8, 16, 0.08);
    box-shadow: 0 4px 14px -2px rgba(0, 8, 16, 0.08);
}

.tippy-box[data-theme~=light-border] > .tippy-backdrop {
    background-color: #ffffff;
}

.tippy-box[data-theme~=light-border] > .tippy-arrow:after,
.tippy-box[data-theme~=light-border] > .tippy-svg-arrow:after {
    content: "";
    position: absolute;
    z-index: -1;
}

.tippy-box[data-theme~=light-border] > .tippy-arrow:after {
    border-color: transparent;
    border-style: solid;
}

.tippy-box[data-theme~=light-border][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #ffffff;
}

.tippy-box[data-theme~=light-border][data-placement^=top] > .tippy-arrow:after {
    border-top-color: rgba(0, 8, 16, 0.2);
    border-width: 7px 7px 0;
    top: 17px;
    left: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=top] > .tippy-svg-arrow > svg {
    top: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=top] > .tippy-svg-arrow:after {
    top: 17px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #fff;
    bottom: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom] > .tippy-arrow:after {
    border-bottom-color: rgba(0, 8, 16, 0.2);
    border-width: 0 7px 7px;
    bottom: 17px;
    left: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom] > .tippy-svg-arrow > svg {
    bottom: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom] > .tippy-svg-arrow:after {
    bottom: 17px;
}

.tippy-box[data-theme~=light-border][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #ffffff;
}

.tippy-box[data-theme~=light-border][data-placement^=left] > .tippy-arrow:after {
    border-left-color: rgba(0, 8, 16, 0.2);
    border-width: 7px 0 7px 7px;
    left: 17px;
    top: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=left] > .tippy-svg-arrow > svg {
    left: 11px;
}

.tippy-box[data-theme~=light-border][data-placement^=left] > .tippy-svg-arrow:after {
    left: 12px;
}

.tippy-box[data-theme~=light-border][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #fff;
    right: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=right] > .tippy-arrow:after {
    border-width: 7px 7px 7px 0;
    right: 17px;
    top: 1px;
    border-right-color: rgba(0, 8, 16, 0.2);
}

.tippy-box[data-theme~=light-border][data-placement^=right] > .tippy-svg-arrow > svg {
    right: 11px;
}

.tippy-box[data-theme~=light-border][data-placement^=right] > .tippy-svg-arrow:after {
    right: 12px;
}

.tippy-box[data-theme~=light-border] > .tippy-svg-arrow {
    fill: #ffffff;
}

.tippy-box[data-theme~=light-border] > .tippy-svg-arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
    -moz-background-size: 16px 6px;
    background-size: 16px 6px;
    width: 16px;
    height: 6px;
}

.tippy-box[data-theme~=material] {
    background-color: #505355;
    font-weight: 600;
}

.tippy-box[data-theme~=material][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #505355;
}

.tippy-box[data-theme~=material] > .tippy-backdrop {
    background-color: #505355;
}

.tippy-box[data-theme~=material] > .tippy-svg-arrow {
    fill: #505355;
}

.tippy-box[data-theme~=translucent] {
    background-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-arrow {
    width: 14px;
    height: 14px;
}

.tippy-box[data-theme~=translucent][data-placement^=top] > .tippy-arrow:before {
    border-width: 7px 7px 0;
    border-top-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=bottom] > .tippy-arrow:before {
    border-width: 0 7px 7px;
    border-bottom-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=left] > .tippy-arrow:before {
    border-width: 7px 0 7px 7px;
    border-left-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=right] > .tippy-arrow:before {
    border-width: 7px 7px 7px 0;
    border-right-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-backdrop {
    background-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-svg-arrow {
    fill: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-animation=perspective][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
    -moz-transform: perspective(700px) translateY(8px) rotateX(60deg);
    transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.tippy-box[data-animation=perspective][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
    -moz-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
    transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
    -moz-transform: perspective(700px) translateX(8px) rotateY(-60deg);
    transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
    -moz-transform: perspective(700px) translateX(-8px) rotateY(60deg);
    transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.tippy-box[data-animation=perspective][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=perspective-subtle][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=perspective-subtle][data-placement^=top][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=top][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(5px) rotateX(30deg);
    -moz-transform: perspective(700px) translateY(5px) rotateX(30deg);
    transform: perspective(700px) translateY(5px) rotateX(30deg);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=perspective-subtle][data-placement^=bottom][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(-5px) rotateX(-30deg);
    -moz-transform: perspective(700px) translateY(-5px) rotateX(-30deg);
    transform: perspective(700px) translateY(-5px) rotateX(-30deg);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=perspective-subtle][data-placement^=left][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=left][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(5px) rotateY(-30deg);
    -moz-transform: perspective(700px) translateX(5px) rotateY(-30deg);
    transform: perspective(700px) translateX(5px) rotateY(-30deg);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=perspective-subtle][data-placement^=right][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-subtle][data-placement^=right][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(-5px) rotateY(30deg);
    -moz-transform: perspective(700px) translateX(-5px) rotateY(30deg);
    transform: perspective(700px) translateX(-5px) rotateY(30deg);
}

.tippy-box[data-animation=perspective-subtle][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=perspective-extreme][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=perspective-extreme][data-placement^=top][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=top][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(10px) rotateX(90deg);
    -moz-transform: perspective(700px) translateY(10px) rotateX(90deg);
    transform: perspective(700px) translateY(10px) rotateX(90deg);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=perspective-extreme][data-placement^=bottom][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(-10px) rotateX(-90deg);
    -moz-transform: perspective(700px) translateY(-10px) rotateX(-90deg);
    transform: perspective(700px) translateY(-10px) rotateX(-90deg);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=perspective-extreme][data-placement^=left][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=left][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(10px) rotateY(-90deg);
    -moz-transform: perspective(700px) translateX(10px) rotateY(-90deg);
    transform: perspective(700px) translateX(10px) rotateY(-90deg);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=perspective-extreme][data-placement^=right][data-state=visible] {
    -webkit-transform: perspective(700px);
    -moz-transform: perspective(700px);
    transform: perspective(700px);
}

.tippy-box[data-animation=perspective-extreme][data-placement^=right][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(-10px) rotateY(90deg);
    -moz-transform: perspective(700px) translateX(-10px) rotateY(90deg);
    transform: perspective(700px) translateX(-10px) rotateY(90deg);
}

.tippy-box[data-animation=perspective-extreme][data-state=hidden] {
    opacity: 0.5;
}

.tippy-box[data-animation=scale][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=scale][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=scale][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=scale][data-state=hidden] {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.tippy-box[data-animation=scale-subtle][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=scale-subtle][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=scale-subtle][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=scale-subtle][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=scale-subtle][data-state=hidden] {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.tippy-box[data-animation=scale-extreme][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}

.tippy-box[data-animation=scale-extreme][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

.tippy-box[data-animation=scale-extreme][data-placement^=left] {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}

.tippy-box[data-animation=scale-extreme][data-placement^=right] {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.tippy-box[data-animation=scale-extreme][data-state=hidden] {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0.25;
}

.tippy-box[data-animation=shift-away][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    transform: translateX(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    transform: translateX(-5px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transform: translateY(20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px);
}

.tippy-box[data-animation=shift-toward-subtle][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=top][data-state=hidden] {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
}

.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
}

.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=left][data-state=hidden] {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    transform: translateX(-5px);
}

.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=right][data-state=hidden] {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    transform: translateX(5px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden] {
    opacity: 0;
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transform: translateY(20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

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

hr {
    -moz-box-sizing: initial;
    box-sizing: initial;
    height: 0;
    overflow: visible;
}

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

a {
    background-color: initial;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

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

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

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

progress {
    vertical-align: initial;
}

textarea {
    overflow: auto;
}

[type=checkbox],
[type=radio] {
    -moz-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-decoration {
    -webkit-appearance: none;
}

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

details {
    display: block;
}

summary {
    display: list-item;
}

[hidden],
template {
    display: none;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.fast {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}

.animated.faster {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (prefers-reduced-motion: reduce), (print) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        -moz-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -moz-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        -moz-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        -moz-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        -moz-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        -moz-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        -moz-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        -moz-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        -moz-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        -moz-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
    height: 100%;
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
    border-collapse: collapse;
    width: 100%;
}

.arcticmodal-container_i2 {
    padding: 20px;
    margin: 0;
    border: 0;
    vertical-align: middle;
    text-align: center;
}

.arcticmodal-error {
    padding: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #000000 url('../images/bg/loading.gif') no-repeat 50% 50%;
}

/*! lightgallery - v1.8.3 - 2020-09-19
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
.g-zoom {
    position: relative;
    float: right;
    width: 114px;
    height: 36px;
    background: #353C41;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5.5px;
    margin-right: 30px;
}

@media screen and (max-width: 767px) {
    .g-zoom {
        position: absolute;
        left: 50%;
        margin-left: -57px;
        float: none;
    }
}

.g-zoom:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.g-zoom .g-zoom__plus,
.g-zoom .g-zoom__minus {
    position: absolute;
    font-size: 22px;
    line-height: 22px;
    color: #D2D6D7;
    width: 36px;
    height: 36px !important;
    padding: 0 !important;
}

.g-zoom .g-zoom__plus span,
.g-zoom .g-zoom__minus span {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #D2D6D7;
}

.g-zoom .g-zoom__plus {
    right: 0;
}

.g-zoom .g-zoom__minus {
    left: 0;
}

.g-zoom .icon-zoom-in {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 50%;
    margin-left: -11px;
    font-size: 22px;
    line-height: 22px;
    color: #D2D6D7;
}

#lg-actual-size {
    display: none !important;
}

@font-face {
    font-family: 'lg';
    src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.lg-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'lg' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background: #353C41;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 28px;
    margin-top: -10px;
    width: 40px;
    height: 40px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 767px) {
    .lg-actions .lg-next:hover,
    .lg-actions .lg-prev:hover {
        background: #00B67A;
    }
}

.lg-actions .lg-next:active,
.lg-actions .lg-prev:active {
    background: #00B67A;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #FFF;
}

.lg-actions .lg-next {
    right: 20px;
}

.lg-actions .lg-prev {
    left: 20px;
}

.lg-toolbar .lg-icon.close {
    padding: 0 20px 0 0;
}

.g-close {
    position: relative;
    padding-right: 48px;
}

.g-close:hover .g-close__title {
    color: #ffffff;
}

.g-close:hover .g-close__icon {
    background: #00B67A;
}

.g-close .g-close__title {
    font: 13px/17px var(--font-family);
    color: #D2D6D7;
    transition: all ease-out 0.2s;
}

@media screen and (max-width: 767px) {
    .g-close .g-close__title {
        display: none;
    }
}

.g-close .g-close__icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 0;
    width: 40px;
    height: 40px;
    background: #353C41;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 17px;
    line-height: 17px;
    color: #ffffff;
    transition: all ease-out 0.2s;
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}

@keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}

@keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 10px 0;
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none !important;
    outline: medium none;
    background: none;
    border: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
    color: #FFF;
}

.lg-download {
    display: none !important;
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}

.lg-sub-html h4 {
    margin: 0;
    font: 14px/18px var(--font-family);
    color: #D2D6D7 !important;
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}

#lg-counter {
    font: 16px/20px var(--font-family) !important;
    color: #D2D6D7 !important;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 16px;
    vertical-align: middle;
}

#lg-counter * {
    font: 16px/20px var(--font-family);
    color: #D2D6D7 !important;
}

.lg-toolbar,
.lg-prev,
.lg-next {
    opacity: 1;
    transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

/*.lg-hide-items .lg-prev {*/
/*  opacity: 0;*/
/*  -webkit-transform: translate3d(-10px, 0, 0);*/
/*  -moz-transform: translate3d(-10px, 0, 0);*/
/*       transform: translate3d(-10px, 0, 0);*/
/*}*/
/*.lg-hide-items .lg-next {*/
/*  opacity: 0;*/
/*  -webkit-transform: translate3d(10px, 0, 0);*/
/*  -moz-transform: translate3d(10px, 0, 0);*/
/*       transform: translate3d(10px, 0, 0);*/
/*}*/
/*.lg-hide-items .lg-toolbar {*/
/*  opacity: 0;*/
/*  -webkit-transform: translate3d(0, -10px, 0);*/
/*  -moz-transform: translate3d(0, -10px, 0);*/
/*       transform: translate3d(0, -10px, 0);*/
/*}*/
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color 0.25s ease;
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: medium none;
    border: none;
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
    color: #FFF;
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}

.lg-autoplay-button:after {
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#lg-actual-size {
    font-size: 20px;
}

#lg-actual-size:after {
    content: "\e033";
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    -moz-box-shadow: 0 0 0 2px white inset;
    box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    transition: -moz-box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
    -moz-box-shadow: 0 0 0 8px white inset;
    box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after {
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    transition-delay: 0s;
    -moz-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF;
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
    color: #333;
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

.lg-outer #lg-share {
    position: relative;
}

.lg-outer #lg-share:after {
    content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e906";
}

.lg-outer .lg-img-rotate {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
    transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
    transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
    content: "\e900";
}

.lg-rotate-right:after {
    content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
    font-size: 26px;
}

.lg-flip-ver:after {
    content: "\e903";
}

.lg-flip-hor:after {
    content: "\e902";
}

.lg-group:after {
    content: "";
    display: table;
    clear: both;
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    outline: none;
    transition: opacity 0.15s ease 0s;
}

.lg-outer * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lg-outer.lg-visible {
    opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.lg-outer .lg-item {
    background: url("../images/bg/spinner_white.gif") no-repeat scroll center center transparent;
    -moz-background-size: contain;
    background-size: contain;
}

.is-not-IE .lg-outer .lg-item {
    background: url("../images/bg/spinner_white.svg") no-repeat scroll center center transparent;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.lg-outer .lg-item.lg-complete {
    background-image: none;
}

.lg-outer .lg-item.lg-current {
    z-index: 1060;
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-empty-html {
    display: none;
}

.lg-outer.lg-hide-download #lg-download {
    display: none;
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
    opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
    opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
    transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lightgallery.css.map */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -10px;
    padding: 0 0 2px 0;
}

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

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

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #ffffff url('ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/slick.eot');
    src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '?';
}

[dir='rtl'] .slick-prev:before {
    content: '?';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '?';
}

[dir='rtl'] .slick-next:before {
    content: '?';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before {
    background: #01B67A;
}

.slick-dots li.slick-active button:before {
    background: #434F61;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 10px;
    height: 10px;
    background: #B1BFC3;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: all ease-out 0.2s;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.slick-prev,
.slick-next {
    display: none !important;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    background: red;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}

.jspHorizontalBar {
    background: red;
    bottom: 0;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #fff;
    position: relative;
}

.jspDrag {
    background: #C6CFD2;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    cursor: pointer;
    direction: ltr;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: -20000px;
}

.jspDisabled {
    background: #80808d;
    cursor: default;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}

.jspVerticalBar .jspArrow:focus {
    border: 1px solid red;
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}

.b-link_content_bill {
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-link_content_bill:hover {
    color: #FF7A00;
    text-decoration: underline;
}

/**
 * Extracted from: SweetAlert
 * Modified by: Istiak Tridip
 */
.success-checkmark {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    transform: scale(2);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}

@media screen and (max-width: 639px) {
    .success-checkmark {
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        transform: scale(1.4);
    }
}

.success-checkmark .check-icon {
    width: 80px;
    height: 80px;
    position: relative;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 4px solid #4CAF50;
}

.success-checkmark .check-icon::before {
    top: 3px;
    left: -2px;
    width: 30px;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -moz-border-radius: 100px 0 0 100px;
    border-radius: 100px 0 0 100px;
}

.success-checkmark .check-icon::after {
    top: 0;
    left: 30px;
    width: 60px;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -moz-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0;
    -webkit-animation: rotate-circle 4.25s ease-in;
    animation: rotate-circle 4.25s ease-in;
}

.success-checkmark .check-icon::before,
.success-checkmark .check-icon::after {
    content: '';
    height: 100px;
    position: absolute;
    background: #FFFFFF;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.success-checkmark .check-icon .icon-line {
    height: 5px;
    background-color: #46BBFA;
    display: block;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 10;
}

.success-checkmark .check-icon .icon-line.line-tip {
    top: 46px;
    left: 14px;
    width: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: icon-line-tip 0.75s;
    animation: icon-line-tip 0.75s;
}

.success-checkmark .check-icon .icon-line.line-long {
    top: 38px;
    right: 8px;
    width: 47px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: icon-line-long 0.75s;
    animation: icon-line-long 0.75s;
}

.success-checkmark .check-icon .icon-circle {
    top: -4px;
    left: -4px;
    z-index: 10;
    width: 80px;
    height: 80px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 4px solid rgba(182, 227, 250, 1);
}

.success-checkmark .check-icon .icon-fix {
    top: 8px;
    width: 5px;
    left: 26px;
    z-index: 1;
    height: 85px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #FFFFFF;
}

@-webkit-keyframes rotate-circle {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
    100% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
}

@keyframes rotate-circle {
    0% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    5% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    12% {
        -webkit-transform: rotate(-405deg);
        -moz-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
    100% {
        -webkit-transform: rotate(-405deg);
        -moz-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
}

@-webkit-keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@-webkit-keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

/*GMPRINT FONT*/
/*@font-face {*/
/*  font-family: 'gmprint';*/
/*  src: url('../fonts/gmprint.eot?dw5myc');*/
/*  src: url('../fonts/gmprint.eot?dw5myc#iefix') format('embedded-opentype'), url('../fonts/gmprint.ttf?dw5myc') format('truetype'), url('../fonts/gmprint.woff?dw5myc') format('woff'), url('../fonts/gmprint.svg?dw5myc#gmprint') format('svg');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  font-display: block;*/
/*!*}*!*/
/*[class^="icon-"],*/
/*[class*=" icon-"] {*/
/*  !* use !important to prevent issues with browser extensions that change fonts *!*/
/*  font-family: 'gmprint' !important;*/
/*  speak: never;*/
/*  font-style: normal;*/
/*  font-weight: normal;*/
/*  font-variant: normal;*/
/*  text-transform: none;*/
/*  line-height: 1;*/
/*  !* Better Font Rendering =========== *!*/
/*  -webkit-font-smoothing: antialiased;*/
/*  -moz-osx-font-smoothing: grayscale;*/
/*}*/
/*.icon-add-to-list:before {*/
/*  content: "\e921";*/
/*}*/
/*.icon-tool:before {*/
/*  content: "\e923";*/
/*}*/
/*.icon-publish:before {*/
/*  content: "\e92c";*/
/*}*/
/*.icon-move:before {*/
/*  content: "\e900";*/
/*}*/
/*.icon-trash:before {*/
/*  content: "\e901";*/
/*}*/
/*.icon-repost:before {*/
/*  content: "\e91f";*/
/*}*/
/*.icon-log-out:before {*/
/*  content: "\e902";*/
/*}*/
/*.icon-box:before {*/
/*  content: "\e903";*/
/*}*/
/*.icon-settings:before {*/
/*  content: "\e904";*/
/*}*/
/*.icon-adress:before {*/
/*  content: "\e905";*/
/*}*/
/*.icon-paper:before {*/
/*  content: "\e906";*/
/*}*/
/*.icon-rouble:before {*/
/*  content: "\e91d";*/
/*}*/
/*.icon-link:before {*/
/*  content: "\e924";*/
/*}*/
/*.icon-zoom-in:before {*/
/*  content: "\e925";*/
/*}*/
/*.icon-wallet:before {*/
/*  content: "\e907";*/
/*}*/
/*.icon-checkmark:before {*/
/*  content: "\e922";*/
/*}*/
/*.icon-add:before {*/
/*  content: "\e914";*/
/*}*/
/*.icon-arrow-thin-left:before {*/
/*  content: "\e91b";*/
/*}*/
/*.icon-arrow-thin-right:before {*/
/*  content: "\e91c";*/
/*}*/
/*.icon-chat-bubble-dots:before {*/
/*  content: "\e918";*/
/*}*/
/*.icon-cheveron-down:before {*/
/*  content: "\e908";*/
/*}*/
/*.icon-cheveron-left:before {*/
/*  content: "\e909";*/
/*}*/
/*.icon-cheveron-right:before {*/
/*  content: "\e90a";*/
/*}*/
/*.icon-cheveron-up:before {*/
/*  content: "\e90b";*/
/*}*/
/*.icon-close:before {*/
/*  content: "\e90c";*/
/*}*/
/*.icon-close-outline:before {*/
/*  content: "\e919";*/
/*}*/
/*.icon-close-solid:before {*/
/*  content: "\e91a";*/
/*}*/
/*.icon-cloud-upload:before {*/
/*  content: "\e90d";*/
/*}*/
/*.icon-compose:before {*/
/*  content: "\e915";*/
/*}*/
/*.icon-exclamation-outline:before {*/
/*  content: "\e90e";*/
/*}*/
/*.icon-information-outline:before {*/
/*  content: "\e90f";*/
/*}*/
/*.icon-location:before {*/
/*  content: "\e910";*/
/*}*/
/*.icon-minus:before {*/
/*  content: "\e916";*/
/*}*/
/*.icon-navigation-more:before {*/
/*  content: "\e912";*/
/*}*/
/*.icon-notification:before {*/
/*  content: "\e91e";*/
/*}*/
/*.icon-photo:before {*/
/*  content: "\e913";*/
/*}*/
/*.icon-shopping-cart:before {*/
/*  content: "\e917";*/
/*}*/
/*.icon-delivery:before {*/
/*  content: "\e926";*/
/*}*/
/*.icon-user:before {*/
/*  content: "\e927";*/
/*}*/
/*.icon-view-hide:before {*/
/*  content: "\e928";*/
/*}*/
/*.icon-view-show:before {*/
/*  content: "\e929";*/
/*}*/
/*.icon-ruble:before {*/
/*  content: "\e92a";*/
/*}*/
/*.icon-pdf:before {*/
/*  content: "\e92b";*/
/*  color: #e30000;*/
/*}*/
/*.icon-xlsx:before {*/
/*  content: "\e911";*/
/*  color: #00b67a;*/
/*}*/
/*.icon-zip:before {*/
/*  content: "\e920";*/
/*  color: #006baf;*/
/*}*/
.revealator-fade,
.revealator-slideup,
.revealator-slideleft,
.revealator-slideright,
.revealator-slidedown,
.revealator-zoomin,
.revealator-zoomout,
.revealator-rotateleft,
.revealator-rotateright {
    /* Default effect duration */
    transition: all 600ms;
}

/* Fade effect */
.revealator-fade {
    opacity: 0;
}

.revealator-fade.revealator-within,
.revealator-fade.revealator-partially-above,
.revealator-fade.revealator-above {
    opacity: 1;
}

/* Slide up effect */
.revealator-slideup {/*
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;*/
}

.revealator-slideup.revealator-within,
.revealator-slideup.revealator-partially-above,
.revealator-slideup.revealator-above {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

/* Slide left effect */
.revealator-slideleft {
    -webkit-transform: translate(100px, 0);
    -moz-transform: translate(100px, 0);
    transform: translate(100px, 0);
    opacity: 0;
}

.revealator-slideleft.revealator-within,
.revealator-slideleft.revealator-partially-above,
.revealator-slideleft.revealator-above {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

/* Slide right effect */
.revealator-slideright {
    -webkit-transform: translate(-100px, 0);
    -moz-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: 0;
}

.revealator-slideright.revealator-within,
.revealator-slideright.revealator-partially-above,
.revealator-slideright.revealator-above {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

/* Slide down effect */
.revealator-slidedown {
    -webkit-transform: translate(0, -100px);
    -moz-transform: translate(0, -100px);
    transform: translate(0, -100px);
    opacity: 0;
}

.revealator-slidedown.revealator-within,
.revealator-slidedown.revealator-partially-above,
.revealator-slidedown.revealator-above {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

/* Zoom in effect */
.revealator-zoomin {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0;
}

.revealator-zoomin.revealator-within,
.revealator-zoomin.revealator-partially-above,
.revealator-zoomin.revealator-above {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Zoom out effect */
.revealator-zoomout {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
}

.revealator-zoomout.revealator-within,
.revealator-zoomout.revealator-partially-above,
.revealator-zoomout.revealator-above {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Rotate left effect */
.revealator-rotateleft {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    transform: rotate(20deg);
    opacity: 0;
}

.revealator-rotateleft.revealator-within,
.revealator-rotateleft.revealator-partially-above,
.revealator-rotateleft.revealator-above {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}

/* Rotate right effect */
.revealator-rotateright {
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    transform: rotate(-20deg);
    opacity: 0;
}

.revealator-rotateright.revealator-within,
.revealator-rotateright.revealator-partially-above,
.revealator-rotateright.revealator-above {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}

.revealator-delay1 {
    transition-delay: 100ms !important;
}

.revealator-delay1.revealator-below,
.revealator-delay1.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay2 {
    transition-delay: 200ms !important;
}

.revealator-delay2.revealator-below,
.revealator-delay2.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay3 {
    transition-delay: 300ms !important;
}

.revealator-delay3.revealator-below,
.revealator-delay3.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay4 {
    transition-delay: 400ms !important;
}

.revealator-delay4.revealator-below,
.revealator-delay4.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay5 {
    transition-delay: 500ms !important;
}

.revealator-delay5.revealator-below,
.revealator-delay5.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay6 {
    transition-delay: 600ms !important;
}

.revealator-delay6.revealator-below,
.revealator-delay6.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay7 {
    transition-delay: 700ms !important;
}

.revealator-delay7.revealator-below,
.revealator-delay7.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay8 {
    transition-delay: 800ms !important;
}

.revealator-delay8.revealator-below,
.revealator-delay8.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay9 {
    transition-delay: 900ms !important;
}

.revealator-delay9.revealator-below,
.revealator-delay9.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay10 {
    transition-delay: 1000ms !important;
}

.revealator-delay10.revealator-below,
.revealator-delay10.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay11 {
    transition-delay: 1100ms !important;
}

.revealator-delay11.revealator-below,
.revealator-delay11.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay12 {
    transition-delay: 1200ms !important;
}

.revealator-delay12.revealator-below,
.revealator-delay12.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay13 {
    transition-delay: 1300ms !important;
}

.revealator-delay13.revealator-below,
.revealator-delay13.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay14 {
    transition-delay: 1400ms !important;
}

.revealator-delay14.revealator-below,
.revealator-delay14.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay15 {
    transition-delay: 1500ms !important;
}

.revealator-delay15.revealator-below,
.revealator-delay15.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay16 {
    transition-delay: 1600ms !important;
}

.revealator-delay16.revealator-below,
.revealator-delay16.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay17 {
    transition-delay: 1700ms !important;
}

.revealator-delay17.revealator-below,
.revealator-delay17.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay18 {
    transition-delay: 1800ms !important;
}

.revealator-delay18.revealator-below,
.revealator-delay18.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay19 {
    transition-delay: 1900ms !important;
}

.revealator-delay19.revealator-below,
.revealator-delay19.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay20 {
    transition-delay: 2000ms !important;
}

.revealator-delay20.revealator-below,
.revealator-delay20.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay21 {
    transition-delay: 2100ms !important;
}

.revealator-delay21.revealator-below,
.revealator-delay21.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay22 {
    transition-delay: 2200ms !important;
}

.revealator-delay22.revealator-below,
.revealator-delay22.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay23 {
    transition-delay: 2300ms !important;
}

.revealator-delay23.revealator-below,
.revealator-delay23.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay24 {
    transition-delay: 2400ms !important;
}

.revealator-delay24.revealator-below,
.revealator-delay24.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay25 {
    transition-delay: 2500ms !important;
}

.revealator-delay25.revealator-below,
.revealator-delay25.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay26 {
    transition-delay: 2600ms !important;
}

.revealator-delay26.revealator-below,
.revealator-delay26.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay27 {
    transition-delay: 2700ms !important;
}

.revealator-delay27.revealator-below,
.revealator-delay27.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay28 {
    transition-delay: 2800ms !important;
}

.revealator-delay28.revealator-below,
.revealator-delay28.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay29 {
    transition-delay: 2900ms !important;
}

.revealator-delay29.revealator-below,
.revealator-delay29.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-delay30 {
    transition-delay: 3000ms !important;
}

.revealator-delay30.revealator-below,
.revealator-delay30.revealator-partially-below {
    transition-delay: 0ms !important;
}

.revealator-speed1,
.revealator-duration1 {
    transition-duration: 100ms !important;
}

.revealator-speed2,
.revealator-duration2 {
    transition-duration: 200ms !important;
}

.revealator-speed3,
.revealator-duration3 {
    transition-duration: 300ms !important;
}

.revealator-speed4,
.revealator-duration4 {
    transition-duration: 400ms !important;
}

.revealator-speed5,
.revealator-duration5 {
    transition-duration: 500ms !important;
}

.revealator-speed6,
.revealator-duration6 {
    transition-duration: 600ms !important;
}

.revealator-speed7,
.revealator-duration7 {
    transition-duration: 700ms !important;
}

.revealator-speed8,
.revealator-duration8 {
    transition-duration: 800ms !important;
}

.revealator-speed9,
.revealator-duration9 {
    transition-duration: 900ms !important;
}

.revealator-speed10,
.revealator-duration10 {
    transition-duration: 1000ms !important;
}

.revealator-speed11,
.revealator-duration11 {
    transition-duration: 1100ms !important;
}

.revealator-speed12,
.revealator-duration12 {
    transition-duration: 1200ms !important;
}

.revealator-speed13,
.revealator-duration13 {
    transition-duration: 1300ms !important;
}

.revealator-speed14,
.revealator-duration14 {
    transition-duration: 1400ms !important;
}

.revealator-speed15,
.revealator-duration15 {
    transition-duration: 1500ms !important;
}

/*# sourceMappingURL=fm.revealator.jquery.css.map */
.b-link_button_component-a1 {
    display: inline-block;
    position: relative;
    padding: 13px 56px 13px 30px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_component-a1.b-link_viewtype_full-width {
    width: 100%;
}

.b-link_button_component-a1:hover {
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a1:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_component-a1:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_component-a1:active:after {
    position: absolute;
    content: "";
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

.b-link_button_component-a1:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
}

.b-link_button_component-a1 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff;
}

.b-link_button_component-a1.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_component-a1.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a1.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_component-a1.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_component-a2 {
    display: inline-block;
    position: relative;
    padding: 9px 19px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a2.b-link_viewtype_full-width {
    width: 100%;
}

.b-link_button_component-a2:hover {
    text-decoration: none;
    background: #00B67A;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a2:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_component-a2:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
}

.b-link_button_component-a2 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff;
}

.b-link_button_component-a2.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_component-a2.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a2.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_component-a2.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_component-a3 {
    font: 600 14px/18px var(--font-family);
    color: #00B67A;
    text-align: center;
    padding: 8px 23px;
    background: #FFFFFF;
    border: 1px dashed #00B67A;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a3.b-link_viewtype_full-width {
    width: 100%;
}

.b-link_button_component-a3:hover {
    color: #008458;
    border-color: #008458;
}

.b-link_button_component-a3.b-link_state_disable {
    cursor: default;
    opacity: .5;
}

.b-link_button_component-a3.b-link_state_disable:hover {
    color: #00B67A;
    border: 1px dashed #00B67A;
}

.b-link_button_component-a4 {
    position: relative;
    display: inline-block;
    background: #FFFFFF;
    border: 1px dashed #D6DDDF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 12px 6px 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a4.b-link_viewtype_full-width {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 12px;
    width: 100%;
}

.b-link_button_component-a4.b-link_viewtype_full-width .b-icon {
    position: static;
    margin-top: 0;
    margin-right: 6px;
}

.b-link_button_component-a4:hover {
    border-color: #E30000;
}

.b-link_button_component-a4:hover .b-link__text,
.b-link_button_component-a4:hover .b-icon {
    color: #E30000;
}

.b-link_button_component-a4 .b-link__text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a4 .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    top: 50%;
    margin-top: -8px;
    left: 10px;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a4.b-link_state_disable {
    background: #F1F4F4;
    border: 1px dashed #D6DDDF;
    cursor: default;
}

.b-link_button_component-a4.b-link_state_disable:hover {
    border-color: #D6DDDF;
}

.b-link_button_component-a4.b-link_state_disable:hover .b-link__text,
.b-link_button_component-a4.b-link_state_disable:hover .b-icon {
    color: #B1BFC3;
}

.b-link_button_component-a4.b-link_state_disable .b-link__text,
.b-link_button_component-a4.b-link_state_disable .b-icon {
    color: #B1BFC3;
}

.b-link_button_component-a5 {
    display: inline-block;
    position: relative;
    padding: 3px 10px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a5.b-link_viewtype_full-width {
    width: 100%;
}

.b-link_button_component-a5:hover {
    text-decoration: none;
    background: #00B67A;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a5:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_component-a5:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
}

.b-link_button_component-a5 .b-link__text {
    font: 13px/17px var(--font-family);
    color: #fff;
}

.b-link_button_component-a5.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_component-a5.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a5.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_component-a5.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_component-a6 {
    display: inline-block;
    position: relative;
    padding: 6px 16px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a6.b-link_viewtype_full-width {
    width: 100%;
}

.b-link_button_component-a6:hover {
    text-decoration: none;
    background: #1967D2;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a6:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_component-a6:active:after {
    position: absolute;
    content: "";
    /*border: 8px solid rgba(0, 182, 122, 0.3);*/
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
}

.b-link_button_component-a6 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-link_button_component-a6.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_component-a6.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a6.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_component-a6.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_component-b1 {
    display: inline-block;
    position: relative;
    padding: 7px 16px 7px 16px;
    text-align: center;
    background: #EDEFF2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

@media (max-width: 540px) {
    .b-link_button_component-b1 {
        width: 100%;
    }
}

.b-link_button_component-b1:hover {
    text-decoration: none;
    background: #00B67A;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-b1:hover {
        -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 2px 6px 0px rgba(0, 0, 0, 0.07), 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 2px 6px 0px rgba(0, 0, 0, 0.07), 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
    }
}

.b-link_button_component-b1:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
}

.b-link_button_component-b1 .b-icon {
    font-size: 14px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_button_component-b1 .b-link__text {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_button_component-b1:hover .b-link__text,
.b-link_button_component-b1:hover .b-icon {
    color: #fff;
}

.b-link_button_component-a7 {
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #353C41;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a7:hover {
    background: #00B67A;
}

.b-link_button_component-a7:hover .b-icon {
    color: #ffffff;
}

.b-link_button_component-a7 .b-icon {
    font-size: 28px;
    line-height: 28px;
    color: #D2D6D7;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a7.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a7.b-link_state_disable:hover {
    background: #353C41;
}

.b-link_button_component-a7.b-link_state_disable:hover .b-icon {
    color: #D2D6D7;
}

.b-link_button_component-a8 {
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #B1BFC3;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a8 .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a8.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a9 {
    display: inline-block;
    position: relative;
    color: #7D8D92;
    padding-left: 26px;
}

.b-link_button_component-a9:hover {
    color: #434F61;
}

.b-link_button_component-a9.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a9.b-link_state_disable:hover {
    color: #7D8D92;
}

.b-link_button_component-a9 .b-icon {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a9 .b-link__text {
    font: 14px/18px var(--font-family);
    transition: all ease-out 0.2s;
}

.b-link_button_component-a10 {
    color: #005069;
    text-decoration: underline;
}

.b-link_button_component-a10:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-link_button_component-a10.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a10.b-link_state_disable:hover {
    color: #005069;
}

.b-link_button_component-a10 .b-link__text {
    font: 14px/18px var(--font-family);
    transition: all ease-out 0.2s;
}

.b-link_button_component-a11 {
    color: #005069;
    border-bottom: 1px dashed #005069;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a11:hover {
    color: #FF7A00;
    border-color: #FF7A00;
    text-decoration: none;
}

.b-link_button_component-a11.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a11.b-link_state_disable:hover {
    color: #005069;
    border-color: #005069;
}

.b-link_button_component-a11 .b-link__text {
    font: 14px/18px var(--font-family);
    transition: all ease-out 0.2s;
}

.b-link_button_component-a12 {
    color: #434F61;
    border-bottom: 1px dashed #434F61;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-link_button_component-a12:hover {
    color: #000000;
    border-color: #000000;
    text-decoration: none;
}

.b-link_button_component-a12.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a12.b-link_state_disable:hover {
    color: #434F61;
    border-color: #434F61;
}

.b-link_button_component-a12 .b-link__text {
    font: 14px/18px var(--font-family);
    transition: all ease-out 0.2s;
}

.b-link_button_component-a13 {
    display: inline-block;
    position: relative;
    padding: 18px 25px;
    text-align: center;
    background: #21A038;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.1s;
}

.b-link_button_component-a13.b-link_viewtype_full-width {
    width: 100%;
    padding: 18px 10px;
}

.b-link_button_component-a13.b-link_state_disable {
    opacity: .5;
    cursor: default;
}

.b-link_button_component-a13.b-link_state_disable:hover {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_component-a13.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_component-a13:before {
    font-size: 18px;
    line-height: 44px;
    color: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -9px;
    text-decoration: none;
    transition: all ease-out 0.8s;
}

.b-link_button_component-a13:hover {
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_component-a13:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_component-a13:active:after {
    position: absolute;
    content: "";
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    z-index: -1;
}

.b-link_button_component-a13 .b-link__text {
    font: 17px/20px var(--font-family);
    color: #fff;
    display: inline-block;
    position: relative;
    padding-right: 58px;
}

.b-link_button_component-a13 .b-link__text:before {
    position: absolute;
    content: "";
    width: 48px;
    height: 17px;
    top: 50%;
    margin-top: -8px;
    right: 0;
    background: url("../images/bg/SberPay.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-anchor-lighthouse {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    opacity: 0;
    background: transparent;
    z-index: -1;
}

.b-checkbox-description {
    display: inline-block;
}

.b-checkbox-description .b-checkbox-description__remark {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    padding-left: 28px;
    margin-top: 2px;
}

.b-field-composition_content_processing .b-field-composition__title-text:hover .b-checkbox .b-pseudo-checkbox-form-field:before {
    border: 1px solid #00B67A;
}

.b-checkbox {
    font: 0/0 a;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.b-checkbox:hover .b-pseudo-checkbox-form-field:before {
    border: 1px solid #00B67A;
}

.b-checkbox.b-checkbox_type_bold .b-form-field-text,
.b-checkbox.b-checkbox_type_bold .b-checkbox__label {
    font-weight: 600;
}

.b-checkbox .b-form-field_type_checkbox {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer;
}

.b-checkbox .b-form-field_type_checkbox:checked + .b-pseudo-checkbox-form-field:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 8px;
    left: 50%;
    margin-left: -6px;
    top: 50%;
    margin-top: -4px;
    background: url("../../images/bg/check-solid.svg") center no-repeat;
    -moz-background-size: cover;
    background-size: cover;
}

.b-checkbox .b-form-field_type_checkbox:checked + .b-pseudo-checkbox-form-field:before {
    background: #00B67A;
    border: 1px solid #00B67A;
}

.b-checkbox .b-form-field_type_checkbox[disabled='disabled'],
.b-checkbox .b-form-field_type_checkbox.b-form-field_state_disabled {
    cursor: default;
}

.b-checkbox .b-form-field_type_checkbox[disabled='disabled'] + .b-pseudo-checkbox-form-field:before,
.b-checkbox .b-form-field_type_checkbox.b-form-field_state_disabled + .b-pseudo-checkbox-form-field:before {
    border: 1px solid #B1BFC3;
}

.b-checkbox .b-form-field-text,
.b-checkbox .b-checkbox__label {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 28px;
    font: 14px/22px var(--font-family);
    color: #434F61;
}

.b-checkbox .b-pseudo-checkbox-form-field {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
}

.b-checkbox .b-pseudo-checkbox-form-field:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: -1;
}

.b-checkbox_state_error .b-pseudo-checkbox-form-field:before {
    border: 1px solid #ed1b2d;
}

.b-checkbox_state_disabled {
    cursor: default;
}

.b-checkbox_state_disabled .b-pseudo-checkbox-form-field:before {
    background: #F1F4F4;
    border: 1px solid #B1BFC3 !important;
}

.b-checkbox_state_disabled .b-form-field-text,
.b-checkbox_state_disabled .b-checkbox__label {
    color: #7D8D92;
}

/*.b-content-column > */
.b-content-column {
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    letter-spacing: normal;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    white-space: normal;
}

.b-content-column__spacer {
    content: '';
    font: 0/0 a !important;
    display: -moz-inline-stack;
    display: inline-block;
    visibility: hidden;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 0 !important;
}

/*.b-content-column < */
.b-cookie {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 0;
}

@media screen and (min-width: 768px) {
    .b-cookie {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.b-cookie .b-cookie__col {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .b-cookie .b-cookie__col {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .b-cookie .b-cookie__col .b-link_type_button {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.b-cookie .b-cookie__col:first-child {
    position: relative;
    padding-left: 43px;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .b-cookie .b-cookie__col:first-child {
        padding-right: 40px;
        margin-bottom: 0;
    }
}

.b-cookie .b-cookie__col:first-child .b-icon.icon-information-outline {
    font-size: 24px;
    color: #00B67A;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
}

.b-cookie .b-cookie__text {
    font: 14px/18px var(--font-family);
    color: #fff;
}

@media screen and (min-width: 768px) {
    .b-cookie .b-cookie__text {
        font: 600 14px/18px var(--font-family);
    }
}

.b-cookie .b-cookie__text a {
    color: #fff;
    text-decoration: underline;
}

.b-cookie .b-cookie__text a:hover {
    color: #fff;
    text-decoration: none;
}

.b-copyright {
    font: 14px/18px var(--font-family);
    color: #434F61;
}

.b-delimiter {
    position: relative;
    margin: 40px 0;
}

.b-delimiter:before {
    position: absolute;
    content: "new state";
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 13px;
    top: -10px;
    left: 50%;
    margin-left: -50px;
}

.b-design-checkout-controls {
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 980px) {
    .b-design-checkout-controls {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.b-design-checkout-controls .b-design-checkout-controls__item + .b-design-checkout-controls__item {
    margin-left: 14px;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text {
    text-decoration: none;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text:hover {
    text-decoration: none;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text:hover .b-icon {
    color: #000;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text:hover .b-icon.icon-trash,
.b-design-checkout-controls .b-design-checkout-controls__item-text:hover .b-icon.icon-close-solid {
    color: #E30000;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text .b-icon.icon-trash.disable,
.b-design-checkout-controls .b-design-checkout-controls__item-text:hover .b-icon.icon-trash.disable {
    cursor: default;
    color: #B1BFC3;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text .b-icon {
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-design-checkout-controls .b-design-checkout-controls__item-text .b-icon.icon-view-show {
    font-size: 18px;
    line-height: 18px;
}

.b-external-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.b-form-field-box {
    position: relative;
}

.b-form-field-box_type_enlarged {
    display: block !important;
}

.b-form-field-remark,
.help-block {
    display: inline-block;
    font: 13px/15px var(--font-family);
    color: #7D8D92;
    margin-top: 5px;
}

.b-form-field-text {
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    letter-spacing: normal;
    display: inline-block;
}

.b-form-field_state_error + .select2-container--default .select2-selection--single {
    border-color: #E30000;
}

.b-form-field_state_error + .select2-container--default .select2-selection--single:hover {
    border-color: #E30000;
}

.b-handle-counter {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 115px;
}

@media screen and (min-width: 768px) {
    .b-handle-counter {
        width: 88px;
    }
}

.b-handle-counter.b-handle-counter_state_disable {
    position: relative;
}

.b-handle-counter.b-handle-counter_state_disable:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-minus {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-minus:hover {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-minus:hover .b-icon {
    color: #7D8D92;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-plus {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-plus:hover {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter.b-handle-counter_state_disable .b-counter-plus:hover .b-icon {
    color: #7D8D92;
}

.b-handle-counter.b-handle-counter_type_large {
    width: 115px;
}

@media screen and (min-width: 768px) {
    .b-handle-counter.b-handle-counter_type_large .b-counter-minus,
    .b-handle-counter.b-handle-counter_type_large .b-counter-plus {
        width: 36px;
        height: 36px;
    }
}

.b-handle-counter.b-handle-counter_type_large .b-counter-minus .b-icon,
.b-handle-counter.b-handle-counter_type_large .b-counter-plus .b-icon {
    font-size: 18px;
    line-height: 34px;
    color: #7D8D92;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-handle-counter.b-handle-counter_type_large .b-counter-minus .b-icon,
    .b-handle-counter.b-handle-counter_type_large .b-counter-plus .b-icon {
        line-height: 26px;
    }
}

@media screen and (min-width: 768px) {
    .b-handle-counter.b-handle-counter_type_large .b-form-field_type_text {
        font: 14px/34px var(--font-family);
        width: 43px;
        height: 36px;
    }
}

.b-handle-counter .b-counter-minus,
.b-handle-counter .b-counter-plus {
    background: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .b-handle-counter .b-counter-minus,
    .b-handle-counter .b-counter-plus {
        width: 28px;
        height: 28px;
    }
}

.b-handle-counter .b-counter-minus:disabled,
.b-handle-counter .b-counter-plus:disabled {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter .b-counter-minus:disabled:hover,
.b-handle-counter .b-counter-plus:disabled:hover {
    cursor: default;
    background: #F1F4F4;
}

.b-handle-counter .b-counter-minus:disabled:hover .b-icon,
.b-handle-counter .b-counter-plus:disabled:hover .b-icon {
    color: #7D8D92;
}

.b-handle-counter .b-counter-minus:hover .b-icon,
.b-handle-counter .b-counter-plus:hover .b-icon {
    color: #00B67A;
}

.b-handle-counter .b-counter-minus .b-icon,
.b-handle-counter .b-counter-plus .b-icon {
    font-size: 18px;
    line-height: 34px;
    color: #7D8D92;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-handle-counter .b-counter-minus .b-icon,
    .b-handle-counter .b-counter-plus .b-icon {
        line-height: 26px;
    }
}

.b-handle-counter .b-counter-minus {
    border-right: 0 none;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.b-handle-counter .b-counter-plus {
    border-left: 0 none;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.b-handle-counter .b-form-field_type_text {
    font: 14px/34px var(--font-family);
    width: 43px;
    height: 36px;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .b-handle-counter .b-form-field_type_text {
        font: 14px/26px var(--font-family);
        width: 32px;
        height: 28px;
    }
}

/*.b-ico > */
.b-ico {
    background-image: url('../images/bg/icons.png');
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.b-ico__image {
    vertical-align: top;
}

/*WTF ?*/
.b-link .b-ico {
    cursor: pointer;
}

/* easy debug only*/
/*WTF ?*/
/*.b-ico < */
.b-page_version_mobile .b-link_button_a1:hover {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a1 {
    display: inline-block;
    position: relative;/*
    padding: 11px 15px;*/
    padding: 13px 15px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.1s;
}

.b-link_button_a1:before {
    font-size: 18px;
    line-height: 44px;
    color: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -9px;
    text-decoration: none;
    transition: all ease-out 0.8s;
}

.b-link_button_a1:hover {
    text-decoration: none;
    background: #46BBFA;
}

@media screen and (min-width: 480px) {
    .b-link_button_a1:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a1:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(70, 187, 250, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
}

.b-link_button_a1 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff;
}

.b-link_button_a1.h40 {
    padding: 10px 15px;
}

.b-link_button_a1.h40 .b-link__text {
    font: 600 16px/20px var(--font-family);
}

.b-link_button_a1.to-basket {
    width: 44px;
    height: 44px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_a1.to-basket:before {
    opacity: 1;
}

.b-link_button_a1.to-basket .b-link__text {
    color: transparent;
}

.b-link_button_a2-animate {
    display: inline-block;
    position: relative;
    padding: 8px 19px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: bottom;
    transition: all ease-out 0.2s;
}

.b-link_button_a2-animate:hover {
    text-decoration: none;
    background: #46BBFA;
}

@media screen and (min-width: 480px) {
    .b-link_button_a2-animate:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a2-animate:active:after {
    position: absolute;
    content: "";
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    z-index: -1;
}

.b-link_button_a2-animate.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_a2-animate.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_a2-animate.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_a2-animate.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_a2-animate .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-link_button_a2 {
    display: inline-block;
    position: relative;
    padding: 8px 19px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-decoration: none;
    vertical-align: bottom;
    transition: all ease-out 0.2s;
}

.b-link_button_a2:hover {
    text-decoration: none;
}

.b-link_button_a2 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-link_button_ab2 {
    display: inline-block;
    position: relative;
    padding: 7px 26px 7px 12px !important;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-decoration: none;
    vertical-align: bottom;
    transition: all ease-out 0.2s;
}

.b-link_button_ab2:hover {
    text-decoration: none;
}

.b-link_button_ab2 .b-link__text {
    font: 13px/17px var(--font-family);
    color: #fff;
}

.b-link_button_ab2 .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 8px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}

.b-link_button_a3 {
    display: block !important;
    position: relative;
    padding: 4px 19px;
    margin-right: -5px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_a3:hover {
    text-decoration: none;
    background: #46BBFA;
}

@media screen and (min-width: 480px) {
    .b-link_button_a3:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a3:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.is-mobile .b-link_button_a3:active:before {
    display: none;
}

.b-link_button_a3:active:before {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b-link_button_a3.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

@media screen and (min-width: 480px) {
    .b-link_button_a3.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_a3.b-link_state_disable:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a3.b-link_state_disable:active:before {
    display: none;
}

.b-link_button_a3 .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
    position: relative;
    z-index: 1;
}

.b-link_button_a4 {
    display: block !important;
    position: relative;
    padding: 10px 19px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-link_button_a4:hover {
    text-decoration: none;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    background: #46BBFA;
}

.b-link_button_a4:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a4:active:before {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(70, 187, 250, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

.b-link_button_a4 .b-link__text {
    font: bold 18px/20px var(--font-family);
    color: #fff;
}

.b-link_button_a5 {
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 208px;
    padding: 6px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-decoration: none;
    transition: all ease-out 0.2s;
    z-index: 2;
}

.b-link_button_a5:hover {
    text-decoration: none;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
}

.b-link_button_a5 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-link_button_a5 .b-form-field_type_file-upload {
    display: none;
}

.b-link_button_a6 {
    display: inline-block;
    position: relative;
    padding: 13px 56px 13px 30px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 7px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_a6:hover {
    background: #46BBFA;
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_a6:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a6:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a6:active:after {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(70, 187, 250, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

.b-link_button_a6:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
}

.b-link_button_a6 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff;
}

.b-link_button_a6.b-link_state_disable {
    background: #98E8CD;
    cursor: default
}

@media screen and (min-width: 480px) {
    .b-link_button_a6.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_a6.b-link_state_disable:active {
    -moz-box-shadow: none;
    box-shadow: none
}

.b-link_button_a6.b-link_state_disable:active:after {
    position: absolute;
    content: "";
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    background: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

.b-link_button_a7 {
    display: inline-block;
    position: relative;
    width: 100% !important;
    padding: 13px 30px 13px 30px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_a7:hover {
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_a7:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a7:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a7:active:after {
    position: absolute;
    content: "";
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

.b-link_button_a7:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
}

.b-link_button_a7.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_a7.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_a7.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_a7.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_a7 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff;
}

.b-link_button_a8 {
    display: inline-block;
    position: relative;
    padding: 9px 27px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: bottom;
    transition: all ease-out 0.2s;
}

.b-link_button_a8:hover {
    text-decoration: none;
    background: #46BBFA;
}

@media screen and (min-width: 480px) {
    .b-link_button_a8:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_a8:active:after {
    position: absolute;
    content: "";
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    z-index: -1;
}

.b-link_button_a8.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_button_a8.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_button_a8.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_a8.b-link_state_disable:active:after {
    display: none;
}

.b-link_button_a8 .b-link__text {
    font: bold 18px/22px var(--second-family);
    color: #fff;
}

.mw-150 {
    min-width: 150px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_b1 {
    font: 600 14px/18px var(--font-family);
    color: #1967D2;
    text-align: center;
    padding: 8px 20px;
    width: 100%;
    background: #FFFFFF;
    border: 1px dashed #1967D2;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 640px) {
    .b-link_button_b1 {
        width: auto;
    }
}

.b-link_button_b1:hover {
    color: #46BBFA;
    border-color: #46BBFA;
}

.b-link_button_b2 {
    position: relative;
    display: inline-block;
    background: #FFFFFF;
    border: 1px dashed #D6DDDF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 32px;
    padding: 0 12px 0 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_b2.b-link_viewtype_repeat:hover {
    border-color: #00B67A;
}

.b-link_button_b2.b-link_viewtype_repeat:hover .b-link__text,
.b-link_button_b2.b-link_viewtype_repeat:hover .b-icon {
    color: #00B67A;
}

.b-link_button_b2.b-link_viewtype_delete {
    height: 32px;
}

.b-link_button_b2.b-link_viewtype_delete:hover {
    border-color: #E30000;
}

.b-link_button_b2.b-link_viewtype_delete:hover .b-link__text,
.b-link_button_b2.b-link_viewtype_delete:hover .b-icon {
    color: #E30000;
}

.b-link_button_b2.b-link_viewtype_delete .b-link__text {
    font: 600 14px/30px var(--font-family);
}

.b-link_button_b2.b-link_viewtype_payment {
    height: 40px;
    border-style: solid;
}

.b-link_button_b2.b-link_viewtype_payment.hide {
    display: none;
}

.b-link_button_b2.b-link_viewtype_payment:hover {
    border-color: #00B67A;
}

.b-link_button_b2.b-link_viewtype_payment:hover .b-link__text,
.b-link_button_b2.b-link_viewtype_payment:hover .b-icon {
    color: #00B67A;
}

@media screen and (max-width: 639px) {
    .b-link_button_b2.b-link_viewtype_payment {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 12px;
        width: 100%;
    }
}

@media screen and (max-width: 639px) {
    .b-link_button_b2.b-link_viewtype_payment .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px;
    }
}

.b-link_button_b2.b-link_viewtype_payment .b-link__text {
    font: 600 14px/38px var(--font-family);
}

.b-link_button_b2.b-link_viewtype_payment.b-link_state_disable {
    border-style: solid;
}

.b-link_button_b2.b-link_state_disable {
    background: #F1F4F4;
    border: 1px dashed #D6DDDF;
    cursor: default;
}

.b-link_button_b2.b-link_state_disable:hover {
    border-color: #D6DDDF;
}

.b-link_button_b2.b-link_state_disable:hover .b-link__text,
.b-link_button_b2.b-link_state_disable:hover .b-icon {
    color: #B1BFC3;
}

.b-link_button_b2.b-link_state_disable .b-link__text,
.b-link_button_b2.b-link_state_disable .b-icon {
    color: #B1BFC3;
}

.b-link_button_b2 .b-link__text {
    font: 600 14px/30px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_button_b2 .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    top: 50%;
    margin-top: -8px;
    left: 10px;
    transition: all ease-out 0.2s;
}

.b-link_button_b3 {
    border: 1px solid #EDEFF2;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 19px;
    vertical-align: bottom;
    transition: all ease-out 0.1s;
    background: #EDEFF2;
}

@media screen and (min-width: 480px) {
    .b-link_button_b3:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_b3 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.1s;
}

.b-link_type_button.b-link_button_delete-addresses {
    position: relative;
    display: inline-block;
    background: #FFFFFF;
    border: 1px dashed #D6DDDF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    padding: 10px 12px 10px 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 480px) {
    .b-link_type_button.b-link_button_delete-addresses {
        width: auto;
    }
}

@media screen and (max-width: 479px) {
    .b-link_type_button.b-link_button_delete-addresses {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 12px;
        width: 100%;
    }
}

.b-link_type_button.b-link_button_delete-addresses:hover {
    border-color: #E30000;
}

.b-link_type_button.b-link_button_delete-addresses:hover .b-link__text,
.b-link_type_button.b-link_button_delete-addresses:hover .b-icon {
    color: #E30000;
}

.b-link_type_button.b-link_button_delete-addresses .b-link__text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_type_button.b-link_button_delete-addresses .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    top: 50%;
    margin-top: -8px;
    left: 10px;
    transition: all ease-out 0.2s;
}

@media screen and (max-width: 479px) {
    .b-link_type_button.b-link_button_delete-addresses .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px;
    }
}

.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable {
    background: #F1F4F4;
    border: 1px dashed #D6DDDF;
    cursor: default;
}

.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable:hover {
    border-color: #D6DDDF;
}

.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable:hover .b-link__text,
.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable:hover .b-icon {
    color: #B1BFC3;
}

.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable .b-link__text,
.b-link_type_button.b-link_button_delete-addresses.b-link_state_disable .b-icon {
    color: #B1BFC3;
}

.b-link_type_button.b-link_button_new-addresses {
    font: 600 14px/18px var(--font-family);
    color: #00B67A;
    text-align: center;
    padding: 10px 20px;
    width: 100%;
    background: #FFFFFF;
    border: 1px dashed #00B67A;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 480px) {
    .b-link_type_button.b-link_button_new-addresses {
        width: auto;
    }
}

.b-link_type_button.b-link_button_new-addresses:hover {
    color: #008458;
    border-color: #008458;
}

.b-link_button_pay-system {
    display: inline-block;
    position: relative;
    padding: 18px 15px;
    text-align: center;
    /*background: #21A038;*/
    background: #1967D2;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.1s;
}

.b-link_button_pay-system:before {
    font-size: 18px;
    line-height: 44px;
    color: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -9px;
    text-decoration: none;
    transition: all ease-out 0.8s;
}

.b-link_button_pay-system:hover {
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_pay-system:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_pay-system .b-link__text {
    font: 17px/20px var(--font-family);
    color: #fff;
    display: inline-block;
    position: relative;
    padding-right: 58px;
}

.b-link_button_pay-system .b-link__text:before {
    position: absolute;
    content: "";
    width: 65px;
    height: 22px;
    top: 50%;
    margin-top: -8px;
    right: -12px;
    background: url("../../images/bg/yookassa_w.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-link_content-button_a5 {
    display: inline-block;
    position: relative;
    padding: 13px 22px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.3s;
}

.b-link_content-button_a5.b-link_viewtype_full-width {
    width: 100%;
}

@media screen and (max-width: 639px) {
    .b-link_content-button_a5 {
        width: 100%;
    }
}

.b-link_content-button_a5:hover {
    text-decoration: none;
    -moz-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25), 0px 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25), 0px 2px 6px rgba(0, 0, 0, 0.07), 0px 2px 4px rgba(0, 0, 0, 0.05);
}

.b-link_content-button_a5:active:after {
    position: absolute;
    content: "";
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    z-index: -1;
}

.b-link_content-button_a5 .b-link__text {
    font: bold 18px/22px var(--second-family);
    color: #fff;
    white-space: nowrap;
}

.b-link_content-button_a5.b-link_state_disable {
    background: #98E8CD;
    cursor: default;
}

.b-link_content-button_a5.b-link_state_disable:hover {
    background: #98E8CD;
}

@media screen and (min-width: 480px) {
    .b-link_content-button_a5.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-logo {
    display: inline-block;
}

.b-logo__thumbnail {
    display: block;
    text-decoration: none;
}

.b-logo__image {
    vertical-align: bottom;
}

@media screen and (min-width: 1100px) {
    .b-module-mobile-menu {
        display: none;
    }
}

.b-module-mobile-menu .b-module-mobile-menu__overlay {
    display: none;
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.b-module-mobile-menu .b-module-mobile-menu__menu {
    position: fixed;
    background: #ffffff;
    top: 0;
    width: 50%;
    min-width: 260px;
    max-width: 360px;
    right: 0;
    bottom: 0;
    padding-top: 68px;
    z-index: 200;
    -webkit-transform: translate(100%, 0);
       -moz-transform: translate(100%, 0);
            transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
       -moz-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    transition: all ease-out 0.3s;
}

.b-module-mobile-menu .b-module-mobile-menu__menu-close {
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    cursor: pointer;
    position: absolute;
    right: 32px;
    top: 24px;
    z-index: 1000;
}

.b-module-mobile-menu.b-module-mobile-menu_state_visible .b-module-mobile-menu__overlay {
    display: block;
}

.b-module-mobile-menu.b-module-mobile-menu_state_visible .b-module-mobile-menu__menu {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.b-overlay {
    display: none;
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

@media screen and (min-width: 1100px) {
    .b-overlay {
        top: 64px;
        display: none !important;
    }
}

.b-page-title {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
    padding: 0;
    margin: 0 0 24px 0;
}

.b-page {
    min-height: 100%;
    overflow: hidden;
}

.is-mobile .b-dropdown_content_tooltip-checkbox,
.is-mobile .tippy-box {
    display: none !important;
}

.b-pagination {
    margin-top: 50px;
}

@media screen and (max-width: 479px) {
    .b-pagination {
        margin-top: 40px;
        padding-top: 39px;
        border-top: 1px solid #D6DDDF;
    }
}

.b-pagination-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -8px 0 0 -8px;
}

.b-pagination-list .b-pagination-list__item {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px 0 0 8px;
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background: #ffffff;
    border: 1px solid #ffffff;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 480px) {
    .b-pagination-list .b-pagination-list__item {
        width: 32px;
        height: 32px;
    }
}

.b-pagination-list .b-pagination-list__item:hover {
    border: 1px solid #D6DDDF;
}

.b-pagination-list .b-pagination-list__item.b-pagination-list__item_state_selected {
    background: #434F61;
    border: 1px solid #434F61;
    cursor: default;
}

.b-pagination-list .b-pagination-list__item.b-pagination-list__item_state_selected .b-pagination-list__item-text {
    color: #ffffff;
}

.b-pagination-list .b-pagination-list__item_state_disable {
    cursor: default;
}

.b-pagination-list .b-pagination-list__item_state_disable:hover {
    border: 1px solid transparent;
}

.b-pagination-list .b-pagination-list__item_state_disable .b-pagination-list__item-text {
    color: #B1BFC3;
}

.b-pagination-list .b-pagination-list__item_type_prev .b-pagination-list__item-text,
.b-pagination-list .b-pagination-list__item_type_next .b-pagination-list__item-text {
    font-size: 20px;
    line-height: 17px;
}

.b-pagination-list .b-pagination-list__item-text {
    font: 600 16px/20px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

@media screen and (max-width: 767px) {
    .b-pagination-list .b-pagination-list__item-text {
        font: 600 14px/20px var(--font-family);
        color: #434F61;
        transition: all ease-out 0.2s;
    }
}

.b-popup {
    z-index: 100 !important;
}

.b-radio-button-description {
    display: inline-block;
}

.b-radio-button-description .b-radio-button-description__remark {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    padding-left: 28px;
    margin-top: 4px;
}

.b-field-composition_type_radio .b-field-composition__title-text:hover .b-pseudo-radio-button-form-field {
    border: 1px solid #46BBFA;
}

.b-radio-button {
    font: 0/0 a;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    /* .b-form-field-text legacy */
}

.b-radio-button:hover .b-pseudo-radio-button-form-field {
    border: 1px solid #46BBFA;
}

.b-radio-button.b-radio-button_type_large .b-pseudo-radio-button-form-field {
    top: 4px;
}

.b-radio-button.b-radio-button_type_large .b-form-field-text,
.b-radio-button.b-radio-button_type_large .b-radio-button__label {
    font: 600 18px/22px var(--font-family);
}

.b-radio-button .b-form-field-box_type_radio-button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 18px;
    margin: 0 -18px 0 0;
    font: 12px/16px var(--font-family);
}

.b-radio-button .b-form-field_type_radio-button {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer;
}

.b-radio-button .b-form-field_type_radio-button:checked {
    cursor: default;
}

.b-radio-button .b-form-field_type_radio-button:checked + .b-pseudo-radio-button-form-field {
    background: #46BBFA;
    border: 1px solid #46BBFA;
}

.b-radio-button .b-form-field_type_radio-button:checked + .b-pseudo-radio-button-form-field:after {
    opacity: 1;
}

.b-radio-button .b-form-field_type_radio-button[disabled='disabled'],
.b-radio-button .b-form-field_type_radio-button.b-form-field_state_disabled {
    cursor: default;
}

.b-radio-button .b-form-field_type_radio-button[disabled='disabled'] + .b-pseudo-radio-button-form-field,
.b-radio-button .b-form-field_type_radio-button.b-form-field_state_disabled + .b-pseudo-radio-button-form-field {
    background: #dcdcdc;
    border-color: #dadada !important;
}

.b-radio-button .b-form-field_type_radio-button[disabled='disabled'] + .b-pseudo-radio-button-form-field:after,
.b-radio-button .b-form-field_type_radio-button.b-form-field_state_disabled + .b-pseudo-radio-button-form-field:after {
    background: #717171;
    border-color: #717171;
}

.b-radio-button .b-pseudo-radio-button-form-field {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    width: 18px;
    top: 0;
    -webkit-transform: scale(0.99999);
    -moz-transform: scale(0.99999);
    transform: scale(0.99999);
    background: #ffffff;
    border: 1px solid #b1bfc3;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-radio-button .b-pseudo-radio-button-form-field:after {
    background: #fff;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    transition: opacity .1s ease 0s;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    top: 3px;
    left: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-radio-button .b-form-field-text,
.b-radio-button .b-radio-button__label {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 28px;
    font: 600 14px/18px var(--font-family);
    color: #32363e;
    cursor: pointer;
}

.b-radio-button_state_disabled .b-form-field-text,
.b-radio-button_state_disabled .b-radio-button__label {
    color: #717171;
    cursor: default;
}

.b-readiness-location {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.b-readiness-location .b-readiness-location__title {
    padding-right: 3px;
}

.b-readiness-location .b-readiness-location__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-readiness-location .b-readiness-location__value .b-icon {
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
}

.b-readiness-location .b-readiness-location__value-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-readiness-location .b-readiness-location__value-text:hover {
    text-decoration: none;
    color: #000000;
}

.b-select.b-select_state_disable + .select2:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: -4px;
    bottom: 0;
    z-index: 1;
    background: transparent;
}

.b-select.b-select_state_disable + .select2 .select2-selection--single .select2-selection__rendered {
    color: #7D8D92;
}

.b-select.b-select_state_disable + .select2 .select2-selection--single .select2-selection__arrow {
    display: none;
}

.b-select.b-select_state_disable.b-select_type_line + .select2 .select2-selection--single .select2-selection__arrow {
    display: block;
}

.b-select.b-select_state_disable.b-select_type_line + .select2 .select2-selection--single .select2-selection__arrow b {
    color: #7D8D92;
}

.b-select.b-select_type_line + .select2 .select2-selection--single {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
}

.b-select.b-select_type_line + .select2 .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.b-select.b-select_type_line + .select2 .select2-selection--single .select2-selection__arrow b {
    color: #353C41;
    left: auto;
    margin-left: 0;
    right: -4px;
}

.b-select.b-select_type_line + .select2.select2-container--open .select2-selection__arrow b {
    right: auto;
    left: -4px;
}

.select2-container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 16px;
    padding-right: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background: #FFFFFF;
    -moz-box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.1), 0px 7px 20px rgba(0, 0, 0, 0.0651589), 0px 3px 7px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.1), 0px 7px 20px rgba(0, 0, 0, 0.0651589), 0px 3px 7px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 97;
    overflow: hidden;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 5px;
    padding: 0;
}

.select2-results__option {
    font: 14px/18px var(--font-family);
    color: #353C41;
    padding: 11px 30px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 2px;
    border-radius:3px;
}

.select2-results__option--selectable {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    margin-bottom: 4px;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 4px;
}

.select2-search--dropdown {
    display: none !important;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    transition: all ease-out 0.2s;
    background-color: #fff;
    border: 1px solid #D6DDDF;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.select2-container--default .select2-selection--single:hover {
    border: 1px solid #46BBFA;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font: 600 14px/38px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font: 600 16px/38px var(--font-family);
    }
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    font-size: 20px;
    line-height: 40px;
    color: #46BBFA;
    left: 50%;
    margin-left: -10px;
    top: 0;
}

.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: #f1f1f1;
    color: #333;
    outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--open .select2-selection--single {
    border: 1px solid #46BBFA;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    border-radius: 4px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 4px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #C6CFD2;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background: #C6CFD2;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
    padding: 0;
}

.select2-container--default .select2-results__option--disabled {
    color: #999;
}

.select2-container--default .select2-results__option--selected {
    position: relative;
    background: #EDF1F2;
}
/*
.select2-container--default .select2-results__option--selected:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -3px;
    left: 14px;
    background: #00B67A;
}*/

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #E8F7FF;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-image: -moz-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -moz-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

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

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
    padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/**

jQuery Awselect
Developed by: Prev Wong
Documentation: https://prevwong.github.io/awesome-select/
Github: https://github.com/prevwong/awesome-select/

**/
.immersive_awselect {
    overflow: hidden !important;
}

.awselect_bg {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.8);
    transition: 0.2s ease-in;
}

.awselect_bg.animate {
    opacity: 1;
}

.awselect {
    font: 14px/18px var(--font-family);
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.awselect > .bg {
    background: #fff;
    height: 0%;
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.awselect .front_face {
    font-weight: 600;
    border: 1px solid #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    padding: 20px 40px;
    color: #000;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    z-index: 3;
}

.awselect .front_face:hover {
    border: 1px solid #00B67A;
}

.awselect.animate2 .front_face {
    border: 1px solid #00B67A;
}

.awselect .front_face > .bg {
    position: absolute;
    z-index: 0;
    float: left;
    width: 100%;
    height: 100%;
    left: 0;
    background: #e5e5e5;
    top: 0;
}

.awselect .front_face .content {
    float: left;
    width: 100%;
    position: relative;
    z-index: 2;
}

.awselect .front_face span {
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    float: left;
    width: 100%;
    color: inherit;
}

.awselect .front_face .current_value {
    position: absolute;
    left: 0;
}

.awselect .front_face .placeholder {
    position: relative;
}

.awselect .front_face .icon {
    float: right;
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: rotate(180deg) translateY(-50%);
    -moz-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    transform-origin: center 0;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.awselect .front_face .icon svg {
    fill: #00B67A !important;
    width: 10px;
    height: 10px;
}

.awselect .back_face {
    z-index: 2;
    position: absolute;
    padding: 0px;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    float: left;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
    display: none;
}

.awselect .back_face.overflow {
    overflow-y: scroll;
}

.awselect .back_face ul {
    margin: 0;
    float: left;
    padding: 0;
    width: 100%;
}

.awselect .back_face ul li {
    float: left;
    width: 100%;
    display: block;
}

.awselect .back_face ul li a {
    padding: 11px 31px !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    opacity: 1;
    float: left;
    width: 100%;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.awselect .back_face ul li a:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.07);
    opacity: 1;
}

.awselect.animate {
    z-index: 9999;
}

.awselect.animate .front_face .icon {
    -webkit-transform: rotate(0deg) translateY(-50%);
    -moz-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
}

.awselect.animate > .bg {
    height: 100%;
}

.awselect.animate2 > .bg {
    display: none !important;
    -moz-box-shadow: 0px 11px 43px 11px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 11px 43px 11px rgba(0, 0, 0, 0.11);
}

.awselect.animate2 .back_face {
    background: #FFFFFF;
    -moz-box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.1), 0px 7px 20px rgba(0, 0, 0, 0.0651589), 0px 3px 7px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.1), 0px 7px 20px rgba(0, 0, 0, 0.0651589), 0px 3px 7px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    padding: 0 !important;
}

.awselect.hasValue .front_face .placeholder {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
}

.awselect.placeholder_animate .front_face .current_value {
    opacity: 0;
}

.awselect.placeholder_animate2 .front_face .placeholder {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.awselect.transition_paused {
    transition: none !important;
}

.aw_cursor_pointer {
    float: left;
    width: 20px;
    height: 20px;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #ddd;
    overflow: hidden;
    padding: 5px;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
}

.aw_cursor_pointer .inner {
    float: left;
    width: 100%;
    height: 0%;
    background: #fff;
    -moz-border-radius: 100%;
    border-radius: 100%;
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.aw_cursor_pointer.animate {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.aw_cursor_pointer.animate .inner {
    height: 100%;
}

/*# sourceMappingURL=awselect.css.map */
/* .b-stripe > */
.b-stripe {
    position: relative;
    text-align: left;
    margin: 0 auto;
}

.b-stripe:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-stripe__in {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (min-width: 1100px) {
    .b-stripe__in {
        padding: 0 40px;
    }
}

.b-field-composition_type_form-field > .b-field-composition__title {
    margin-bottom: 6px;
}

.b-field-composition_type_form-field > .b-field-composition__title > .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-field-composition_type_select2 > .b-field-composition__title {
    margin-bottom: 6px;
}

.b-field-composition_type_select2 > .b-field-composition__title > .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-form-field-box_type_checkbox {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 18px;
    margin: 2px -18px 0 0;
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    position: relative;
    z-index: 0;
}

.b-form-field-box_type_clear.b-form-field-box_type_standard .b-icon.icon-close {
    right: 10px;
}

.b-form-field-box_type_clear .b-form-field_type_text,
.b-form-field-box_type_clear .b-form-field_type_textarea {
    padding-right: 30px !important;
}

.b-form-field-box_type_clear .b-form-field_type_text:focus + .b-icon.icon-close,
.b-form-field-box_type_clear .b-form-field_type_textarea:focus + .b-icon.icon-close {
    opacity: 1;
    visibility: visible;
}

.b-form-field-box_type_clear .b-form-field_type_text:read-only:focus + .b-icon.icon-close,
.b-form-field-box_type_clear .b-form-field_type_textarea:read-only:focus + .b-icon.icon-close {
    opacity: 0;
    visibility: hidden;
}

.b-form-field-box_type_clear .b-form-field_type_textarea + .b-icon.icon-close {
    top: 0;
    margin-top: 14px;
}

.b-form-field-box_type_clear .b-icon.icon-close {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    line-height: 12px;
    color: #7D8D92;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all ease-out 0.2s;
}

.b-form-field-box_type_clear .b-icon.icon-close:hover {
    color: #434F61;
}

.b-form-field-box_type_field {
    font: 14px/40px var(--font-family);
    color: #353C41;
    height: 40px;
}

.b-form-field-box_type_pseudo-select {
    position: relative;
}

.b-calc-dropdown-element {
    position: relative;
    cursor: pointer;
    outline: none;
    background: #ffffff;
    padding: 0 36px 0 16px;
    height: 40px;
    display: inline-block;
    border: 1px solid #B1BFC3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.3s;
}

.b-calc-dropdown-element:hover {
    border-color: #00B67A;
}

.b-calc-dropdown-element:focus {
    transition: all ease-out 0.2s;
    border-color: #00B67A;
}

.b-calc-dropdown-element .b-calc-dropdown-element__arrow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 38px;
    color: #46BBFA;
    width: 32px;
    text-align: center;
}

.b-calc-dropdown-element.active .b-calc-dropdown-element__arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.b-calc-dropdown-element.active .b-list_type_pseudo-select {
    opacity: 1;
    pointer-events: auto;
}

.b-calc-dropdown-element .b-calc-dropdown-element__title {
    font: 600 14px/38px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-calc-dropdown-element .b-calc-dropdown-element__title {
        font: 600 16px/38px var(--font-family);
    }
}

.b-list_type_pseudo-select {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 43px;
    left: -1px;
    right: -1px;
    background: #ffffff;
    opacity: 0;
    pointer-events: none;
    -moz-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 97;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-list_type_pseudo-select .b-list__item.active,
.b-list_type_pseudo-select .b-list__item:hover {
    background: #EDF1F2;
}

.b-list_type_pseudo-select .b-list__item.active .b-link:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -3px;
    left: 14px;
    background: #00B67A;
}

.b-list_type_pseudo-select .b-list__item .b-link {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    font: 14px/18px var(--font-family);
    color: #353C41;
    padding: 11px 30px;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-list_type_pseudo-select .b-list__item .b-link .b-link__text.dd-price {
    color: #8D9B9F;
    font-weight: 600;
}

.b-list_type_pseudo-select .b-list__item .b-link .rub {
    font-size: 12px;
    position: relative;
    bottom: -1px;
}

.b-form-field-remark_type_enlarged,
.help-block {
    display: block;
}

.b-form-field_type_checkbox {
    left: 0;
    margin-left: 0;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    top: -2px;
}

.b-form-field_type_password,
.password-showing {
    background: #ffffff;
    padding: 0 16px;
    height: 40px;
    font: 600 14px/18px var(--font-family);
    display: inline-block;
    border: 1px solid #B1BFC3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #353C41;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.3s;
    padding-right: 42px;
}

@media screen and (min-width: 768px) {
    .b-form-field_type_password,
    .password-showing {
        font: 600 16px/20px var(--font-family);
    }
}

.b-form-field_type_password:hover,
.password-showing:hover {
    border-color: #46BBFA;
}

.b-form-field_type_password::-webkit-input-placeholder,
.password-showing::-webkit-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_password:-moz-placeholder,
.password-showing:-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_password::-moz-placeholder,
.password-showing::-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_password:-ms-input-placeholder,
.password-showing:-ms-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_password:focus::-webkit-input-placeholder,
.password-showing:focus::-webkit-input-placeholder {
    color: transparent;
}

.b-form-field_type_password:focus::-moz-placeholder,
.password-showing:focus::-moz-placeholder {
    color: transparent;
}

.b-form-field_type_password:focus:-ms-input-placeholder,
.password-showing:focus:-ms-input-placeholder {
    color: transparent;
}

.b-form-field_type_password:focus::placeholder,
.password-showing:focus::placeholder {
    color: transparent;
}

.b-form-field_type_password:focus,
.password-showing:focus {
    transition: all ease-out 0.2s;
    border-color: #46BBFA;
    background: #E8F7FF;
}

.b-form-field_type_password:read-only,
.password-showing:read-only {
    color: #7D8D92;
    cursor: default;
}

.b-form-field_type_password:read-only:hover,
.password-showing:read-only:hover {
    border-color: #B1BFC3;
}

.b-form-field_type_password:read-only:focus,
.password-showing:read-only:focus {
    border-color: #B1BFC3;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.b-form-field_type_password.b-form-field_state_error,
.password-showing.b-form-field_state_error {
    border-color: #E30000;
}

.b-form-field_type_password.b-form-field_state_error:focus,
.password-showing.b-form-field_state_error:focus {
    transition: all ease-out 0.2s;
    border-color: #E30000;
}

.b-form-field_type_password.b-form-field_state_error:hover,
.password-showing.b-form-field_state_error:hover {
    border-color: #E30000;
}

.b-form-field_type_password.b-form-field_state_disable,
.password-showing.b-form-field_state_disable {
    background: #F1F4F4;
    border: 1px solid #B1BFC3;
}

.b-form-field_type_text {
    background: #ffffff;
    padding: 0 16px;
    height: 40px;
    font: 600 14px/18px var(--font-family);
    display: inline-block;
    border: 1px solid #B1BFC3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #353C41;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.3s;
}

@media screen and (min-width: 768px) {
    .b-form-field_type_text {
        font: 600 16px/20px var(--font-family);
    }
}

.b-form-field_type_text:hover {
    border-color: #46BBFA;
}

.b-form-field_type_text::-webkit-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_text:-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_text::-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_text:-ms-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_text:focus::-webkit-input-placeholder {
    color: transparent;
}

.b-form-field_type_text:focus::-moz-placeholder {
    color: transparent;
}

.b-form-field_type_text:focus:-ms-input-placeholder {
    color: transparent;
}

.b-form-field_type_text:focus::placeholder {
    color: transparent;
}

.b-form-field_type_text:focus {
    transition: all ease-out 0.2s;
    border-color: #46BBFA;
    background: #E8F7FF;
}

.b-form-field_type_text:read-only {
    color: #7D8D92;
    cursor: default;
}

.b-form-field_type_text:read-only:hover {
    border-color: #B1BFC3;
}

.b-form-field_type_text:read-only:focus {
    border-color: #B1BFC3;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.b-form-field_type_text.b-form-field_state_error {
    border-color: #E30000;
}

.b-form-field_type_text.b-form-field_state_error:focus {
    transition: all ease-out 0.2s;
    border-color: #E30000;
}

.b-form-field_type_text.b-form-field_state_error:hover {
    border-color: #E30000;
}

.b-form-field_type_text.b-form-field_state_disable {
    background: #F1F4F4;
    border: 1px solid #B1BFC3;
}

.b-form-field_type_text.b-form-field_viewtype_border {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-form-field_type_text.b-form-field_viewtype_border:focus {
    -moz-box-shadow: 0 1px #46BBFA;
    box-shadow: 0 1px #46BBFA;
}

.b-form-field_type_text.b-form-field_viewtype_border.b-form-field_state_error {
    -moz-box-shadow: 0 1px #E30000;
    box-shadow: 0 1px #E30000;
}

.b-form-field_type_text.b-form-field_viewtype_border.b-form-field_state_disable {
    background: transparent;
}

.b-form-field_type_textarea {
    background: #ffffff;
    padding: 0 16px;
    height: 40px;
    font: 600 14px/18px var(--font-family);
    display: inline-block;
    border: 1px solid #B1BFC3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #353C41;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-out 0.3s;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 95px;
    resize: none;
}

@media screen and (min-width: 768px) {
    .b-form-field_type_textarea {
        font: 600 16px/20px var(--font-family);
    }
}

.b-form-field_type_textarea:hover {
    border-color: #00B67A;
}

.b-form-field_type_textarea::-webkit-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_textarea:-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_textarea::-moz-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_textarea:-ms-input-placeholder {
    color: #7D8D92;
    opacity: 1;
}

.b-form-field_type_textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.b-form-field_type_textarea:focus::-moz-placeholder {
    color: transparent;
}

.b-form-field_type_textarea:focus:-ms-input-placeholder {
    color: transparent;
}

.b-form-field_type_textarea:focus::placeholder {
    color: transparent;
}

.b-form-field_type_textarea:focus {
    transition: all ease-out 0.2s;
    border-color: #00B67A;
}

.b-form-field_type_textarea:read-only {
    color: #7D8D92;
    cursor: default;
}

.b-form-field_type_textarea:read-only:hover {
    border-color: #B1BFC3;
}

.b-form-field_type_textarea:read-only:focus {
    border-color: #B1BFC3;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.b-form-field_type_textarea.b-form-field_state_error {
    border-color: #E30000;
}

.b-form-field_type_textarea.b-form-field_state_error:focus {
    transition: all ease-out 0.2s;
    border-color: #E30000;
}

.b-form-field_type_textarea.b-form-field_state_error:hover {
    border-color: #E30000;
}

.b-form-field_type_textarea.b-form-field_state_disable {
    background: #F1F4F4;
    border: 1px solid #B1BFC3;
}

.b-form-field_type_textarea:hover {
    padding-top: 10px;
    padding-bottom: 10px;
}

.b-link_type_button {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.b-link_type_button:hover {
    text-decoration: none;
}

.b-link_type_exx-gallery {
    position: relative;
    padding-left: 28px;
    font: 14px/18px var(--font-family);
    color: #00A570;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-link_type_exx-gallery:hover {
    color: #FF7A00;
    text-decoration: none;
}

.b-link_type_exx-gallery:hover .b-link__text {
    color: #434F61;
}

.b-link_type_exx-gallery:before {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    transition: all ease-out 0.2s;
}

.b-link_type_exx-gallery .b-link__text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    transition: all ease-out 0.2s;
}

.b-list_type_doc-dowload {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 32px 0;
    margin-left: -40px;
    margin-top: -25px;
    border-bottom: 1px solid #D6DDDF;
}

.b-list_type_doc-dowload > .b-list__item {
    width: 33.333%;
    padding-left: 40px;
    margin-top: 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
    .b-list_type_doc-dowload > .b-list__item {
        width: 100%;
    }
}

.b-wrapper-hamburger {
    padding: 14px 11px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: background ease-out 0.2s;
}

.b-wrapper-hamburger svg {
    vertical-align: bottom;
}

@media screen and (min-width: 480px) {
    .b-wrapper-hamburger:hover .b-nav-icon__item {
        background: #000;
    }
}

@media screen and (max-width: 479px) {
    .b-wrapper-hamburger:active {
        background: #F1F4F4;
    }
}

.b-nav-icon_type_hamburger {
    position: relative;
    width: 22px;
    height: 16px;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.b-nav-icon__item {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #434F61;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.b-nav-icon__item:nth-child(even) {
    left: 50%;
}

.b-nav-icon__item:nth-child(odd) {
    left: 0;
}

.b-nav-icon__item:nth-child(1),
.b-nav-icon__item:nth-child(2) {
    top: 0;
}

.b-nav-icon__item:nth-child(3),
.b-nav-icon__item:nth-child(4) {
    top: 7px;
}

.b-nav-icon__item:nth-child(5),
.b-nav-icon__item:nth-child(6) {
    top: 14px;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(1),
.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(6) {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
            transform: rotate(45deg);
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(2),
.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(5) {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(1) {
    left: 3px;
    top: 2px;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(2) {
    left: calc(50%);
    top: 2px;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(3) {
    left: -50%;
    opacity: 0;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(4) {
    left: 100%;
    opacity: 0;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(5) {
    left: 3px;
    top: 9px;
}

.b-nav-icon_type_hamburger.b-nav-icon_state_opened .b-nav-icon__item:nth-child(6) {
    left: calc(50%);
    top: 9px;
}

.b-stripe_type_overhang > .b-stripe__in {
    max-width: 100%;
    padding: 0 0;
}

.b-variable_type_field.b-variable_state_selected .b-variable__header {
    display: none;
}

.b-variable_type_field.b-variable_state_selected .b-variable__body {
    display: block;
}

.b-variable_type_field .b-variable__body {
    display: none;
}

.b-cut_viewtype_a1 {
    background: #fff;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #D6DDDF;
}

.b-cut_viewtype_a1.b-cut_state_loader .b-content-columns_content_b-calculation > .b-content-column_layout_a,
.b-cut_viewtype_a1.b-cut_state_loader .b-content-columns_content_b-price > .b-content-column_layout_a {
    opacity: 0;
}

@media screen and (min-width: 640px) {
    .b-cut_viewtype_a1 {
        border-bottom: 0 none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .b-cut_viewtype_a1 {
        background: #E8F7FF;
        border-left: 4px solid #46BBFA;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 16px;
    }
}

.b-cut_viewtype_a1.b-cut_type_desktop {
    display: none;
}

@media screen and (min-width: 768px) {
    .b-cut_viewtype_a1.b-cut_type_desktop {
        display: block;
    }
}

.b-cut_viewtype_a1.b-cut_type_mobile {
    display: block;
}

@media screen and (min-width: 768px) {
    .b-cut_viewtype_a1.b-cut_type_mobile {
        display: none;
    }
}

.b-heading_viewtype_buisnescards {
    margin-bottom: 24px;
}

.b-heading_viewtype_buisnescards .b-heading__text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-link_viewtype_design-comments {
    position: relative;
    display: inline-block;
    background: #FFFFFF;
    border: 1px dashed #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 32px;
    padding: 0 12px 0 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-link_viewtype_design-comments {
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 12px 0 6px;
    }
}

.b-link_viewtype_design-comments:hover {
    border-color: #46BBFA;
}

.b-link_viewtype_design-comments:hover .b-link__text,
.b-link_viewtype_design-comments:hover .b-icon {
    color: #46BBFA;
}

.b-link_viewtype_design-comments.b-link_state_disable {
    background: #F1F4F4;
    border: 1px dashed #D6DDDF;
    cursor: default;
}

.b-link_viewtype_design-comments.b-link_state_disable:hover {
    border-color: #D6DDDF;
}

.b-link_viewtype_design-comments.b-link_state_disable:hover .b-link__text,
.b-link_viewtype_design-comments.b-link_state_disable:hover .b-icon {
    color: #B1BFC3;
}

.b-link_viewtype_design-comments.b-link_state_disable .b-link__text,
.b-link_viewtype_design-comments.b-link_state_disable .b-icon {
    color: #B1BFC3;
}

.b-link_viewtype_design-comments .b-link__text {
    font: 600 14px/30px var(--font-family);
    color: #1967D2;
    transition: all ease-out 0.2s;
}

.b-link_viewtype_design-comments .b-icon {
    display: inline-block;
    position: relative;
    top: 2px;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    margin-right: 6px;
    transition: all ease-out 0.2s;
}

/*@media screen and (min-width: 768px) {*/
/*  .b-link_viewtype_design-comments .b-icon {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    margin-top: -8px;*/
/*    left: 10px;*/
/*    transition: all ease-out 0.2s;*/
/*  }*/
/*}*/
.b-price_viewtype_address-message {
    position: relative;
    white-space: nowrap;
}

.b-price_viewtype_address-message .b-price__text {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
}

.b-price_viewtype_address-message .rub {
    position: relative;
    bottom: -1px;
    font-size: 12px;
    color: #353C41;
}

.b-price_viewtype_buisnescards {
    font: 24px/28px var(--font-family);
    color: #000000;
    white-space: nowrap;
}

.b-price_viewtype_buisnescards .b-price__text {
    font: bold 32px/36px var(--second-family);
    color: #000000;
}

.b-price_viewtype_buisnescards .rub {
    position: relative;
    bottom: -2px;
    font-size: 20px;
    color: #000000;
}

.b-price_viewtype_checkout {
    white-space: nowrap;
    position: relative;
    top: -3px;
}

@media screen and (min-width: 768px) {
    .b-price_viewtype_checkout {
        margin-bottom: 14px;
        top: -4px;
    }
}

.b-price_viewtype_checkout .b-price__text {
    font: bold 20px/24px var(--second-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-price_viewtype_checkout .b-price__text {
        font: bold 24px/28px var(--second-family);
    }
}

.b-price_viewtype_checkout .rub {
    position: relative;
    bottom: -1px;
    font-size: 15px;
    color: #000000;
}

.b-price_viewtype_order {
    white-space: nowrap;
    position: relative;
}

.b-price_viewtype_order .b-price__title {
    margin-bottom: 3px;
}

.b-price_viewtype_order .b-price__value {
    margin-bottom: 3px;
}

.b-price_viewtype_order .b-price__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

@media screen and (min-width: 480px) {
    .b-price_viewtype_order .b-price__value {
        margin-bottom: 4px;
    }
}

.b-price_viewtype_order .b-price__text {
    font: bold 20px/24px var(--second-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-price_viewtype_order .b-price__text {
        font: bold 20px/24px var(--second-family);
    }
}

.b-price_viewtype_order .b-price__account {
    margin-bottom: 9px;
}

.b-price_viewtype_order .b-price__account .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-price_viewtype_order .b-price__account .b-link:hover {
    color: #FF7A00;
    text-decoration: underline;
}

@media screen and (max-width: 479px) {
    .b-price_viewtype_order .b-price__account .b-link {
        font: 13px/17px var(--font-family);
    }
}

.b-price_viewtype_order .b-price__status {
    font: 600 14px/18px var(--font-family);
}

.b-price_viewtype_order .b-price__status.b-price__status_type_red {
    color: #E30000;
}

.b-price_viewtype_order .b-price__status.b-price__status_type_green {
    color: #00B612;
}

.b-price_viewtype_order .rub {
    position: relative;
    bottom: -1px;
    font-size: 15px;
    color: #000000;
}

.b-price_viewtype_price-method {
    position: relative;
    white-space: nowrap;
}

.b-price_viewtype_price-method .b-price__text {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
}

.b-price_viewtype_price-method .rub {
    position: relative;
    bottom: -1px;
    font-size: 12px;
    color: #353C41;
}

.b-price_viewtype_total-checkout-2 {
    white-space: nowrap;
}

.b-price_viewtype_total-checkout-2 .b-price__text {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
}

.b-price_viewtype_total-checkout-2 .rub {
    position: relative;
    bottom: -1px;
    font-size: 12px;
    color: #353C41;
}

.b-price_viewtype_total-checkout {
    position: relative;
    bottom: -2px;
    white-space: nowrap;
}

.b-price_viewtype_total-checkout .b-price__text {
    font: bold 32px/36px var(--second-family);
    color: #000000;
}

.b-price_viewtype_total-checkout .rub {
    position: relative;
    bottom: -1px;
    font-size: 24px;
    color: #000000;
}

.b-price_viewtype_unpaid-orders {
    white-space: nowrap;
}

.b-price_viewtype_unpaid-orders .b-price__text {
    font: bold 20px/24px var(--second-family);
    color: #353C41;
}

.b-price_viewtype_unpaid-orders .rub {
    font-size: 14px;
    line-height: 14px;
    color: #353C41;
    position: relative;
    bottom: -1px;
}

.b-callback_content_phones {
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}

.b-callback_content_phones .b-callback__number {
    font: 700 20px/120% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434f61;

    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-callback_content_phones .b-callback__number:hover {
    text-decoration: none;
    color: #000000;
}

.b-callback_content_phones .b-callback__number-text {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    white-space: nowrap;
    margin-left: 12px;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.b-carousel_content_item-about-page .b-carousel__item-in {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #EDEFF2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 240px;
}

@media screen and (min-width: 640px) {
    .b-carousel_content_item-about-page .b-carousel__item-in {
        height: 400px;
    }
}

.b-carousel_content_item-about-page .b-carousel__item-in img {
    max-width: 100%;
    max-height: 100%;
}

.b-content-columns_content_a-b {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.b-content-columns_content_a-b.b-content-columns_viewtype_processing {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_processing {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_a {
    width: 100%;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_a {
        width: 50%;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_a > .b-content-column__in {
    padding-right: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_a > .b-content-column__in {
        padding-right: 20px;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_b {
    width: 100%;
    margin-top: 28px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_b {
        width: 50%;
        margin-top: 0;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_b > .b-content-column__in {
    padding-left: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_processing > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 20px;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border {
    background: #FFFFFF;
    border: 1px solid #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 16px;
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border .b-form-field-remark {
    padding-left: 30px;
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border > .b-content-column_layout_b {
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards.b-content-columns_viewtype_border > .b-content-column_layout_b {
        margin-top: 0;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_a {
    width: 100%;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_a {
        width: 50%;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_a > .b-content-column__in {
    padding-right: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_a > .b-content-column__in {
        padding-right: 20px;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b {
    width: 100%;
    margin-top: 36px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b {
        width: 50%;
        margin-top: 0;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b > .b-content-column__in {
    padding-left: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 20px;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_information {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_a {
    width: 100%;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_a {
        width: 50%;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_a > .b-content-column__in {
    padding-right: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_a > .b-content-column__in {
        padding-right: 20px;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_b {
    width: 100%;
    margin-top: 28px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_b {
        width: 50%;
        margin-top: 0;
    }
}

.b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_b > .b-content-column__in {
    padding-left: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_information > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 20px;
    }
}

.b-content-columns_content_a-b > .b-content-column_layout_a {
    width: 50%;
}

.b-content-columns_content_a-b > .b-content-column_layout_a > .b-content-column__in {
    padding-right: 20px;
}

.b-content-columns_content_a-b > .b-content-column_layout_b {
    width: 50%;
}

.b-content-columns_content_a-b > .b-content-column_layout_b > .b-content-column__in {
    padding-left: 20px;
}

.b-content-columns_content_ab-about-page:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-content-columns_content_ab-about-page .b-content-column {
    display: block;
}

@media screen and (min-width: 980px) {
    .b-content-columns_content_ab-about-page .b-content-column_layout_a {
        width: 400px;
        float: left;
    }
}

.b-content-columns_content_ab-about-page .b-content-column_layout_b {
    margin-top: 36px;
}

@media screen and (min-width: 980px) {
    .b-content-columns_content_ab-about-page .b-content-column_layout_b {
        margin: 0 0 0 440px;
    }
}

.b-content-columns_content_ab-c {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_ab {
    width: 100%;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_ab {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_ab > .b-content-column__in {
    padding-right: 0;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_ab > .b-content-column__in {
        padding-right: 20px;
    }
}

.b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_c {
    display: none;
    width: 380px;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_ab-c.b-content-columns_viewtype_buisnescards > .b-content-column_layout_c {
        display: block;
    }
}

.b-content-columns_content_ab-c > .b-content-column_layout_ab {
    width: 66.666%;
}

.b-content-columns_content_ab-c > .b-content-column_layout_ab > .b-content-column__in {
    padding-right: 20px;
}

.b-content-columns_content_ab-c > .b-content-column_layout_c {
    width: 33.333%;
}

.b-content-columns_content_ab-c > .b-content-column_layout_c > .b-content-column__in {
    padding-left: 20px;
}

.b-content-columns_content_address-standard {
    padding-top: 36px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_address-standard {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -20px;
    }
}

.b-content-columns_content_address-standard.hide {
    display: none;
}

.b-content-columns_content_address-standard .b-content-column {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_address-standard .b-content-column {
        width: 33%;
        padding-left: 20px;
    }
}

.b-content-columns_content_address-standard .b-content-column_layout_b,
.b-content-columns_content_address-standard .b-content-column_layout_c {
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_address-standard .b-content-column_layout_b,
    .b-content-columns_content_address-standard .b-content-column_layout_c {
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_b-calculation {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-content-columns_content_b-calculation > .b-content-column_layout_a {
    display: block;
}

.b-content-columns_content_b-calculation > .b-content-column_layout_c {
    padding: 0 16px;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_b-calculation > .b-content-column_layout_a {
        display: block;
    }
}

.b-content-columns_content_b-calculation > .b-content-column_layout_b {
    display: none;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_b-calculation > .b-content-column_layout_b {
        display: block;
    }
}

.b-content-columns_content_b-price {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_b-price.b-content-columns_state_loader {
    position: relative;
}

.b-content-columns_content_b-price.b-content-columns_state_loader .b-content-column_layout_a {
    opacity: 0;
}

.b-content-columns_content_b-price.b-content-columns_position_footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F4F6F9;
    -moz-box-shadow: 0px -8px 20px rgba(125, 141, 146, 0.3);
    box-shadow: 0px -8px 20px rgba(125, 141, 146, 0.3);
    padding: 14px 20px;
    z-index: 2;
}

.b-content-columns_content_b-price.b-content-columns_position_footer.no-fixed {
    position: absolute;
    bottom: -120px;
    left: -20px;
    right: -20px;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_b-price.b-content-columns_position_footer.no-fixed {
        left: -40px;
        right: -40px;
    }
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_b-price.b-content-columns_position_footer {
        padding: 12px 40px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_b-price.b-content-columns_position_footer {
        display: none;
    }
}

.b-content-columns_content_b-price .b-content-column + .b-content-column {
    padding-left: 20px;
}

.b-content-columns_content_ba-about-page:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-content-columns_content_b-price.order-detail > .b-content-column_layout_b,
.b-content-columns_content_b-price.order-detail > .b-content-column_layout_c,
.b-content-columns_content_b-price.order-detail > .b-content-column_layout_a {
    width: 33%;
    padding-left: 0;
}

.b-content-columns_content_b-price.order-detail .b-columns-content_type_utils-order .b-column-content_layout_a,
.b-content-columns_content_b-price.order-detail .b-columns-content_type_utils-order .b-column-content_layout_b,
.b-content-columns_content_b-price.order-detail .b-columns-content_type_utils-order .b-column-content_layout_c {
    width: 100%;
}

.b-content-columns_content_ba-about-page .b-content-column {
    display: block;
}

@media screen and (min-width: 980px) {
    .b-content-columns_content_ba-about-page .b-content-column_layout_a {
        width: 400px;
        float: right;
    }
}

.b-content-columns_content_ba-about-page .b-content-column_layout_b {
    margin-top: 36px;
}

@media screen and (min-width: 980px) {
    .b-content-columns_content_ba-about-page .b-content-column_layout_b {
        margin: 0 440px 0 0;
    }
}

.b-content-columns_content_checkout-controls {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_checkout-controls {
        display: none;
    }
}

.b-content-columns_content_client-info {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_client-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
}

.b-content-columns_content_client-info .b-content-column_layout_a {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_client-info .b-content-column_layout_a {
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_client-info .b-content-column_layout_a {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_client-info .b-content-column_layout_a .b-content-column__in {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 760px;
    }
}

.b-content-columns_content_client-info .b-content-column_layout_b {
    padding-left: 40px;
    text-align: right;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_client-info .b-content-column_layout_b {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_client-info .b-content-column_layout_b {
        position: absolute;
        top: -39px;
        right: 0;
    }
}

.b-content-columns_content_client-info .b-content-column_layout_c {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_client-info .b-content-column_layout_c {
        width: 50%;
    }
}

.b-content-columns_content_client-info .b-content-column_layout_c .b-content-column__in {
    height: 100%;
}

.b-content-columns_content_client-info .b-content-column_layout_d {
    display: block;
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_client-info .b-content-column_layout_d {
        width: 50%;
        margin-left: 40px;
        margin-top: 0;
    }
}

.b-content-columns_content_client-info .b-content-column_layout_d .b-content-column__in {
    height: 100%;
}

.b-content-columns_content_cmyk-manual {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cmyk-manual {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_cmyk-manual > .b-content-column_layout_a {
    width: 120px;
    height: 120px;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cmyk-manual > .b-content-column_layout_b {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_cmyk-manual > .b-content-column_layout_b {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_cmyk-manual > .b-content-column_layout_b > .b-content-column__in {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cmyk-manual > .b-content-column_layout_b > .b-content-column__in {
        margin-top: 24px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_cmyk-manual > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 40px;
    }
}

.b-content-columns_content_cut {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cut {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_cut > .b-content-column_layout_a {
    width: 380px;
}

@media screen and (max-width: 1099px) {
    .b-content-columns_content_cut > .b-content-column_layout_a {
        width: 340px;
    }
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cut > .b-content-column_layout_a {
        margin: 0 auto;
        width: 320px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_cut > .b-content-column_layout_a > .b-content-column__in {
        padding-right: 20px;
    }
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_cut > .b-content-column_layout_b {
        width: 100%;
        margin-top: 40px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_cut > .b-content-column_layout_b {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_cut > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 20px;
    }
}

.b-content-columns_content_delete-item {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-content-columns_content_delete-item .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-content-columns_content_delete-item .b-content-column_layout_a .hide {
    display: none;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_delete-item .b-content-column_layout_a .hide {
        display: inline;
    }
}

.b-content-columns_content_delete-item .b-content-column_layout_b {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_delete-item .b-content-column_layout_d {
    margin-left: 14px;
}

.b-content-columns_content_done-request {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 38px;
    border-top: 1px solid #D6DDDF;
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_done-request {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_done-request .b-content-column_layout_a {
        width: 100%;
    }
}

.b-content-columns_content_done-request .b-content-column_layout_a .b-content-column__in {
    padding-right: 20px;
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_done-request .b-content-column_layout_a .b-content-column__in {
        padding-right: 0;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_done-request .b-content-column_layout_b {
        width: 100%;
        margin-top: 30px;
    }
}

.b-content-columns_content_done-request .b-content-column_layout_b .b-content-column__in {
    padding-left: 20px;
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_done-request .b-content-column_layout_b .b-content-column__in {
        padding-left: 0;
    }
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_fast-payment {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-content-columns_content_fast-payment .b-content-column_layout_a,
.b-content-columns_content_fast-payment .b-content-column_layout_b {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_fast-payment .b-content-column_layout_a,
    .b-content-columns_content_fast-payment .b-content-column_layout_b {
        width: 50%;
    }
}

.b-content-columns_content_fast-payment .b-content-column_layout_b {
    margin-top: 30px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_fast-payment .b-content-column_layout_b {
        margin-top: 0;
        padding-left: 40px;
    }
}

.b-content-columns_content_field-2 {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}

.b-content-columns_content_field-2.b-content-columns_state_disable > .b-content-column_layout_a:before {
    background: #F1F4F4;
}

.b-content-columns_content_field-2 > .b-content-column .b-form-field_type_text:hover {
    position: relative;
    z-index: 1;
}

.b-content-columns_content_field-2 > .b-content-column_layout_a {
    width: 50%;
    position: relative;
}

.b-content-columns_content_field-2 > .b-content-column_layout_a:before {
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    color: #7D8D92;
    padding: 4px 0;
    top: 50%;
    margin-top: -9px;
    right: -4px;
    background: #ffffff;
    z-index: 2;
}

.b-content-columns_content_field-2 > .b-content-column_layout_a .b-form-field_type_text {
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.b-content-columns_content_field-2 > .b-content-column_layout_b {
    width: 50%;
    position: relative;
    margin-left: -1px;
}

.b-content-columns_content_field-2 > .b-content-column_layout_b .b-form-field_type_text {
    width: calc(100% + 1px);
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.b-content-columns_content_field-2 > .b-content-column_layout_close {
    position: absolute;
    margin-bottom: 10px;
    right: 0;
    bottom: 100%;
    z-index: 1;
}

.b-content-columns_content_field-2 > .b-content-column_layout_close .icon-close {
    font-size: 12px;
    line-height: 12px;
    color: #7D8D92;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

.b-content-columns_content_field-2 > .b-content-column_layout_close .icon-close:hover {
    color: #000000;
}

.b-content-columns_content_fonts-manual {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_fonts-manual {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_fonts-manual > .b-content-column_layout_a {
    width: 120px;
    height: 120px;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_fonts-manual > .b-content-column_layout_b {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_fonts-manual > .b-content-column_layout_b {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_fonts-manual > .b-content-column_layout_b > .b-content-column__in {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_fonts-manual > .b-content-column_layout_b > .b-content-column__in {
        margin-top: 24px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_fonts-manual > .b-content-column_layout_b > .b-content-column__in {
        padding-left: 40px;
    }
}

.b-content-columns_content_footer {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer {
        margin-left: -40px;
    }
}

.b-content-columns_content_footer > .b-content-column {
    padding-left: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer > .b-content-column {
        padding-left: 40px;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_a {
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_footer > .b-content-column_layout_a {
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 33.333%;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_b {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_footer > .b-content-column_layout_b {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 33.333%;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_c {
    position: relative;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    margin-top: 30px;
    padding-top: 29px;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer > .b-content-column_layout_c {
        width: 50%;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_footer > .b-content-column_layout_c {
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 33.333%;
        margin-top: 0;
        padding-top: 0;
        border-top: 0 none;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_c:before {
    position: absolute;
    content: "";
    top: 0;
    left: 20px;
    right: 0;
    border-top: 1px solid #5D6668;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer > .b-content-column_layout_c:before {
        left: 0;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_footer > .b-content-column_layout_c:before {
        display: none;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_d {
    position: relative;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 30px;
    padding-top: 29px;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer > .b-content-column_layout_d {
        width: 50%;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_footer > .b-content-column_layout_d {
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 100%;
    }
}

.b-content-columns_content_footer > .b-content-column_layout_d:before {
    position: absolute;
    content: "";
    top: 0;
    left: 20px;
    right: 0;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_footer > .b-content-column_layout_d:before {
        left: 40px;
    }
}

.b-content-columns_content_gm-print {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_gm-print {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_gm-print .b-content-column_level_a {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

.b-content-columns_content_gm-print .b-content-column_level_a .b-content-column__in {
    padding-right: 40px;
}

.b-content-columns_content_gm-print .b-content-column_level_a .b-pure-content {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-content-columns_content_gm-print .b-content-column_level_a .b-pure-content p + p {
    margin-top: 30px;
}

.b-content-columns_content_gm-print .b-content-column_level_b {
    width: 360px;
}

@media screen and (max-width: 959px) {
    .b-content-columns_content_gm-print .b-content-column_level_b {
        width: 280px;
    }
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_gm-print .b-content-column_level_b {
        width: 100%;
        margin-top: 40px;
    }
}

@-webkit-keyframes toggleHeader {
    from {
        top: -92px;
    }
    to {
        top: 0;
    }
}

@keyframes toggleHeader {
    from {
        top: -92px;
    }
    to {
        top: 0;
    }
}

.b-content-columns_content_header {
    margin-bottom: 12px;
    background: #ffffff;
    transition: top ease-out 0.2s;
}

.b-content-columns_content_header.b-content-columns_state_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 16px 40px 25px;
    border-bottom: 1px solid #D6DDDF;
    -webkit-animation: toggleHeader 0.2s;
    animation: toggleHeader 0.2s;
}

.b-content-columns_content_header.b-content-columns_state_fixed .b-content-columns__in {
    max-width: 1240px;
    margin: 0 auto;
}

.b-content-columns_content_header .b-content-columns__in {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_header .b-content-columns__in {
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_header .b-content-columns__in > .b-content-column_layout_b {
        /*margin-bottom: -4px;*/
    }
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_header .b-content-columns__in > .b-content-column_layout_b {
        margin-bottom: -8px;
    }
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_header {
        margin-bottom: 30px;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-3 {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -46px 0 0 -40px;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-3 {
        margin: -36px 0 0 0;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-3 .b-content-column {
    width: 33.333%;
    padding-left: 40px;
    margin-top: 46px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 979px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-3 .b-content-column {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-3 .b-content-column {
        width: 100%;
        padding-left: 0;
        margin-top: 36px;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-2 {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: -46px 0 0 -40px;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-2 {
        margin: -36px 0 0 0;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-2 .b-content-column {
    width: 50%;
    max-width: 350px;
    padding-left: 40px;
    margin-top: 46px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-2 .b-content-column {
        width: 100%;
        padding-left: 0;
        margin-top: 36px;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-1 {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -46px 0 0 -40px;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-1 {
        margin: -36px 0 0 0;
    }
}

.b-content-columns_content_holidays.b-content-columns_viewtype_el-1 .b-content-column {
    width: 50%;
    padding-left: 40px;
    margin-top: 46px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_holidays.b-content-columns_viewtype_el-1 .b-content-column {
        width: 100%;
        padding-left: 0;
        margin-top: 36px;
    }
}

.b-content-columns_content_how-working {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_how-working {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_how-working .b-content-column_layout_a {
    width: 370px;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_how-working .b-content-column_layout_a {
        width: 100%;
    }
}

.b-content-columns_content_how-working .b-content-column_layout_a .b-content-column__in {
    padding-right: 40px;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_how-working .b-content-column_layout_a .b-content-column__in {
        padding-right: 0;
    }
}

.b-content-columns_content_how-working .b-content-column_layout_b {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding-top: 8px;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_how-working .b-content-column_layout_b {
        padding-top: 0;
        margin-top: 30px;
        width: 100%;
    }
}

.b-content-columns_content_info-company {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_info-company {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
}

.b-content-columns_content_info-company .b-content-column_layout_a {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_info-company .b-content-column_layout_a {
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_info-company .b-content-column_layout_a {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_info-company .b-content-column_layout_a .b-content-column__in {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        max-width: 760px;
    }
}

.b-content-columns_content_info-company .b-content-column_layout_b {
    padding-left: 40px;
    text-align: right;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_info-company .b-content-column_layout_b {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_info-company .b-content-column_layout_b {
        position: absolute;
        top: -39px;
        right: 0;
    }
}

.b-content-columns_content_info-company .b-content-column_layout_c {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_info-company .b-content-column_layout_c {
        width: 50%;
    }
}

.b-content-columns_content_info-company .b-content-column_layout_d {
    display: block;
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_info-company .b-content-column_layout_d {
        width: 50%;
        margin-left: 40px;
        margin-top: 0;
    }
}

.b-content-columns_content_l-header {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -moz-box-align: end;
     -ms-flex-align: end;
         align-items: flex-end;
}

.b-content-columns_content_l-header .b-content-column_layout_b {
    display: none;
    margin-left: 24px;
    padding-bottom: 4px;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_l-header .b-content-column_layout_b {
        display: block;
    }
}

.b-content-columns_content_local-contacts {
    border-bottom: 1px dashed #D6DDDF;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
    .b-content-columns_content_local-contacts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 960px) {
    .b-content-columns_content_local-contacts {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.b-content-columns_content_local-contacts > .b-content-column_layout_a {
    padding-right: 40px;
}

@media screen and (max-width: 959px) {
    .b-content-columns_content_local-contacts > .b-content-column_layout_a {
        padding-right: 0;
        width: 100%;
    }
}

@media screen and (min-width: 960px) {
    .b-content-columns_content_local-contacts > .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_local-contacts > .b-content-column_layout_b {
    width: 360px;
}

@media screen and (max-width: 959px) {
    .b-content-columns_content_local-contacts > .b-content-column_layout_b {
        width: 100%;
        margin-top: 44px;
    }
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_method-1 {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-content-columns_content_method-1 .b-content-column_layout_a {
    display: block;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_method-1 .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_method-1 .b-content-column_layout_a .b-content-column__in {
    width: 100%;
    max-width: 760px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width: 780px) {
    .b-content-columns_content_method-1 .b-content-column_layout_a .b-content-column__in {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.b-content-columns_content_method-1 .b-content-column_layout_b {
    margin-top: 12px;
    display: block;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.b-content-columns_content_method-1 .b-content-column_layout_d {
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

@media screen and (min-width: 780px) {
    .b-content-columns_content_method-1 .b-content-column_layout_b {
        margin-top: 0;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .b-content-columns_content_method-1 .b-content-column_layout_d {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.b-content-columns_content_method-1 .b-content-column_layout_c,
.b-content-columns_content_method-1 .b-content-column_layout_d {
    display: block;
}

.b-content-columns_content_method-1 .b-content-column_layout_c,
.b-content-columns_content_method-1 .b-content-column_layout_d {
    width: 100%;
}

@media screen and (min-width: 780px) {
    .b-content-columns_content_method-1 .b-content-column_layout_c,
    .b-content-columns_content_method-1 .b-content-column_layout_d {
        width: 50%;
    }
}

.b-content-columns_content_method-1 .b-content-column_layout_d {
    margin-top: 29px;
}

@media screen and (min-width: 780px) {
    .b-content-columns_content_method-1 .b-content-column_layout_d {
        padding-left: 40px;
        margin-top: 0;
    }
}

.b-content-columns_content_payment-faq {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_payment-faq {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-faq {
        margin-left: -40px;
    }
}

.b-content-columns_content_payment-faq .b-content-column_layout_a,
.b-content-columns_content_payment-faq .b-content-column_layout_b {
    width: 100%;
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-faq .b-content-column_layout_a,
    .b-content-columns_content_payment-faq .b-content-column_layout_b {
        width: 50%;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-faq .b-content-column_layout_a .b-content-column__in,
    .b-content-columns_content_payment-faq .b-content-column_layout_b .b-content-column__in {
        padding-left: 40px;
    }
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_payment-faq .b-content-column_layout_b {
        margin-top: 32px;
    }
}

.b-content-columns_content_payment-method {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_payment-method {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_payment-method .b-content-column_layout_a {
        width: 100%;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-method .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-method .b-content-column_layout_a .b-content-column__in {
        padding-right: 40px;
    }
}

.b-content-columns_content_payment-method .b-content-column_layout_b {
    width: 100%;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_payment-method .b-content-column_layout_b {
        margin-top: 40px;
    }
}

@media screen and (min-width: 840px) {
    .b-content-columns_content_payment-method .b-content-column_layout_b {
        width: 360px;
    }
}

.b-content-columns_content_pick-up-points {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-content-columns_content_pick-up-points.b-content-columns_type_view .b-content-column_layout_a {
    width: 100%;
    display: none;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_pick-up-points.b-content-columns_type_view .b-content-column_layout_a {
        display: block;
        width: 320px;
        padding-right: 40px;
    }
}

.b-content-columns_content_pick-up-points.b-content-columns_type_view .b-content-column_layout_b {
    width: 100%;
    height: 400px;
    display: block;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_pick-up-points.b-content-columns_type_view .b-content-column_layout_b {
        width: auto;
        height: auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-content-columns_content_pick-up-points .b-content-column_layout_a {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_pick-up-points .b-content-column_layout_a {
        width: 320px;
        padding-right: 40px;
    }
}

.b-content-columns_content_pick-up-points .b-content-column_layout_b {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    display: none;
}

@media screen and (min-width: 768px) {
    .b-content-columns_content_pick-up-points .b-content-column_layout_b {
        display: block;
    }
}

.b-content-columns_content_pick-up-points .b-content-column__in {
    height: 100%;
}

.b-content-columns_content_r-header {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_r-header > .b-content-column_layout_a {
    display: none;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_r-header > .b-content-column_layout_a {
        display: block;
    }
}

.b-content-columns_content_readiness-location {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.b-content-columns_content_readiness-location > .b-content-column_layout_b {
    position: relative;
    bottom: -5px;
}

@media screen and (max-width: 479px) {
    .b-content-columns_content_readiness-location > .b-content-column_layout_b {
        width: 100%;
        margin-top: 20px;
    }
}

.b-content-columns_content_region-contacts {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px dashed #D6DDDF;
    padding-bottom: 48px;
    margin-bottom: 40px;
}

.b-content-columns_content_region-contacts > .b-content-column {
    width: 100%;
}

.b-content-columns_content_region-contacts > .b-content-column_layout_b {
    margin-top: 32px;
}

@media screen and (min-width: 360px) {
    .b-content-columns_content_registration {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-content-columns_content_registration .b-content-column {
    display: block;
}

.b-content-columns_content_registration .b-content-column_layout_a2 {
    display: block;
    margin-top: 10px;
}

@media screen and (min-width: 360px) {
    .b-content-columns_content_registration .b-content-column_layout_a2 {
        margin-top: 0;
    }
}

.b-content-columns_content_save-lk {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 479px) {
    .b-content-columns_content_save-lk .b-content-column {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .b-content-columns_content_save-lk .b-content-column_layout_b {
        padding-top: 20px;
    }
}

.b-content-columns_content_size-layout {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

@media screen and (max-width: 1099px) {
    .b-content-columns_content_size-layout {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1099px) {
    .b-content-columns_content_size-layout > .b-content-column_layout_a {
        width: 100%;
    }
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_size-layout > .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_size-layout > .b-content-column_layout_a > .b-content-column__in {
        padding-right: 40px;
    }
}

.b-content-columns_content_size-layout > .b-content-column_layout_b {
    width: 360px;
}

@media screen and (max-width: 1099px) {
    .b-content-columns_content_size-layout > .b-content-column_layout_b {
        width: 100%;
        margin-top: 40px;
    }
}

.b-content-columns_content_terms-of-use {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_terms-of-use {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_terms-of-use .b-content-column_layout_a {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_a {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_a .b-story_content_refund .b-story__summary {
        font: 14px/20px var(--font-family);
    }
}

.b-content-columns_content_terms-of-use .b-content-column_layout_b {
    width: 360px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 959px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_b {
        width: 300px;
    }
}

@media screen and (max-width: 767px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_b {
        width: 100%;
        margin-top: 40px;
    }
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_b {
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.b-content-columns_content_terms-of-use .b-content-column_layout_b .b-stories_content_docs {
    margin: 0;
    padding: 0;
}

.b-content-columns_content_terms-of-use .b-content-column_layout_b .b-story_content_doc {
    width: 100%;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_terms-of-use .b-content-column_layout_b .b-story_content_doc {
        width: 280px;
    }
}

.b-content-columns_content_time-method-2 {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_time-method-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-content-columns_content_time-method-2 .b-content-column_layout_a,
.b-content-columns_content_time-method-2 .b-content-column_layout_b {
    width: 50%;
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_time-method-2 .b-content-column_layout_a,
    .b-content-columns_content_time-method-2 .b-content-column_layout_b {
        width: 100%;
    }
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_time-method-2 .b-content-column_layout_b {
        margin-top: 20px;
    }
}

.b-content-columns_content_total-checkout {
    padding-top: 28px;
    margin-top: 44px;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_total-checkout {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-content-columns_content_total-checkout .b-content-column_layout_a {
    display: block;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_total-checkout .b-content-column_layout_a {
        margin-right: 40px;
        width: 65%;
    }
}

.b-content-columns_content_total-checkout .b-content-column_layout_b {
    display: block;
    margin-top: 30px;
}

@media screen and (min-width: 640px) {
    .b-content-columns_content_total-checkout .b-content-column_layout_b {
        width: 35%;
        margin-top: 0;
    }
}

.b-content-columns_content_total-checkout .b-content-column_layout_b .b-wrapper_content_total-checkout {
    padding-top: 0;
    margin-top: 0;
    border-top: 0 none;
}

.b-content-columns_content_use-button-addresses {
    margin: -16px 0 0 -16px;
}

@media screen and (min-width: 480px) {
    .b-content-columns_content_use-button-addresses {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.b-content-columns_content_use-button-addresses .b-content-column {
    margin: 16px 0 0 16px;
}

@media screen and (max-width: 479px) {
    .b-content-columns_content_use-button-addresses .b-content-column {
        display: block;
    }
}

.b-dropdown_content_design-checkout-controls {
    position: relative;
    z-index: 1;
    cursor: auto;
}

@media screen and (min-width: 980px) {
    .b-dropdown_content_design-checkout-controls {
        display: none;
    }
}

.b-dropdown_content_design-checkout-controls.open {
    z-index: 3;
}

.b-dropdown_content_design-checkout-controls.open .b-dropdown__content {
    display: block;
}

.b-dropdown_content_design-checkout-controls .b-dropdown__content {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    background: #FFFFFF;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.05);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 30px 15px 15px;
}

.b-dropdown_content_design-checkout-controls .b-dropdown__title {
    position: relative;
    z-index: 1;
}

.b-dropdown_content_design-checkout-controls .b-dropdown__title-text {
    font-size: 24px;
    line-height: 18px;
    color: #434F61;
    cursor: pointer;
}

.b-dropdown_content_message {
    position: absolute;
    top: 100%;
    margin-top: 1px;
    left: 0;
    right: 0;
    padding: 16px 16px 24px;
    background: #FFFFFF;
    -moz-box-shadow: 0px 33px 70px rgba(0, 0, 0, 0.1), 0px 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0px 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0px 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0px 33px 70px rgba(0, 0, 0, 0.1), 0px 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0px 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0px 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
}

.b-dropdown_content_product-item-controls {
    position: relative;
    z-index: 1;
    cursor: auto;
    background: transparent;
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 3px;
}

@media screen and (min-width: 980px) {
    .b-dropdown_content_product-item-controls {
        display: none;
    }

    .b-story_content_order .b-story__header .b-story__col_layout_e {
        padding-right: 0 !important;
    }
}

.b-dropdown_content_product-item-controls.open {
    z-index: 3;
}

.b-dropdown_content_product-item-controls.open .b-dropdown__content {
    display: block;
}

.b-dropdown_content_product-item-controls .b-dropdown__content {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    width: 160px;
    background: #FFFFFF;
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.05);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 30px 15px 15px;
}

.b-dropdown_content_product-item-controls .b-dropdown__title {
    position: relative;
    z-index: 1;
}

.b-dropdown_content_product-item-controls .b-dropdown__title-text {
    font-size: 24px;
    line-height: 18px;
    color: #434F61;
    cursor: pointer;
}

.b-dropdown_content_select-date {
    display: none;
    position: relative;
}

@media screen and (min-width: 640px) {
    .b-dropdown_content_select-date {
        padding-left: 10px;
        margin-top: 0;
    }
}

.b-dropdown_content_select-date.b-dropdown_state_open .b-dropdown__content {
    display: block;
}

.b-dropdown_content_select-date .b-dropdown__content {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 4px;
    padding: 13px 13px 24px;
    background: #FFFFFF;
    -moz-box-shadow: 0px 33px 70px rgba(0, 0, 0, 0.1), 0px 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0px 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0px 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0px 33px 70px rgba(0, 0, 0, 0.1), 0px 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0px 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0px 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 2;
}

/*@media screen and (min-width: 640px) {*/
/*  .b-dropdown_content_select-date .b-dropdown__content {*/
/*    right: 0;*/
/*    left: auto;*/
/*    padding: 13px 16px 24px;*/
/*  }*/
/*}*/
.b-dropdown_content_tooltip-checkbox {
    position: absolute;
    background: #FFFFFF;
    -moz-box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 222px;
    top: -12px;
    left: 21px;
    margin-left: 9px;
    padding: 20px 25px 25px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 3;
    display: none;
}

.b-dropdown_content_tooltip-checkbox.b-dropdown_state_open {
    display: block;
}

.b-dropdown_content_tooltip-checkbox:before {
    position: absolute;
    content: "";
    top: 16px;
    right: 100%;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-right: 9px solid #fff;
    border-bottom: 9px solid transparent;
}

.b-dropdown_content_tooltip-checkbox .b-dropdown__close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}

.b-dropdown_content_tooltip-checkbox .b-dropdown__close .b-icon {
    font-size: 12px;
    line-height: 12px;
    color: #7D8D92;
    transition: all ease-out 0.2s;
}

.b-dropdown_content_tooltip-checkbox .b-dropdown__close .b-icon:hover {
    color: #000000;
}

.b-dropdown_content_user-menu {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    right: -260px;
    bottom: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background: #FFFFFF;
    transition: all ease-out 0.2s;
    z-index: 3;
}

@media screen and (min-width: 1100px) {
    .b-dropdown_content_user-menu {
        display: none;
    }
    .b-dropdown_content_user-menu .b-dropdown__tech {
        display: block;
        position: absolute;
        width: 72px;
        height: 8px;
        top: -7px;
        left: 0;
        background: transparent;
        z-index: 1;
    }
}

.b-dropdown_content_user-menu .b-dropdown_content_user-menu__close {
    font-size: 22px;
    line-height: 22px;
    color: #434f61;
    cursor: pointer;
    position: absolute;
    right: 32px;
    top: 24px;
    z-index: 1000;
}

@media screen and (min-width: 1100px) {
    .b-dropdown_content_user-menu .b-dropdown_content_user-menu__close {
        display: none;
    }
}

.b-dropdown_content_user-menu.b-dropdown_state_open {
    visibility: visible;
    opacity: 1;
}

@media screen and (max-width: 1099px) {
    .b-dropdown_content_user-menu.b-dropdown_state_open {
        right: 0;
    }
}

@media screen and (max-width: 1099px) {
    .b-dropdown_content_user-menu {
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 69px 0 0;
    }

    .b-dropdown_content_user-menu.b-dropdown_state_open {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 1100px) {
    .b-dropdown_content_user-menu {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        width: 296px;
        top: 100%;
        margin-top: 6px;
        left: 0;
        right: auto;
        bottom: auto;
        -moz-border-radius: 9px;
             border-radius: 9px;
        padding: 18px 24px 0;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03), 0 3px 7px 0 rgba(0, 0, 0, 0.05), 0 7px 20px 0 rgba(0, 0, 0, 0.07), 0 25px 50px 0 rgba(0, 0, 0, 0.1);
             box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03), 0 3px 7px 0 rgba(0, 0, 0, 0.05), 0 7px 20px 0 rgba(0, 0, 0, 0.07), 0 25px 50px 0 rgba(0, 0, 0, 0.1);
    }
}

.b-field-composition_content_address-radio.b-field-composition_type_radio {
    position: relative;
}

.b-field-composition_content_address-radio.b-field-composition_type_radio .b-radio-button {
    position: absolute;
    top: 2px;
    left: 0;
}

.b-field-composition_content_address-radio.b-field-composition_type_radio .b-field-composition__title-text {
    position: relative;
    padding-left: 30px;
    display: inline-block;
}

/*.b-field-composition_content_address-radio.b-field-composition_type_radio .b-field-composition__content {*/
/*  padding-left: 30px;*/
/*}*/
.b-field-composition_content_address-radio .b-field-composition__title {
    margin-bottom: 4px;
}

.b-field-composition_content_address-radio .b-field-composition__title-text {
    font: 14px/18px var(--font-family);
    color: #434F61;
    cursor: pointer;
}

.b-field-composition_content_address-radio .b-field-composition__content {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

.b-field-composition_content_address-receiving .b-field-composition__title {
    margin-bottom: 9px;
}

.b-field-composition_content_address-receiving .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-field-composition_content_address-receiving .b-form-field_type_text {
    font-weight: normal;
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio {
    position: relative;
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-radio-button {
    position: absolute;
    top: 1px;
    left: 0;
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-field-composition__title-text {
    position: relative;
    padding-left: 30px;
}

.b-field-composition_content_b-calculation.b-field-composition_type_radio .b-field-composition__content {
    padding-left: 30px;
}

.b-field-composition_content_b-calculation .b-field-composition__title {
    margin-bottom: 4px;
}

.b-field-composition_content_b-calculation .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .b-field-composition_content_b-calculation .b-field-composition__title-text {
        cursor: auto;
    }
}

.b-field-composition_content_b-calculation .b-field-composition__content {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-field-composition_content_buisnescards.b-field-composition_state_selected .b-link_content_size-variable {
    display: none;
}

.b-field-composition_content_buisnescards .b-field-composition__title {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    margin-bottom: 7px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-field-composition_content_buisnescards .b-field-composition__content {
    position: relative;
}

.b-field-composition_content_dotted > .b-field-composition__title {
    line-height: 1.2em;
    position: relative;
    padding: 0 3em 0 0;
    text-align: left;
    border-bottom: 1px dotted #B1BFC3;
    margin: 0 0 .4em 0;
    min-height: 0;
}

.b-field-composition_content_dotted > .b-field-composition__title:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-field-composition_content_dotted > .b-field-composition__title .b-radio-button {
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 1;
}

.b-field-composition_content_dotted > .b-field-composition__title > .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    margin: 0;
    position: relative;
    top: .25em;
    padding: 0 5px 0 30px;
    background: #fff;
    cursor: pointer;
}

.b-field-composition_content_dotted > .b-field-composition__title > .b-field-composition__title-value {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    background: #fff;
    padding: 1px 0 1px 5px;
    position: absolute;
    bottom: -0.35em;
    right: -1px;
}

.b-field-composition_content_dotted > .b-field-composition__title > .b-field-composition__title-value .rub {
    font-size: 13px;
    vertical-align: middle;
}

.b-field-composition_content_dotted > .b-field-composition__content {
    font: 13px/18px var(--font-family);
    color: #7D8D92;
    padding-left: 30px;
    margin-right: 40px;
}

.b-field-composition_content_inn-company {
    width: 100%;
    max-width: 360px;
}

.b-field-composition_content_inn-company .b-field-composition__title {
    margin-bottom: 1px;
}

.b-field-composition_content_inn-company .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-field-composition_content_inn-company .b-field-composition__content + .b-field-composition__content {
    margin-top: 20px;
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio {
    position: relative;
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-radio-button {
    position: absolute;
    top: 1px;
    left: 0;
}

@media screen and (min-width: 768px) {
    .b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-radio-button {
        top: 2px;
    }
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-field-composition__title-text {
    position: relative;
    padding-left: 30px;
    display: inline-block;
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-field-composition__content {
    padding-left: 30px;
}

.b-field-composition_content_method-obtaining .b-field-composition__title {
    margin-bottom: 8px;
}

.b-field-composition_content_method-obtaining .b-field-composition__title-text {
    font: bold 16px/20px var(--font-family);
    color: #434F61;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .b-field-composition_content_method-obtaining .b-field-composition__title-text {
        font: bold 18px/22px var(--font-family);
    }
}

.b-field-composition_content_method-obtaining .b-field-composition__content {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-field-composition_content_method-obtaining .b-field-composition__content strong {
    font-weight: 600;
    color: #353C41;
}

.b-field-composition_content_processing {
    position: relative;
}

.b-field-composition_content_processing.b-field-composition_state_disabled .b-field-composition__title-text {
    color: #7D8D92 !important;
    cursor: default !important;
}

.b-field-composition_content_processing .b-checkbox {
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 1;
}

.b-field-composition_content_processing > .b-field-composition__title {
    line-height: 1.2em;
    position: relative;
    padding: 0 5em 0 0;
    text-align: left;
    border-bottom: 1px dotted #B1BFC3;
    margin: 0 0 .4em 0;
    min-height: 0;
}

.b-field-composition_content_processing > .b-field-composition__title:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-field-composition_content_processing > .b-field-composition__title > .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    margin: 0;
    position: relative;
    top: .25em;
    padding: 0 5px 0 30px;
    background: #fff;
    cursor: pointer;
}

.b-field-composition_content_processing > .b-field-composition__title > .b-field-composition__title-value {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    background: #fff;
    padding: 1px 0 1px 5px;
    position: absolute;
    bottom: -0.35em;
    right: -1px;
}

.b-field-composition_content_processing > .b-field-composition__title > .b-field-composition__title-value .rub {
    font-size: 13px;
    vertical-align: middle;
}

.b-field-composition_content_processing > .b-field-composition__content {
    font: 13px/18px var(--font-family);
    color: #7D8D92;
    padding-top: 6px;
    padding-left: 30px;
    margin-right: 40px;
}

.b-form-field-remark_content_variable {
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 0;
    right: 0;
}

.b-form-fields-list_content_tooltip-checkbox {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item > .b-field-composition_content_radio .b-field-composition__content + .b-field-composition__content {
    margin-top: 15px;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title {
    margin-bottom: 16px;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    display: block;
    margin-bottom: 6px;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title-value {
    font: 13px/16px var(--font-family);
    color: #7D8D92;
    display: block;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 20px;
}

.b-form-fields-list_content_tooltip-checkbox .b-form-fields-list__item_content-type_done {
    text-align: right;
    padding-top: 24px;
    border-top: 1px solid #D6DDDF;
}

.b-form-fields-list_content_tooltip-dotted {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item > .b-field-composition_content_radio .b-field-composition__content + .b-field-composition__content {
    margin-top: 15px;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title {
    margin-bottom: 16px;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    display: block;
    margin-bottom: 6px;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item > .b-field-composition_content_counter .b-field-composition__title-value {
    font: 13px/16px var(--font-family);
    color: #7D8D92;
    display: block;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 10px;
}

.b-form-fields-list_content_tooltip-dotted .b-form-fields-list__item_content-type_done {
    text-align: right;
    margin-top: 24px !important;
    padding-top: 24px;
    border-top: 1px solid #D6DDDF;
}

.b-form_content_fast-payment .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-form_content_fast-payment .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 30px;
}

.b-form_content_fast-payment .b-form-fields-list__item_type_button {
    margin-top: 60px !important;
}

.b-form_content_fast-payment .b-form-fields-list__item_type_button .b-content-columns_content_fast-payment .b-content-column_layout_b {
    margin-top: 0;
}

.b-form_content_fast-payment .b-form-fields-list__item_viewtype_border {
    padding-top: 29px;
    border-top: 1px solid #D6DDDF;
}

.b-form_content_fast-payment .b-form-fields-list__item_viewtype_border .b-form-field_type_text {
    font-weight: normal;
}

.b-form_content_fast-payment .b-field-composition .b-field-composition__title {
    margin-bottom: 9px;
}

.b-form_content_fast-payment .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-form_content_fast-payment .b-form-field-box_content_fast-price {
    position: relative;
    width: 98px;
    padding-right: 25px;
}

.b-form_content_fast-payment .b-form-field-box_content_fast-price:before {
    position: absolute;
    top: 9px;
    right: 0;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
}

.b-form_content_fast-payment .b-form-field-box_content_fast-price .b-form-field_type_text {
    font: bold 26px/30px var(--second-family);
    color: #000000;
    text-align: center;
}

.b-form_content_fast-payment .b-form-field-box_type_clear .b-icon.icon-close {
    right: 10px;
}

.b-form_content_fast-payment .b-form-field-box_type_clear .b-form-field_viewtype_border + .b-icon.icon-close {
    right: 0;
}

.b-form_content_registration .b-form-fields-group {
    padding: 0;
    margin: 0;
}

.b-form_content_registration .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-form_content_registration .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 32px;
}

.b-form_content_registration .b-field-composition .b-field-composition__title {
    margin-bottom: 9px;
    text-align: left;
}

.b-form_content_registration .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-form_content_registration .b-field-composition .b-field-composition__content {
    position: relative;
}

.b-hash_content_contacts .b-hash__item {
    margin-top: 11px;
}

.b-hash_content_contacts .b-hash__item:first-child {
    margin-top: 0;
}

.b-heading_content_add-manual {
    margin-bottom: 32px;
}

.b-heading_content_add-manual .b-heading__text {
    font: bold 28px/32px var(--second-family);
    color: #434F61;
}

.b-icon_content_pay-system {
    position: relative;
    width: 106px;
    height: 32px;
    background: #1967D2;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.b-icon_content_pay-system:before {
    position: absolute;
    content: "";
    width: 68px;
    height: 17px;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -34px;
    background: url("/images/bg/yookassa_w.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-illustration_content_about-us {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-bottom: -120px;
    margin-top: 80px;
}

.b-illustration_content_about-us iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.b-illustration_content_color-profiles {
    display: inline-block;
    padding: 30px 0;
}

.b-illustration_content_color-profiles .b-illustration__thumbnail {
    -moz-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.12);
}

.b-illustration_content_color-profiles .b-illustration__image {
    vertical-align: bottom;
}

.b-illustration_content_color-profiles .b-illustration__remark {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    margin-bottom: 20px;
}

.b-illustration_content_columns .b-illustration__images {
    text-align: center;
}

.b-illustration_content_columns .b-illustration__image {
    vertical-align: bottom;
}

.b-illustration_content_columns .b-illustration__caption {
    text-align: center;
    margin-top: 8px;
}

.b-illustration_content_cut {
    display: inline-block;
}

.b-illustration_content_cut .b-illustration__thumbnail {
    -moz-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.12);
}

.b-illustration_content_cut .b-illustration__image {
    vertical-align: bottom;
}

.b-illustration_content_cut .b-illustration__image_type_mobile {
    display: inline-block;
}

@media screen and (min-width: 1100px) {
    .b-illustration_content_cut .b-illustration__image_type_mobile {
        display: none;
    }
}

@media screen and (max-width: 1099px) {
    .b-illustration_content_cut .b-illustration__image_type_desktop {
        display: none;
    }
}

.b-illustration_content_cut .b-illustration__content {
    position: relative;
    height: 88px;
}

.b-illustration_content_cut .b-illustration__line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.b-illustration_content_cut .b-illustration__text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    display: inline-block;
    padding: 0 7px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.b-illustration_content_cut .b-illustration__line_type_1 {
    padding: 18px 18px 0 18px;
}

.b-illustration_content_cut .b-illustration__line_type_1:after {
    position: absolute;
    content: "";
    top: 0;
    left: 18px;
    right: 18px;
    bottom: 7px;
    border-left: 1px solid #D6DDDF;
    border-right: 1px solid #D6DDDF;
    border-bottom: 1px solid #D6DDDF;
}

.b-illustration_content_cut .b-illustration__line_type_2 {
    padding: 45px 9px 0 9px;
}

.b-illustration_content_cut .b-illustration__line_type_2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 9px;
    right: 9px;
    bottom: 7px;
    border-left: 1px solid #D6DDDF;
    border-right: 1px solid #D6DDDF;
    border-bottom: 1px solid #D6DDDF;
}

.b-illustration_content_cut .b-illustration__line_type_3 {
    padding-top: 72px;
}

.b-illustration_content_cut .b-illustration__line_type_3:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 7px;
    border-left: 1px solid #D6DDDF;
    border-right: 1px solid #D6DDDF;
    border-bottom: 1px solid #D6DDDF;
}

.b-illustration_content_icon-confirm {
    display: block;
    height: 180px;
    margin-bottom: 56px;
}

@media screen and (max-width: 639px) {
    .b-illustration_content_icon-confirm {
        height: 126px;
    }
}

.b-illustration_content_ill-page {
    text-align: center;
}

.b-link_content_change-hash,
.b-link_content_delete-hash {
    position: relative;
    text-decoration: none;
    padding-left: 26px;
}

.b-link_content_delete-hash {
    padding-left: 18px !important;
    min-height: 18px;
    width: 0 !important;
}

@media screen and (min-width: 768px) {
    .b-link_content_change-hash,
    .b-link_content_delete-hash {
        display: block;
        width: 18px;
        height: 18px;
        padding-left: 0;
    }
}

@media screen and (min-width: 980px) {
    .b-link_content_change-hash,
    .b-link_content_delete-hash {
        display: inline-block;
        width: auto;
        height: auto;
        padding-left: 26px;
    }
}

.b-link_content_change-hash:hover,
.b-link_content_delete-hash:hover {
    text-decoration: none;
}

.b-link_content_change-hash:hover .b-icon,
.b-link_content_delete-hash:hover .b-icon {
    color: #000;
}

.b-link_content_change-hash:hover .b-icon.icon-trash,
.b-link_content_change-hash:hover .b-icon.icon-close-solid,
.b-link_content_delete-hash:hover .b-icon.icon-trash,
.b-link_content_delete-hash:hover .b-icon.icon-close-solid {
    color: #E30000;
}

.b-link_content_change-hash:hover .b-link__text,
.b-link_content_delete-hash:hover .b-link__text {
    color: #000;
}

.b-link_content_change-hash .b-icon,
.b-link_content_delete-hash .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_content_change-hash .b-link__text,
.b-link_content_delete-hash .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-link_content_change-hash .b-link__text,
    .b-link_content_delete-hash .b-link__text {
        font: 14px/18px var(--font-family);
        display: none;
    }
}

@media screen and (min-width: 980px) {
    .b-link_content_change-hash .b-link__text,
    .b-link_content_delete-hash .b-link__text {
        display: inline;
    }
}

.b-link_content_change-order {
    display: none;
    text-decoration: none;
    padding-left: 26px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.b-link_content_change-order:hover {
    text-decoration: none;
}

.b-link_content_change-order:hover .b-icon {
    color: #434F61;
}

.b-link_content_change-order:hover .b-icon.icon-close-solid {
    color: #E30000;
}

.b-link_content_change-order:hover .b-link__text {
    color: #434F61;
}

@media screen and (min-width: 480px) {
    .b-link_content_change-order {
        display: inline-block;
    }
}

.b-link_content_change-order .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    color: #B1BFC3;
    transition: all ease-out 0.2s;
}

.b-link_content_change-order .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-link_content_change-order .b-link__text {
        font: 14px/18px var(--font-family);
    }
}

.b-link_content_client-info {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
    cursor: pointer;
}

.b-link_content_client-info:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-link_content_delete-item {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    cursor: pointer;
}

.b-link_content_edit-profile-client {
    display: inline-block;
    text-decoration: none;
    padding-left: 26px;
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_content_edit-profile-client.b-link_state_edit {
    padding-left: 18px;
    height: 18px;
}

.b-link_content_edit-profile-client.b-link_state_edit .b-link__text {
    display: none;
}

.b-link_content_edit-profile-client.b-link_state_edit .b-icon {
    margin-top: -9px;
}

.b-link_content_edit-profile-client.b-link_state_edit .b-icon span {
    display: block;
}

.b-link_content_edit-profile-client:hover {
    text-decoration: none;
}

.b-link_content_edit-profile-client:hover .b-icon {
    color: #434F61;
}

.b-link_content_edit-profile-client:hover .b-icon.icon-close-solid {
    color: #E30000;
}

.b-link_content_edit-profile-client:hover .b-link__text {
    color: #434F61;
}

.b-link_content_edit-profile-client .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
    font-size: 18px;
    line-height: 18px;
    color: #B1BFC3;
    transition: color ease-out 0.2s;
}

.b-link_content_edit-profile-client .b-icon span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: none;
}

.b-link_content_edit-profile-client .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    transition: color ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-link_content_edit-profile-client .b-link__text {
        font: 14px/18px var(--font-family);
    }
}

.b-link_content_open-card {
    font: 14px/18px var(--font-family);
    color: #1967D2;
    border-bottom: 1px dashed #1967D2;
    transition: all ease-out 0.2s;
    cursor: pointer;
}

.b-link_content_open-card:hover {
    color: #46BBFA;
    border-bottom: 1px dashed #46BBFA;
}

.b-link_content_phone.b-link_viewtype_footer {
    font: bold 18px/100% 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_content_phone.b-link_viewtype_footer:hover {
    color: #434F61;
    text-decoration: none;
}

.b-link_content_phone.b-link_viewtype_mobile-menu {
    font: 700 18px/56px 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #fff;
    transition: all ease-out 0.2s;
}

.b-link_content_phone.b-link_viewtype_mobile-menu:hover {
    color: #ffffff;
    text-decoration: none;
}

.b-link_content_whatsapp.b-link_viewtype_mobile-menu {
    display: inline-block;
    margin-left: 34px;
    text-decoration: none;
}

.b-link_content_whatsapp.b-link_viewtype_mobile-menu:hover {
    text-decoration: none;
}

.b-link_content_whatsapp.b-link_viewtype_mobile-menu svg {
    vertical-align: bottom;
}

.b-link_content_restore-item {
    font: 14px/18px var(--font-family);
    color: #005069;
    border-bottom: 1px dashed #005069;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

.b-link_content_restore-item:hover {
    color: #FF7A00;
    border-color: #FF7A00;
}

.b-link_content_restore-password {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-link_content_restore-password:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-link_content_select-date {
    font: 14px/18px var(--font-family);
    color: #1967D2;
    border-bottom: 1px dashed #1967D2;
    transition: all ease-out 0.2s;
    cursor: pointer;
}

.b-link_content_select-date:hover {
    color: #46BBFA;
    border-bottom: 1px dashed #46BBFA;
}

.b-link_content_size-variable {
    font: 13px/17px var(--font-family);
    color: #005069;
    text-decoration: none;
    border-bottom: 1px dashed #005069;
    transition: all ease-out 0.2s;
    cursor: pointer;
}

.b-link_content_size-variable:hover {
    color: #FF7A00;
    text-decoration: none;
    border-bottom: 1px dashed #FF7A00;
}

.b-list_content_address-message {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: -16px -16px -24px;
}

.b-list_content_address-message .b-list__item-text {
    font: 14px/40px var(--font-family);
    color: #353C41;
    text-decoration: none;
    text-overflow: ellipsis;
    display: block;
    height: 40px;
    padding: 0 16px;
    background: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    transition: all ease-out 0.2s;
}

.b-list_content_address-message .b-list__item-text:hover {
    background: #EDF1F2;
    text-decoration: none;
}

.b-list_content_address-message .b-list__item-text u {
    font-weight: 600;
}

.b-list_content_address-receiving {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.b-list_content_address-receiving .b-list__item-text {
    font: 14px/40px var(--font-family);
    color: #7D8D92;
    text-decoration: none;
    text-overflow: ellipsis;
    display: block;
    height: 40px;
    padding: 0 16px;
    margin: 0 -16px;
    background: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    transition: all ease-out 0.2s;
}

.b-list_content_address-receiving .b-list__item-text:hover {
    background: #EDF1F2;
    text-decoration: none;
}

.b-list_content_address-receiving .b-list__item-text b {
    font-weight: normal;
    color: #353C41;
}

.is-mobile .b-list_content_address-standard .b-list__item {
    margin-top: 0;
}

.is-mobile .b-list_content_address-standard .b-list__item-text {
    display: block;
    padding: 9px 0;
}

.is-mobile .b-list_content_address-standard .b-list__item_state_selected:before {
    width: 6px;
    height: 6px;
    top: 15px;
    left: -13px;
}

.b-list_content_address-standard {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px 0 0 0;
}

.b-list_content_address-standard .b-list__item {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
}

.b-list_content_address-standard .b-list__item_state_selected {
    position: relative;
}

.b-list_content_address-standard .b-list__item_state_selected:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 6px;
    left: -14px;
    background: #00B67A;
}

.b-list_content_address-standard .b-list__item_state_selected .b-list__item-text {
    cursor: default;
}

.b-list_content_address-standard .b-list__item_state_selected .b-list__item-text:hover {
    color: #353C41;
}

.b-list_content_address-standard .b-list__item-text {
    font: 14px/18px var(--font-family);
    color: #353C41;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-list_content_address-standard .b-list__item-text:hover {
    color: #FF7A00;
    text-decoration: none;
}

.b-list_content_b-calculation {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_b-calculation > .b-list__item + .b-list__item {
    margin-top: 16px;
}

.b-list_content_buisnescards {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
}

.b-list_content_buisnescards > .b-list__item + .b-list__item {
    margin-top: 43px;
}

.b-list_content_buisnescards > .b-list__item_state_hidden {
    display: none;
}

.b-list_content_buisnescards > .b-list__item_state_hidden.open {
    display: block;
}

.b-list_content_cards-logo {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-top: -15px;
}

@media screen and (max-width: 839px) {
    .b-list_content_cards-logo {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-list_content_cards-logo .b-list__item {
    margin-left: 15px;
    margin-top: 15px;
}

.b-list_content_catalog {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_catalog > .b-list__item + .b-list__item {
    margin-top: 44px;
}

.b-list_content_client-info {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.b-list_content_client-info .b-list__item + .b-list__item {
    margin-top: 20px;
}

.b-list_content_client-info .b-list__item .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_client-info .b-list__item .b-form-field_type_text {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-list_content_client-info .b-list__item .b-form-field_type_text:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_client-info .b-list__item .b-form-field_type_text.b-form-field_state_error {
    -moz-box-shadow: 0 1px #E30000;
    box-shadow: 0 1px #E30000;
}

.b-list_content_client-info .b-list__item .b-form-field_type_password,
.b-list_content_client-info .b-list__item .password-showing {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0;
    padding-right: 30px;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-list_content_client-info .b-list__item .b-form-field_type_password:focus,
.b-list_content_client-info .b-list__item .password-showing:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_client-info .b-list__item .b-form-field_type_password.b-form-field_state_error,
.b-list_content_client-info .b-list__item .password-showing.b-form-field_state_error {
    -moz-box-shadow: 0 1px #E30000;
    box-shadow: 0 1px #E30000;
}

.b-list_content_client-info .b-list__item .b-link_viewtype_show-password {
    text-align: right;
    width: 30px;
}

.b-list_content_client-info .b-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 12px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
    min-height: 40px !important;
}

.b-list_content_client-info .b-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_components {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_components .b-list__item + .b-list__item {
    margin-top: 26px;
}

.b-list_content_components .b-list__item hr {
    margin: 30px 0;
}

.b-list_content_components .b-list__item > .b-field-composition > .b-field-composition__title {
    margin-bottom: 10px;
}

.b-list_content_components .b-list__item > .b-field-composition > .b-field-composition__title > .b-field-composition__title-text {
    font: italic bold 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_design-checkout-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_design-checkout-controls .b-list__item + .b-list__item {
    margin-top: 16px;
}

.b-list_content_design-checkout-controls .b-list__item-text {
    font: 14px/18px var(--font-family);
    color: #434F61;
    position: relative;
    display: inline-block;
    padding-left: 27px;
    text-decoration: none;
}

.b-list_content_design-checkout-controls .b-list__item-text:hover {
    text-decoration: none;
}

.b-list_content_design-checkout-controls .b-list__item-text .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
}

@-webkit-keyframes donut-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes donut-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.b-list_content_design-checkout {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 980px) {
    .b-list_content_design-checkout > .b-list__item {
        -moz-border-radius: 20px;
        border-radius: 20px;
        transition: -moz-box-shadow ease-out 0.2s;
        transition: box-shadow ease-out 0.2s;
    }
}

.b-list_content_design-checkout > .b-list__item:hover {
    background: #FFFFFF;
}

@media screen and (min-width: 980px) {
    .b-list_content_design-checkout > .b-list__item:hover {
        -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07), 0 2px 8px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.04);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07), 0 2px 8px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.04);
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

.b-list_content_design-checkout > .b-list__item:hover .b-design-checkout-controls {
    visibility: visible;
    opacity: 1;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition {
    display: table;
    border-collapse: collapse;
    width: 100%;
    position: relative;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition.b-field-composition_state_error .b-field-composition__title {
    color: #E93030;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-field-composition__title {
    display: table-cell;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 14px/18px var(--font-family);
    color: #353C41;
    word-break: break-all;
    padding: 10px 40px 10px 50px;
    vertical-align: top;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-field-composition__content {
    display: table-cell;
    padding: 10px 13px 10px 0;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-field-composition__subtitle {
    display: block;
    margin-top: 5px;
    font: 13px/17px var(--font-family);
    color: #434F61;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-icon_state_error {
    position: absolute;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 24px;
    line-height: 24px;
    color: #E93030;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-icon_state_completed {
    position: absolute;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #00B67A;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-icon_state_donut {
    position: absolute;
    border: 3px solid #E5E5E5;
    border-left-color: #00B67A;
    border-top-color: #00B67A;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: donut-spin 1.2s linear infinite;
    animation: donut-spin 1.2s linear infinite;
}

.b-list_content_design-checkout > .b-list__item .b-field-composition .b-icon_state_link {
    position: absolute;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 50%;
    margin-top: -13px;
    left: 8px;
    width: 24px;
    height: 24px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #00B67A;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
}

.b-list_content_faq {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_faq .b-list__item + .b-list__item {
    margin-top: 32px;
}

.b-list_content_faq .b-list__item.b-list__item_state_opened .b-list__item-text {
    border-bottom-color: transparent;
}

.b-list_content_faq .b-list__item.b-list__item_state_opened .b-list__item-text:after {
    display: none;
}

.b-list_content_faq .b-list__item.b-list__item_state_opened .b-list__item-icon {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.b-list_content_faq .b-list__item.b-list__item_state_opened .b-dropdown {
    display: block;
}

.b-list_content_faq .b-list__item-text {
    font: 600 16px/20px var(--font-family);
    color: #353C41;
    display: block;
    border-bottom: 1px solid #B1BFC3;
    padding: 11px 20px 11px 0;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-list_content_faq .b-list__item-text:hover:after {
    width: 100%;
}

.b-list_content_faq .b-list__item-text:before {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
}

.b-list_content_faq .b-list__item-text:after {
    position: absolute;
    content: "";
    height: 1px;
    left: 0;
    bottom: -1px;
    width: 0;
    background: #FF7A00;
    transition: all ease-out 0.5s;
}

.b-list_content_faq .b-list__item-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -4px;
}

.b-list_content_faq .b-dropdown {
    font: 14px/20px var(--font-family);
    color: #434F61;
    display: none;
    padding-bottom: 16px;
    border-bottom: 1px solid #B1BFC3;
}

.b-list_content_faq .b-dropdown a {
    text-decoration: underline;
    color: #005069;
}

.b-list_content_faq .b-dropdown a:hover {
    text-decoration: underline;
    color: #FF7A00;
}

.b-list_content_folding-type {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 980px) {
    .b-list_content_folding-type {
        margin-left: -20px;
        margin-top: -20px;
    }
}

@media screen and (min-width: 1168px) {
    .b-list_content_folding-type {
        margin-left: -40px;
        margin-top: -40px;
    }
}

.b-list_content_folding-type .b-list__item {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 4px;
    margin: 0 10px;
}

@media screen and (min-width: 980px) {
    .b-list_content_folding-type .b-list__item {
        padding-top: 20px;
        padding-left: 20px;
        margin: 0;
        width: 16.666%;
        width: calc(100% / 6);
    }
}

@media screen and (min-width: 1168px) {
    .b-list_content_folding-type .b-list__item {
        padding-top: 40px;
        padding-left: 40px;
    }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    padding: 0 !important;
    border: 0 none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

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

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
			  This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			  calculation of the height of the owl-item that breaks page layouts
		   */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 100ms ease;
    transition: -moz-transform 100ms ease;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 0;
    right: 0;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
    background: transparent;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
}

.owl-theme .owl-nav [class*='owl-']:hover span {
    color: #1967D2;
}

.owl-theme .owl-nav [class*='owl-'] span {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    color: #6B7584;
    transition: all ease-out 0.2s;
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #B1BFC3;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: all ease-out 0.2s;
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #01B67A;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #434F61;
}

.b-list_content_grid-about-page {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_grid-about-page .b-list__item + .b-list__item {
    margin-top: 56px;
}

@media screen and (min-width: 980px) {
    .b-list_content_grid-about-page .b-list__item + .b-list__item {
        margin-top: 96px;
    }
}

.b-list_content_hash-checkout {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_hash-checkout .b-list__item .b-heading_level_4 {
    color: #434F61;
}

.b-list_content_hash-checkout .b-list__item + .b-list__item {
    margin-top: 12px;
}

.b-list_content_hash-checkout .b-list__item.b-list__item_type_parametrs {
    margin-top: 20px;
}

.b-list_content_hash-checkout .b-list__item .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__title {
    width: 180px;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

@media screen and (min-width: 768px) {
    .b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__title {
        font: 14px/18px var(--font-family);
    }
}

.b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__content {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    font: 13px/17px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-list_content_hash-checkout .b-list__item .b-field-composition .b-field-composition__content {
        font: 14px/18px var(--font-family);
    }
}

.b-list_content_hash-order {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_hash-order .b-list__item .b-heading_level_4 {
    font: 600 13px/17px var(--font-family);
    color: #434F61;
}

.b-list_content_hash-order .b-list__item + .b-list__item {
    margin-top: 5px;
}

.b-list_content_hash-order .b-list__item.b-list__item_type_parametrs {
    margin-top: 12px;
}

.b-list_content_hash-order .b-list__item .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__title {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    padding-right: 12px;
}

.b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__content {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    font: 14px/18px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 479px) {
    .b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__content,
    .b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__title {
        font: 13px/17px var(--font-family);
    }
}

.b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__content .b-red {
    display: inline-block;
    background: #E30000;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 7px;
    color: #ffffff;
}

.b-list_content_info-company {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.b-list_content_info-company .b-list__item + .b-list__item {
    margin-top: 20px;
}

.b-list_content_info-company .b-list__item .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_info-company .b-list__item .b-form-field_type_text {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-list_content_info-company .b-list__item .b-form-field_type_text:focus {
    -moz-box-shadow: 0 1px #46BBFA;
    box-shadow: 0 1px #46BBFA;
}

.b-list_content_info-company .b-list__item .b-form-field_type_text.b-form-field_state_error {
    -moz-box-shadow: 0 1px #E30000;
    box-shadow: 0 1px #E30000;
}

.b-list_content_info-company .b-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 12px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
    min-height: 40px !important;
}

.b-list_content_info-company .b-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_local-contacts {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_local-contacts .b-list__item + .b-list__item {
    margin-top: 30px;
}

.b-list_content_local-contacts .b-list__item > .b-field-composition .b-field-composition__title {
    margin-bottom: 10px;
}

.b-list_content_local-contacts .b-list__item > .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_local-contacts .b-list__item .b-phone_content_local-contact .b-phone__number {
    font: 700 24px/24px var(--second-family);
    color: #353C41;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 6px;
}

.b-list_content_local-contacts .b-list__item .b-phone_content_local-contact .b-phone__hours {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-list_content_local-contacts .b-list__item .b-address_content_local-contact .b-address__text {
    font: 600 16px/20px var(--font-family);
    color: #353C41;
}

.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media screen and (max-width: 959px) {
    .b-list_content_local-contacts .b-list__item .b-grid_content_local-contact {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col {
    width: 50%;
}

@media screen and (max-width: 959px) {
    .b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col {
        width: 100%;
    }
}

@media screen and (max-width: 959px) {
    .b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col + .b-grid__col {
        margin-top: 30px;
    }
}

.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col > .b-field-composition > .b-field-composition__title {
    margin-bottom: 10px;
}

.b-list_content_local-contacts .b-list__item .b-grid_content_local-contact .b-grid__col > .b-field-composition > .b-field-composition__title .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_local-contacts .b-list__item .b-hours_content_local-contact .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-list_content_local-contacts .b-list__item .b-hours_content_local-contact .b-field-composition .b-field-composition__title {
    min-width: 60px;
}

.b-list_content_local-contacts .b-list__item .b-hours_content_local-contact .b-field-composition .b-field-composition__title-text {
    font: 600 16px/20px var(--font-family);
    color: #7D8D92;
}

.b-list_content_local-contacts .b-list__item .b-hours_content_local-contact .b-field-composition .b-field-composition__content {
    font: 600 16px/20px var(--font-family);
    color: #353C41;
}

.b-list_content_local-contacts .b-list__item .b-helpers_content_local-contact {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-list_content_local-contacts .b-list__item .b-helpers_content_local-contact .b-paragraph + .b-paragraph {
    margin-top: 15px;
}

.b-list_content_method-2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 640px) {
    .b-list_content_method-2 > .b-list__item {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-list_content_method-2 > .b-list__item + .b-list__item {
    margin-top: 20px;
}

.b-list_content_method-2 > .b-list__item.b-list__item_content_auto {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-list_content_method-2 > .b-list__item.b-list__item_content_auto .b-link_button_a3 {
    margin: 0;
}

.b-list_content_method-2 > .b-list__item.b-list__item_content_auto .b-link_button_a3 .b-link__text {
    font: 600 16px/24px var(--font-family);
}

.b-list_content_method-2 > .b-list__item .b-form-field_type_text {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-list_content_method-2 > .b-list__item .b-form-field_type_text:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_method-2 > .b-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 12px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
    min-height: 40px !important;
}

.b-list_content_method-2 > .b-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-list_content_method-2 > .b-list__item .b-field-composition .b-field-composition__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-list_content_method-2 .b-list__col_content_a1 {
    width: 100%;
    max-width: 550px;
    margin-bottom: 20px;
}

@media screen and (min-width: 640px) {
    .b-list_content_method-2 .b-list__col_content_a1 {
        margin-bottom: 0;
    }
}

.b-list_content_method-2 .b-list__col_content_a1 .b-field-composition {
    width: 100%;
    max-width: 550px;
}

.b-list_content_method-2 .b-list__col_content_a2 {
    width: 100%;
    max-width: 185px;
}

@media screen and (min-width: 640px) {
    .b-list_content_method-2 .b-list__col_content_a2 {
        margin-left: 24px;
    }
}

.b-list_content_method-2 .b-list__col_content_a2 .b-field-composition {
    width: 100%;
    max-width: 185px;
}

.b-list_content_method-2 .b-list__col_content_a3 {
    display: inline-block;
    width: 100%;
    max-width: 80px;
}

.b-list_content_method-2 .b-list__col_content_a3 + .b-list__col_content_a3 {
    margin-left: 24px;
}

@media screen and (min-width: 640px) {
    .b-list_content_method-2 .b-list__col_content_a3 {
        display: block;
        margin-left: 24px;
    }
}

.b-list_content_method-2 .b-list__col_content_a3 .b-field-composition {
    width: 100%;
    max-width: 80px;
}

.b-list_content_method-2 .b-list__col_content_full {
    width: 100%;
    max-width: 759px;
}

.b-list_content_method-obtaining {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_method-obtaining > .b-list__item + .b-list__item {
    border-top: 1px dashed #D6DDDF;
    padding-top: 32px;
    margin-top: 32px;
}

.b-list_content_order-confirm {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #D6DDDF;
}

.b-list_content_order-confirm .b-list__item {
    border-top: 1px solid #D6DDDF;
    padding: 20px 0;
}

@media screen and (min-width: 640px) {
    .b-list_content_order-confirm .b-list__item .b-field-composition {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__title {
    margin-bottom: 4px;
}

@media screen and (min-width: 640px) {
    .b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__title {
        width: 130px;
        margin-bottom: 0;
    }
}

.b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__title-text {
    font: 600 16px/20px var(--font-family);
    color: #353C41;
}

.b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__content {
    font: 16px/20px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 640px) {
    .b-list_content_order-confirm .b-list__item .b-field-composition .b-field-composition__content {
        text-align: right;
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-list_content_pick-up-points {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_pick-up-points > .b-list__item + .b-list__item {
    margin-top: 26px;
}

.b-list_content_processing {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_processing > .b-list__item + .b-list__item {
    margin-top: 28px;
}

.b-list_content_product-item-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_product-item-controls .b-list__item + .b-list__item {
    margin-top: 16px;
}

.b-list_content_product-item-controls .b-list__item.b-list__item_state_disable .b-list__item-text {
    cursor: default;
    opacity: .4;
}

.b-list_content_product-item-controls .b-list__item.b-list__item_state_disable .b-icon {
    opacity: .6;
}

.b-list_content_product-item-controls .b-list__item-text {
    font: 14px/18px var(--font-family);
    color: #434F61;
    position: relative;
    display: inline-block;
    padding-left: 27px;
    text-decoration: none;
    white-space: nowrap;
}

.b-list_content_product-item-controls .b-list__item-text:hover {
    text-decoration: none;
}

.b-list_content_product-item-controls .b-list__item-text .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
}

.b-list_content_radio-bags {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px 0 0 -20px;
}

.b-list_content_radio-bags .b-list__item {
    margin: 16px 0 0 20px;
}

.b-list_content_scroll-pick-up {
    width: 100%;
    min-width: 216px;
    max-height: 530px;
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-list_content_scroll-pick-up.b-list_type_view {
    margin-bottom: 0;
}

.b-list_content_scroll-pick-up.b-list_type_view .b-story_content_pick-up-points {
    padding-left: 0;
}

.b-list_content_scroll-pick-up + .b-link_type_button {
    padding: 9px 15px;
}

.b-list_content_scroll-pick-up .b-list__item {
    position: relative;
    cursor: pointer;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    transition: all ease-out 0.2s;
}

.b-list_content_scroll-pick-up .b-list__item:hover {
    border-color: #00B67A;
}

.b-list_content_scroll-pick-up .b-list__item + .b-list__item {
    margin-top: 5px;
}

.b-list_content_scroll-pick-up .b-list__item.b-list__item_state_selected {
    background: #00B67A;
    border-color: #00B67A;
}

.b-list_content_scroll-pick-up .b-list__item.b-list__item_state_selected .b-story_content_pick-up-points .b-story__title-text,
.b-list_content_scroll-pick-up .b-list__item.b-list__item_state_selected .b-story_content_pick-up-points .b-story__subtitle-text,
.b-list_content_scroll-pick-up .b-list__item.b-list__item_state_selected .b-story_content_pick-up-points .b-story__summary {
    color: #fff;
}

.b-list_content_scroll-pick-up .b-story_content_pick-up-points {
    position: relative;
    padding-left: 30px;
}

.b-list_content_select-address {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: -11px;
}

.b-list_content_select-address.b-list_content_add-bill > .b-list__item:hover {
    background: transparent;
}

@media screen and (min-width: 980px) {
    .b-list_content_select-address.b-list_content_add-bill > .b-list__item:hover {
        -moz-box-shadow: none;
        box-shadow: none;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

.b-list_content_select-address.b-list_content_add-bill > .b-list__item > .b-field-composition {
    margin-right: 0;
}

@media screen and (min-width: 640px) {
    .b-list_content_select-address.b-list_content_add-bill > .b-list__item > .b-field-composition {
        margin-right: 0;
    }
}

.b-list_content_select-address > .b-list__item {
    position: relative;
}

@media screen and (min-width: 980px) {
    .b-list_content_select-address > .b-list__item {
        /*-moz-border-radius: 20px;*/
        /*     border-radius: 20px;*/
        transition: -moz-box-shadow ease-out 0.2s;
        transition: box-shadow ease-out 0.2s;
    }
}

.b-list_content_select-address > .b-list__item:hover {
    background: #FFFFFF;
}

.b-list_content_select-address > .b-list__item:hover .b-design-checkout-controls {
    visibility: visible;
    opacity: 1;
}

.b-list_content_select-address > .b-list__item > .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 10px 16px 10px 11px;
}

.b-list_content_select-address > .b-list__item > .b-field-composition .b-field-composition__title {
    font: 14px/18px var(--font-family);
    color: #353C41;
    margin-right: 20px;
}

@media screen and (min-width: 640px) {
    .b-list_content_select-address > .b-list__item > .b-field-composition .b-field-composition__title {
        margin-right: 40px;
    }
}

.b-list_content_select-addresses {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: -11px;
}

@media screen and (min-width: 980px) {
    .b-list_content_select-addresses > .b-list__item {
        -moz-border-radius: 20px;
        border-radius: 20px;
        transition: -moz-box-shadow ease-out 0.2s;
        transition: box-shadow ease-out 0.2s;
    }
}

.b-list_content_select-addresses > .b-list__item:hover {
    background: #FFFFFF;
}

@media screen and (min-width: 980px) {
    .b-list_content_select-addresses > .b-list__item:hover {
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 2px 8px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.04);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 2px 8px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.04);
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

.b-list_content_select-addresses > .b-list__item:hover .b-design-checkout-controls {
    visibility: visible;
    opacity: 1;
}

.b-list_content_select-addresses > .b-list__item > .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 10px 16px 10px 11px;
}

.b-list_content_select-addresses > .b-list__item > .b-field-composition > .b-field-composition__title {
    font: 14px/18px var(--font-family);
    color: #353C41;
    margin-right: 20px;
}

@media screen and (min-width: 640px) {
    .b-list_content_select-addresses > .b-list__item > .b-field-composition > .b-field-composition__title {
        margin-right: 40px;
    }
}

.b-list_content_select-addresses > .b-list__item > .b-field-composition > .b-field-composition__title .b-field-composition_content_address-radio .b-field-composition__title-text {
    cursor: auto;
}

.b-list_content_sitemap {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-list_content_sitemap .b-list__item {
    position: relative;
    padding-left: 48px;
    font-weight: 400;
    margin-bottom: 12px;
}

.b-list_content_sitemap .b-list__item:before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    height: 1px;
    background-color: #00B67A;
    width: 22px;
}

.b-list_content_sitemap .b-list__item:last-child {
    margin-bottom: 0;
}

.b-list_content_sitemap .b-list__item-text {
    display: inline-block;
    position: relative;
    padding-right: 30px;
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-list_content_sitemap .b-list__item-text:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-list_content_sitemap .b-list__item-text .icon-checkmark {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    line-height: 18px;
    color: #00B67A;
}

.b-list_content_stages-ordering {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: none;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -4px 32px;
}

@media screen and (min-width: 768px) {
    .b-list_content_stages-ordering {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.b-list_content_stages-ordering:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 2px;
    right: 2px;
    height: 2px;
    background: #B1BFC3;
}

.b-list_content_stages-ordering .b-list__item {
    background: #FFFFFF;
    position: relative;
    padding-left: 47px;
    padding-right: 4px;
    z-index: 1;
}

.b-list_content_stages-ordering .b-list__item .b-link {
    text-decoration: none;
}

.b-list_content_stages-ordering .b-list__item .b-link:hover .b-list__item-text {
    color: #000;
}

.b-list_content_stages-ordering .b-list__item .b-link:hover .b-icon {
    border: 2px solid #000;
    color: #000;
}

.b-list_content_stages-ordering .b-list__item.b-list__item_state_done .b-list__item-text {
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-list_content_stages-ordering .b-list__item.b-list__item_state_done .b-icon {
    border: 2px solid #434F61;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-list_content_stages-ordering .b-list__item.b-list__item_state_selected .b-list__item-text {
    color: #434F61;
}

.b-list_content_stages-ordering .b-list__item.b-list__item_state_selected .b-icon {
    border: 2px solid #434F61;
    color: #434F61;
}

.b-list_content_stages-ordering .b-list__item .b-list__item-text {
    font: 600 15px/19px var(--font-family);
    color: #7D8D92;
}

.b-list_content_stages-ordering .b-list__item .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    left: 4px;
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 16px;
    color: #B1BFC3;
    background: #FFFFFF;
    border: 2px solid #B1BFC3;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-list_content_tech-documents {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: -12px 0 0 -36px;
}

.b-list_content_tech-documents .b-list__item {
    margin: 12px 0 0 36px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .b-list_content_tech-documents .b-list__item {
        width: auto;
    }
}

.b-list_content_tech-documents .b-list__item-text {
    position: relative;
    font: 14px/18px var(--font-family);
    color: #434F61;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-list_content_tech-documents .b-list__item-text:hover {
    color: #434F61;
    text-decoration: underline;
}

.b-list_content_tech-documents .b-list__item-text.icon {
    padding-left: 36px;
}

.b-list_content_tech-documents .b-list__item-text .b-icon.icon-xlsx {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
    font-size: 25px;
}

.b-list_content_total-checkout {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .b-list_content_total-checkout {
        width: auto;
    }
}

.b-list_content_total-checkout .b-list__item {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.b-list_content_total-checkout .b-list__item + .b-list__item {
    text-align: right;
    margin-top: 12px;
}

.b-list_content_total-checkout .b-list__item:last-child {
    margin-top: 17px;
}

.b-list_content_total-checkout .b-list__item .b-link_type_button {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-list_content_total-checkout .b-list__item .b-field-composition {
    display: table-row;
}

.b-list_content_total-checkout .b-list__item .b-field-composition .b-field-composition__title {
    display: table-cell;
    width: 80px;
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    text-align: left;
}

.b-list_content_total-checkout .b-list__item .b-field-composition .b-field-composition__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-list_content_total-checkout .b-list__item .b-field-composition .b-field-composition__content {
    display: table-cell;
    font: 600 14px/18px var(--font-family);
    color: #353C41;
    text-align: right;
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

.b-list_content_unpaid-orders {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #D6DDDF;
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders {
        display: table;
        border-collapse: collapse;
    }
}

.b-list_content_unpaid-orders .b-list__item {
    padding: 20px 0;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders .b-list__item {
        display: table-row;
        padding: 0;
    }
}

.b-list_content_unpaid-orders .b-list__col {
    font: 14px/18px var(--font-family);
    color: #353C41;
    vertical-align: top;
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders .b-list__col {
        display: table-cell;
        padding: 20px 0;
    }
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders .b-list__col:nth-child(1) {
        padding-right: 20px;
    }
}

.b-list_content_unpaid-orders .b-list__col:nth-child(2) {
    padding: 6px 0 0 28px;
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders .b-list__col:nth-child(2) {
        padding: 22px 20px 0 28px;
    }
}

.b-list_content_unpaid-orders .b-list__col:nth-child(3) {
    padding: 6px 0 0 28px;
}

@media screen and (min-width: 640px) {
    .b-list_content_unpaid-orders .b-list__col:nth-child(3) {
        text-align: right;
        padding: 20px 0 0 20px;
    }
}

.b-logo_content_header.b-link_content_gmprint-header-logo {
    font: 700 22px/120% 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434f61;
    white-space: nowrap;
}

@media screen and (min-width: 1100px) {
    .b-logo_content_header.b-link_content_gmprint-header-logo {
        font: 700 32px/120% 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
        color: #434f61;
    }
}

.b-logo_content_header.b-link_content_gmprint-header-logo_m {
    display: none;
    width: 90px;
    height: 24px;
}

.b-logo_content_working .b-logo__remark {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    margin-bottom: 9px;
}

.b-logo_content_working .b-logo__image {
    width: 138px;
}

.b-manager_content_profile-client .b-manager__title {
    margin-bottom: 6px;
}

.b-manager_content_profile-client .b-manager__title-text {
    font: 16px/20px var(--font-family);
    color: #353C41;
}

.b-manager_content_profile-client .b-manager__phones {
    margin-bottom: 6px;
}

.b-manager_content_profile-client .b-manager__phones-item + .b-manager__phones-item {
    margin-top: 3px;
}

.b-manager_content_profile-client .b-manager__phones-item .b-link {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-manager_content_profile-client .b-manager__phones-item .b-link:hover {
    opacity: .9;
}

.b-manager_content_profile-client .b-manager__email .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-manager_content_profile-client .b-manager__email .b-link:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-media_content_about .b-media__title {
    text-align: center;
    margin-bottom: 14px;
}

.b-media_content_about .b-media__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-media_content_about .b-media__subtitle {
    text-align: center;
}

.b-media_content_about .b-media__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #434f61;
}

.b-media_content_about .b-icon {
    background: url("../images/main/youtube.svg") center no-repeat;
    width: 57px;
    height: 40px;
    margin: 0 auto 16px;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.b-menu_content_footer .b-menu__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-menu_content_footer .b-menu__item + .b-menu__item {
    margin-top: 12px;
}

.b-menu_content_footer .b-menu__item-text {
    font: 14px/18px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-menu_content_footer .b-menu__item-text:hover {
    color: #434F61;
    text-decoration: underline;
}

.b-menu_content_main {
    position: relative;/*
    background: #EDEFF2;
    border-top: 1px solid #D6DDDF;*/
}

@media screen and (min-width: 1100px) {
    .b-menu_content_main {
        border-bottom: 1px solid #D6DDDF;
    }
}

.b-menu_content_main:before {
    position: absolute;
    content: "";
    top: -1px;
    bottom: 0;
    right: 100%;
    width: 10000px;/*
    background: #EDEFF2;
    border-top: 1px solid #D6DDDF;*/
}

@media screen and (min-width: 1100px) {
    .b-menu_content_main:before {
        border-bottom: 1px solid #D6DDDF;
        bottom: -1px;
    }
}

.b-menu_content_main:after {
    position: absolute;
    content: "";
    top: -1px;
    bottom: 0;
    left: 100%;
    width: 10000px;/*
    background: #EDEFF2;
    border-top: 1px solid #D6DDDF;*/
}

@media screen and (min-width: 1100px) {
    .b-menu_content_main:after {
        border-bottom: 1px solid #D6DDDF;
        bottom: -1px;
    }
}

.b-menu_content_main .b-menu__list {
    font: 0/0 a;
    list-style-type: none;
    margin: 0;
    padding: 0;/*
    text-align: center;*/
    padding-top: 8px;
    display: none;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_main .b-menu__list {
        display: block;
    }
}

.b-menu_content_main .b-menu__item {
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    /*margin-bottom: 7px;*/
}
.b-menu_content_main .b-menu__item.b-menu__item_state_selected {
    margin-bottom: 0;
    padding-bottom: 0;
}
.b-menu_content_main .b-menu__item:first-child {
    margin-left:-14px;
}
.b-menu_content_main .b-menu__item + .b-menu__item {
    margin-left: 40px;
}

.b-menu_content_main .b-menu__item_state_selected .b-menu__item-text {
    cursor: default;
    background: #ffffff;
    border: 1px solid #D6DDDF;
    border-bottom: 1px solid #ffffff;
}

.b-menu_content_main .b-menu__item_state_selected .b-menu__item-text:hover {
    background: #ffffff;
    color: #434F61;
    border: 1px solid #D6DDDF;
    border-bottom: 1px solid #ffffff;
}

.b-menu_content_main .b-menu__item-text {
    font: 600 15px/40px var(--font-family);
    color: #434F61;
    display: block;
    height: 40px;
    padding: 0 14px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    transition: all ease-out 0.2s;
}

.b-menu_content_main .b-menu__item-text:hover {
    background: #1967D2;
    color: #ffffff;
    text-decoration: none;
}

.b-menu_content_mobile {
    position: absolute;
    top: 69px;
    left: 0;
    right: 0;
    bottom: 0;
}

.b-menu_content_mobile .b-menu__scroll {
    background: #353C41;
    position: absolute;
    top: 51px;
    left: 0;
    right: 0;
    bottom: 55px;
    overflow-y: auto;
}

.b-menu_content_mobile .b-menu__top {
    position: relative;
    height: 44px;
    border-top: 1px solid #D6DDDF;
    border-bottom: 1px solid #D6DDDF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}

.b-menu_content_mobile .b-menu__bottom {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    position: absolute;
    height: 56px;
    padding-left: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #353C41;
    border-top: 1px solid #5D6668;
    z-index: 1;
}

.b-menu_content_mobile .b-menu__list_type_1 {
    background: #fff;
    padding: 8px;
    list-style-type: none;
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item + .b-menu__item {
    margin-top: 1px;
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item_state_selected .b-menu__item-text {
    background: #1967D2;
    color: #fff;
    cursor: default;
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item_state_selected .b-menu__item-text:hover {
    background: #1967D2;
    color: #fff;
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item-text {
    font: 400 17px/100% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    display: block;
    padding: 11px 12px;
    -moz-border-radius: 5px;
         border-radius: 5px;
    transition: all ease-out 0.2s;
}

.b-menu_content_mobile .b-menu__list_type_1 .b-menu__item-text:hover {
    text-decoration: none;
    background: #1967D2;
    color: #fff;
}

.b-menu_content_mobile .b-menu__list_type_2 {
    padding: 13px 0;
    list-style-type: none;
}

.b-menu_content_mobile .b-menu__list_type_2 .b-menu__item + .b-menu__item {
    margin-top: 1px;
}

.b-menu_content_mobile .b-menu__list_type_2 .b-menu__item-text {
    font: 400 15px/100% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #e8eced;
    display: block;
    padding: 12px 20px;
    transition: all ease-out 0.2s;
}

.b-menu_content_mobile .b-menu__list_type_2 .b-menu__item-text:hover {
    text-decoration: none;
    color: #ffffff;
}

.b-menu_content_mobile .b-menu__location {
    font: 400 14px/120% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434f61;
    position: relative;
    display: block;
    padding: 16px 20px 16px 42px;
    background: #fff;
    border-top: 1px solid #D6DDDF;
    border-bottom: 1px solid #D6DDDF;
}

.b-menu_content_mobile .b-menu__location:hover {
    text-decoration: none;
}

.b-menu_content_mobile .b-menu__location .b-icon {
    font-size: 16px;
    line-height: 16px;
    color: #434f61;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 20px;
}

.b-menu_content_text-page {
    display: inline-block;
}

.b-menu_content_text-page .b-menu__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px 0 0 -4px;
}

@media screen and (max-width: 1099px) {
    .b-menu_content_text-page .b-menu__list {
        margin: -8px 0 0 -8px;
    }
}

@media screen and (min-width: 1100px) {
    .b-menu_content_text-page .b-menu__list {
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
}

.b-menu_content_text-page .b-menu__item {
    display: inline-block;
    background: #EDEFF2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.2s;
    margin: 4px 0 0 4px;
}

@media screen and (max-width: 1099px) {
    .b-menu_content_text-page .b-menu__item {
        margin: 8px 0 0 8px;
    }
}

.b-menu_content_text-page .b-menu__item:hover {
    background: #46BBFA;
}

.b-menu_content_text-page .b-menu__item:hover .b-menu__item-text {
    color: #ffffff;
}

.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected {
    background: #353C41;
}

.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected .b-menu__item-text {
    color: #ffffff;
    cursor: default;
}

.b-menu_content_text-page .b-menu__item.b-menu__item_state_selected:hover {
    background: #353C41;
}

.b-menu_content_text-page .b-menu__item-text {
    font: 600 14px/36px var(--font-family);
    color: #434F61;
    display: inline-block;
    height: 36px;
    padding: 0 16px;
    transition: all ease-out 0.2s;
}

.b-menu_content_top-native-bar > .b-menu__list {
    font: 0/0 a;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item {
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item + .b-menu__item {
    margin-left: 4px;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item.b-menu__item_shopping-cart {
    display: none;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item + .b-menu__item {
        margin-left: 40px;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item.b-menu__item_shopping-cart {
        display: inline-block;
    }
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item:hover .b-dropdown_content_user-menu {
        visibility: visible;
        opacity: 1;
        display: block;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item.b-menu__item_type_hamburger {
    margin-left: 7px;
}

@media screen and (min-width: 480px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item.b-menu__item_type_hamburger {
        margin-left: 7px;
    }
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item.b-menu__item_type_hamburger {
        display: none;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 44px;
    height: 44px;
    font: 400 14px/120% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    text-decoration: none;
    position: relative;
}

@media screen and (max-width: 1099px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text {
        -moz-border-radius: 5px;
             border-radius: 5px;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text:active {
        text-decoration: none;
        background: #edeff2;
    }
    .b-wrapper-hamburger {
        -moz-border-radius: 5px;
             border-radius: 5px;
    }
    .b-wrapper-hamburger:active {
        background: #edeff2;
    }
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text {
        width: 72px;
        height: 72px;
        -moz-border-radius: 9px;
             border-radius: 9px;
        background: #fff;
        transition: all ease-out 0.2s;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text:hover {
        text-decoration: none;
        background: #edeff2;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item:hover > .b-menu__item-text {
        text-decoration: none;
        background: #edeff2;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon {
        padding-bottom: 7px;
    }
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon.b-icon-check {
        padding-bottom: 0;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text .text {
    display: none;
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text .text {
        display: block;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon {
    vertical-align: bottom;
    transition: background ease-out 0.2s;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon:active {
        background: #F1F4F4;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon {
    text-align: center;
    display: block;
    width: 100%;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon-check {
    display: block;
    position: absolute;
    width: 13px;
    height: 10px;
    top: 8px;
    right: 0;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon-check {
        right: 13px;
    }
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon-check svg {
    vertical-align: top;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon svg {
    vertical-align: bottom;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon__value {
    font: 700 12px/19px var(--font-family);
    color: #ffffff;
    height: 19px;
    min-width: auto;
    padding: 0 3px;
    position: absolute;
    top: 2px;
    right: -4px;
    -moz-border-radius: 12px;
         border-radius: 12px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-align: center;
}

.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon__value.red {
    background: #e30000;
}
.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon__value.green {
    background: #46BBFA;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_top-native-bar > .b-menu__list > .b-menu__item > .b-menu__item-text_type_icon > .b-icon .b-icon__value {
        top: 3px;
        right: 3px;
        font: 700 14px/24px var(--font-family);
        color: #ffffff;
        height: 24px;
        min-width: 24px;
        padding: 0 3px;
    }
}

.b-menu_content_user-menu .b-menu__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-menu_content_user-menu .b-menu__item + .b-menu__item {
    margin-top: 2px;
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item {
    margin-top: 8px;
    border-top: 1px solid #CDD3DC;
    margin-left: -24px;
    margin-right: -24px;
    background: #ebedf0;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item:hover {
        background: #434f61;
    }
    .b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item:hover .b-menu__item-text {
        color: #fff;
    }
    .b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item:hover .b-menu__item-text .b-icon {
        color: #fff;
    }
}

.b-section_content_user-menu .b-section__header {
    margin-bottom: 8px;
    padding-bottom: 17px;
    border-bottom: 1px solid #CDD3DC;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px;
}

.b-section_content_user-menu .b-section__title,
.b-section_content_user-menu .b-section__subtitle {
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1099px) {
    .b-menu_content_user-menu .b-menu__list.b-menu__list_exit {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .b-section_content_user-menu .b-section__header {
        position: absolute;
        left: 0;
        right: 0;
        top: 20px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px;
    }
    .b-menu_content_user-menu__scroll {
        position: absolute;
        top: 77px;
        left: 0;
        right: 0;
        bottom: 56px;
        overflow-y: auto;
    }
    .b-menu_content_user-menu__scroll-in {
        padding: 8px 24px;
    }
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item .b-menu__item-text {
    padding: 19px 24px 20px 60px;
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_exit .b-menu__item-text .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 24px;
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    transition: all ease-out 0.2s;
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_nav .b-menu__item-text {
    padding: 14px 10px 14px 52px;
    -moz-border-radius: 5px;
         border-radius: 5px;
    transition: all ease-out 0.2s;
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_nav .b-menu__item-text:hover {
    background: #edeff2;
}

.b-menu_content_user-menu .b-menu__list.b-menu__list_nav {
    margin: 0 -16px;
}

.b-menu_content_user-menu .b-menu__item-text {
    font: 400 16px/100% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    position: relative;
    text-decoration: none;
    display: block;
}

.b-menu_content_user-menu .b-menu__item-text:hover {
    text-decoration: none;
}

.b-menu_content_user-menu .b-menu__item-text:hover .b-icon {
    /*color: #00B67A;*/
}

.b-menu_content_user-menu .b-menu__item-text .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 16px;
    font-size: 20px;
    line-height: 20px;
    color: #434f61;
    transition: all ease-out 0.2s;
}

.b-menu_content_user-menu .b-icon-value {
    font: 700 12px/18px var(--font-family);
    color: #ffffff;
    background: #e30000;
    height: 18px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 16px;
    -moz-border-radius: 12px;
         border-radius: 12px;
}

.b-menu_content_welcome {
    display: none;
    margin-bottom: 10px;
}

@media screen and (min-width: 1100px) {
    .b-menu_content_welcome {
        display: block;
    }
}

.b-menu_content_welcome .b-menu__list {
    font: 0/0 a;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-menu_content_welcome .b-menu__item {
    font: 12px/16px Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.b-menu_content_welcome .b-menu__item:first-child {
    min-width: 142px;
}

.b-menu_content_welcome .b-menu__item + .b-menu__item {
    margin-left: 28px;
}

.b-menu_content_welcome .b-menu__item-text {
    font: 400 15px/120% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    position: relative;
    display: inline-block;
    transition: all ease-out 0.2s;
}

.b-menu_content_welcome .b-menu__item-text:hover {
    text-decoration: none;
    color: #000000;
}

.b-menu_content_welcome .b-menu__item-text_type_icon {
    padding-left: 21px;
}

.b-menu_content_welcome .b-menu__item-text_type_icon .b-icon {
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
}

.b-message_content_field-null {
    position: fixed;
    background: #434F61;
    padding: 20px 65px 20px 65px;
    font: 600 13px/17px var(--font-family);
    color: #FFFFFF;
    top: -200px;
    left: 0;
    right: 0;
    z-index: 110;
    transition: all ease-out 0.4s;
}

.b-message_content_field-null.b-message_state_open {
    top: 0;
}

@media screen and (min-width: 480px) {
    .b-message_content_field-null {
        font: 600 14px/18px var(--font-family);
    }
}

@media screen and (min-width: 768px) {
    .b-message_content_field-null {
        font: 600 16px/20px var(--font-family);
        padding: 30px 84px 30px 84px;
    }
}

.b-message_content_field-null .b-icon.icon-information-outline {
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 28px;
    line-height: 28px;
    font-weight: normal;
    color: #FF3A3A;
}

@media screen and (min-width: 768px) {
    .b-message_content_field-null .b-icon.icon-information-outline {
        left: 40px;
        top: 27px;
    }
}

.b-message_content_field-null .b-icon.icon-close {
    position: absolute;
    top: 21px;
    right: 20px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    color: #D2D6D7;
    transition: all ease-out 0.2s;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .b-message_content_field-null .b-icon.icon-close {
        right: 40px;
        top: 32px;
    }
}

.b-message_content_field-null .b-icon.icon-close:hover {
    color: #ffffff;
}

.b-popup_content_add-design {
    position: relative;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_add-design .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
    cursor: pointer;
}

.b-popup_content_add-design .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_add-design .b-popup__close:hover .b-icon {
    color: #434F61;
}

.b-popup_content_add-design .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #B1BFC3;
}

.b-popup_content_add-design .b-popup__content_content_add-design {
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__header {
    margin-bottom: 22px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 5px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_add-design .b-popup__content_content_add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_add-design .b-popup__content_content_comment-design {
    background: #ffffff;
    padding: 32px;
    margin-top: 8px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__header {
    margin-bottom: 22px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #353C41;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item {
    text-align: right;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 16px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 {
    padding: 6px 15px;
}

.b-popup_content_add-design .b-popup__content_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
}

.b-popup_content_address-receiving {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_address-receiving .b-popup__header {
    margin-bottom: 30px;
    margin-right: 20px;
}

.b-popup_content_address-receiving .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_address-receiving .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_address-receiving .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_address-receiving .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_address-receiving .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
    cursor: pointer;
}

.b-popup_content_address-receiving .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_address-receiving .b-popup__close:hover .b-icon {
    color: #434F61;
}

.b-popup_content_address-receiving .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #B1BFC3;
}

.b-popup_content_comment-design {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_comment-design .b-popup__header {
    margin-bottom: 22px;
}

.b-popup_content_comment-design .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_comment-design .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #353C41;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_comment-design .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_comment-design .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_comment-design .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
    cursor: pointer;
}

.b-popup_content_comment-design .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_comment-design .b-popup__close:hover .b-icon {
    color: #434F61;
}

.b-popup_content_comment-design .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #B1BFC3;
}

.b-popup_content_comment-design .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_comment-design .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_comment-design .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item {
    text-align: right;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 16px;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 {
    padding: 6px 15px;
}

.b-popup_content_comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
}

.b-popup_content_delete-addresses {
    width: 308px;
    margin: 0 auto;
    background: #434F61;
    -moz-box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 24px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_delete-all-items {
    width: 320px;
    margin: 0 auto;
    background: #434F61;
    -moz-box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 30px 20px 30px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_delete-profile {
    width: 308px;
    margin: 0 auto;
    background: #434F61;
    -moz-box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 33px 70px rgba(0, 0, 0, 0.1), 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 24px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_mobile-add-design {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-add-design.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-add-design .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-add-design .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-add-design .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-add-design .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-add-design .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-add-design .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-add-design .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-add-design .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-add-design .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-add-design .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_mobile-add-design .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-add-design .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_mobile-add-design .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_mobile-add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 5px;
}

.b-popup_content_mobile-add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_mobile-add-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_mobile-add-design .b-popup__content2 {
    margin-top: 54px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #353C41;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item {
    text-align: right;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 16px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 {
    padding: 6px 15px;
}

.b-popup_content_mobile-add-design .b-popup__content2 .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
}

.b-popup_content_mobile-address-receiving {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-address-receiving.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-address-receiving .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-address-receiving .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-address-receiving .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-address-receiving .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-address-receiving .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-address-receiving .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-address-receiving .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-address-receiving .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-address-receiving .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-comment-design {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 11;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-comment-design.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-comment-design .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-comment-design .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-comment-design .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #353C41;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-comment-design .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-comment-design .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-comment-design .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-comment-design .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-comment-design .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-comment-design .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-content-columns .b-content-column_layout_a {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-content-columns .b-content-column_layout_b .b-icon {
    font-size: 20px;
    line-height: 20px;
    color: #01B67A;
    cursor: pointer;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item {
    text-align: right;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item + .b-form-fields-list__item {
    margin-top: 16px;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea {
    font: 14px/18px var(--font-family);
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 30px;
    padding: 5px 0;
    -moz-border-radius: 0;
    border-radius: 0;
    resize: vertical;
    border-width: 1px;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-form-field_type_textarea:focus {
    -moz-box-shadow: 0 1px #01B67A;
    box-shadow: 0 1px #01B67A;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 {
    padding: 6px 15px;
}

.b-popup_content_mobile-comment-design .b-popup__body .b-form-fields-list .b-form-fields-list__item .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
}

.b-popup_content_mobile-new-address {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
    overflow: hidden;
}

.b-popup_content_mobile-new-address.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-new-address .b-popup__header {
    position: fixed;
    left: 100%;
    transition: left ease-out 0.17s;
    right: 0;
    top: 57px;
    margin: 0;
    padding: 0 20px 25px 20px;
    border-bottom: 1px solid #D6DDDF;
}

.b-popup_content_mobile-new-address.b-popup_state_open .b-popup__header {
    left: 0;
    overflow: visible;
}

.b-popup_content_mobile-new-address .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-new-address .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-new-address .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-new-address .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-new-address .b-popup__content {
    position: absolute;
    top: 128px;
    bottom: 69px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    padding-top: 22px;
    overflow-y: auto;
}

.b-popup_content_mobile-new-address .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-new-address .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-new-address .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-new-address .b-popup__footer {
    position: fixed;
    left: 100%;
    transition: left ease-out 0.17s;
    right: 0;
    bottom: 0;
    padding: 16px 20px;
    background: #F4F6F9;
    z-index: 100;
    overflow: hidden;
    border-top: 1px solid #D6DDDF;
}

.b-popup_content_mobile-new-address.b-popup_state_open .b-popup__footer {
    left: 0;
    overflow: visible;
}

.b-popup_content_mobile-new-company {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
    overflow: hidden;
}

.b-popup_content_mobile-new-company.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-new-company .b-popup__header {
    position: fixed;
    left: 100%;
    transition: left ease-out 0.17s;
    right: 0;
    top: 57px;
    margin: 0;
    padding: 0 20px 25px 20px;
    border-bottom: 1px solid #D6DDDF;
}

.b-popup_content_mobile-new-company.b-popup_state_open .b-popup__header {
    left: 0;
    overflow: visible;
}

.b-popup_content_mobile-new-company .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin: 9px 0;
}

.b-popup_content_mobile-new-company .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-new-company .b-popup__footer {
    position: fixed;
    left: 100%;
    transition: left ease-out 0.17s;
    right: 0;
    bottom: 0;
    padding: 16px 20px;
    background: #F4F6F9;
    z-index: 100;
    overflow: hidden;
    border-top: 1px solid #D6DDDF;
}

.b-popup_content_mobile-new-company.b-popup_state_open .b-popup__footer {
    left: 0;
    overflow: visible;
}

.b-popup_content_mobile-new-company .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-new-company .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-new-company .b-popup__content {
    position: absolute;
    top: 124px;
    bottom: 69px;
    left: 0;
    padding-left: 20px;
    padding-top: 22px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-new-company .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-new-company .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-new-company .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-new-company .b-popup__body .b-field-composition_content_inn-company {
    max-width: 100%;
}

.b-popup_content_mobile-pick-up-points {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-pick-up-points.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-pick-up-points .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-pick-up-points .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-pick-up-points .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-pick-up-points .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-pick-up-points .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-pick-up-points .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-pick-up-points .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-pick-up-points .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-pick-up-points .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-pick-up-points .b-popup__body {
    height: calc(100% - 63px);
}

.b-popup_content_mobile-product-item {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-product-item.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-product-item .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-product-item .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-product-item .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-product-item .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-product-item .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-product-item .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-product-item .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-product-item .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-product-item .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_mobile-product-item2 {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 10;
    transition: left ease-out 0.2s;
}

.b-popup_content_mobile-product-item2.b-popup_state_open {
    left: 0;
}

.b-popup_content_mobile-product-item2 .b-popup__header {
    margin-bottom: 22px;
    padding-top: 17px;
}

.b-popup_content_mobile-product-item2 .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_mobile-product-item2 .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_mobile-product-item2 .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_mobile-product-item2 .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_mobile-product-item2 .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_mobile-product-item2 .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_mobile-product-item2 .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_mobile-product-item2 .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_new-address {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_new-address .b-popup__header {
    margin: 0 -32px 28px -32px;
    padding: 0 32px 11px 32px;
    border-bottom: 1px solid #D6DDDF;
}

.b-popup_content_new-address .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_new-address .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.b-popup_content_new-address .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_new-address .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_new-address .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 12px;
    cursor: pointer;
    z-index: 10;
}

.b-popup_content_new-address .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_new-address .b-popup__close:hover .b-icon {
    color: #000;
}

.b-popup_content_new-address .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_new-address .b-popup__footer {
    margin-top: 22px;
}

.b-popup_content_new-company .b-link_button_a2-animate {
    padding: 6px 19px;
}

.b-popup_content_new-company {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_new-company .b-popup__header {
    margin: 0 -32px 28px -32px;
    padding: 0 32px 11px 32px;
    border-bottom: 1px solid #D6DDDF;
}

.b-popup_content_new-company .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_new-company .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
}

.b-popup_content_new-company .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_new-company .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_new-company .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 12px;
    cursor: pointer;
}

.b-popup_content_new-company .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_new-company .b-popup__close:hover .b-icon {
    color: #000;
}

.b-popup_content_new-company .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup_content_new-company .b-popup__body .b-field-composition_content_inn-company {
    max-width: 100%;
}

.b-popup_content_pick-up-points {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_pick-up-points .b-popup__header {
    margin-bottom: 22px;
}

.b-popup_content_pick-up-points .b-popup__title {
    position: relative;
    margin-bottom: 22px;
}

.b-popup_content_pick-up-points .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_pick-up-points .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_pick-up-points .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
    cursor: pointer;
}

.b-popup_content_pick-up-points .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_pick-up-points .b-popup__close:hover .b-icon {
    color: #434F61;
}

.b-popup_content_pick-up-points .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #B1BFC3;
}

.b-popup_content_tooltip-checkbox {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 100;
    transition: left ease-out 0.2s;
}

.b-popup_content_tooltip-checkbox.b-popup_state_open {
    left: 0;
}

.b-popup_content_tooltip-checkbox .b-popup__header {
    margin-bottom: 20px;
}

.b-popup_content_tooltip-checkbox .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_tooltip-checkbox .b-popup__content {
    position: absolute;
    top: 50px;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_tooltip-checkbox .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_tooltip-checkbox .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_tooltip-checkbox .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-preparedness_content_checkout {
    background: #F4F6F9;
    padding: 11px 20px;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
}

@media screen and (min-width: 480px) {
    .b-preparedness_content_checkout {
        margin-left: -40px;
        margin-right: -40px;
        padding: 11px 40px;
    }
}

@media screen and (min-width: 768px) {
    .b-preparedness_content_checkout {
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-left: 0;
        margin-right: 0;
        padding: 11px 16px;
    }
}

.b-preparedness_content_checkout.b-preparedness_position_next {
    margin-top: 20px;
}

.b-preparedness_content_checkout .b-preparedness__title {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    display: block;
}

@media screen and (min-width: 768px) {
    .b-preparedness_content_checkout .b-preparedness__title {
        display: inline;
    }
}

.b-preparedness_content_checkout .b-preparedness__subtitle {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

.b-remark_content_carousel-about-page {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    text-align: center;
    margin-top: 8px;
}

.b-remark_content_done-request {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-scrollpane_content_select-address {
    overflow: auto;
    max-height: 295px;
    padding: 4px 0 4px 20px;
    margin: 0 0 -4px -20px;
    padding-bottom: 4px !important;
}

@media screen and (max-width: 979px) {
    .b-scrollpane_content_select-address {
        padding-bottom: 40px !important;
    }
}

.b-scrollpane_content_select-address .jspPane {
    padding-bottom: 4px !important;
}

@media screen and (max-width: 979px) {
    .b-scrollpane_content_select-address .jspPane {
        padding-bottom: 40px !important;
    }
}

.b-section_content_404 {
    max-width: 360px;
    margin: 20px auto 0;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .b-section_content_404 {
        margin: 65px auto 0;
    }
}

.b-section_content_404 .b-section__header {
    margin-bottom: 19px;
}

.b-section_content_404 .b-section__title {
    margin-bottom: 22px;
}

.b-section_content_404 .b-section__subtitle-text {
    font: 18px/22px var(--font-family);
    color: #434F61;
}

.b-section_content_404 .b-section__body {
    font: bold 144px/100px var(--second-family);
    color: #434F61;
    margin-bottom: 31px;
}

.b-section_content_404 .b-section__footer .b-remark {
    font: 14px/20px var(--font-family);
    color: #434F61;
    margin-bottom: 27px;
}

.b-section_content_404 .b-section__footer .b-link_type_button {
    padding: 9px 21px;
}

.b-section_content_404 .b-section__footer .b-link_type_button .b-link__text {
    font: bold 18px/22px var(--second-family);
}

.b-section_content_about-page > .b-section__header {
    text-align: center;
    margin-bottom: 40px;
}

@media screen and (min-width: 640px) {
    .b-section_content_about-page > .b-section__header {
        margin-bottom: 70px;
    }
}

.b-section_content_about-page > .b-section__header > .b-section__title {
    margin-bottom: 24px;
    text-align: center;
}

.b-section_content_about {
    position: relative;
    margin-top: 72px;
}

@media screen and (max-width: 767px) {
    .b-section_content_about {
        margin-top: 52px;
    }
}

.b-section_content_about .b-section__line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #D6DDDF;
}

.b-section_content_about .b-section__header {
    margin-bottom: 72px;
}
@media screen and (max-width: 767px) {
    .b-section_content_about .b-section__header {
        margin-bottom: 52px;
    }
}
.b-section_content_about .b-section__header .b-section__title {
    margin-bottom: 34px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_about .b-section__header .b-section__title {
        margin-bottom: 20px;
    }
}

.b-section_content_about .b-section__header .b-section__title-text {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
}

.b-section_content_about .b-section__header .b-remark {
    font: 18px/24px var(--font-family);
    color: #434F61;
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .b-section_content_about .b-section__header .b-remark {
        font: 16px/22px var(--font-family);
    }
}

.b-section_content_account-addresses > .b-section__header {
    min-height: 32px;
    margin-bottom: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid #D6DDDF;
}

@media screen and (min-width: 768px) {
    .b-section_content_account-addresses > .b-section__header {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.b-section_content_account-addresses > .b-section__header .b-heading {
    padding-bottom: 30px;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .b-section_content_account-addresses > .b-section__header .b-heading {
        padding-bottom: 0;
    }
}

.b-section_content_b-readiness > .b-section__header {
    margin-bottom: 18px;
}

.b-section_content_b-readiness > .b-section__footer {
    margin-top: 40px;
}

.b-section_content_bags > .b-section__header {
    min-height: 32px;
    margin-bottom: 24px;
}

.b-section_content_bags > .b-section__header .b-heading {
    margin-bottom: 26px;
}

.b-section_content_buisnescards {
    padding-bottom: 40px;
}

@media screen and (min-width: 768px) {
    .b-section_content_buisnescards {
        padding-bottom: 0;
    }
}

.b-section_content_buisnescards > .b-section__header {
    margin-bottom: 26px;
}

.b-section_content_checkout.b-section_content_delivery > .b-section__header {
    margin-bottom: 24px;
    border-bottom: 1px solid #D6DDDF;
}

.b-section_content_checkout .b-section__location {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .b-section_content_checkout .b-section__location {
        display: none;
    }
}

.b-section_content_checkout .b-section__location .b-link {
    position: relative;
    padding-left: 20px;
    text-decoration: none;
}

.b-section_content_checkout .b-section__location .b-link:hover {
    text-decoration: none;
}

.b-section_content_checkout .b-section__location .b-link .b-icon {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
}

.b-section_content_checkout .b-section__location .b-link .b-link__text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-section_content_client-info {
    margin-top: 40px;
    padding-top: 39px;
    border-top: 1px solid #D6DDDF;
}

.b-section_content_client-info .b-section__header {
    margin-bottom: 20px;
}

.b-section_content_client-info .b-section__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-section_content_confirm {
    max-width: 688px;
    margin: 0 auto;
}

.b-section_content_confirm .b-section__title {
    text-align: center;
}

.b-section_content_confirm .b-section__header {
    margin-bottom: 56px;
}

.b-section_content_contacts-information {
    padding-top: 38px;
    border-top: 1px solid #D6DDDF;
}

.b-section_content_contacts-information .b-section__header {
    margin-bottom: 25px;
}

.b-section_content_contacts-information .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434F61;
}

.b-section_content_contacts-information .b-form-field-box_type_clear .b-icon.icon-close {
    right: 10px;
}

.b-section_content_docs .b-section__header {
    text-align: center;
    margin-bottom: 36px;
}

.b-section_content_docs .b-section__subtitle {
    margin-top: 35px;
}

.b-section_content_docs .b-section__subtitle-text {
    font: 16px/20px var(--font-family);
    color: #434F61;
}

.b-section_content_fast-payment {
    max-width: 760px;
}

.b-section_content_gm-print .b-section__header {
    margin-bottom: 30px;
}

.b-section_content_gm-print .b-section__title-text {
    font: bold 28px/32px var(--second-family);
    color: #434F61;
}

.b-section_content_holidays.b-section_viewtype_el-3 {
    background: #FFFFFF;
    border: 1px solid #EFF5F7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px;
    padding-bottom: 310px;
    margin-bottom: 40px;
    position: relative;
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-3 {
        padding-bottom: 110px;
    }
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-3 {
        padding-bottom: 265px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-3:before {
    position: absolute;
    content: "";
    width: 360px;
    height: 234px;
    left: 50%;
    margin-left: -180px;
    bottom: 33px;
    background: url("../images/bg/santa_visit.svg") center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-3:before {
        left: auto;
        margin-left: 0;
        right: 0;
        width: 324px;
        height: 211px;
    }
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-3:before {
        left: 50%;
        margin-left: -144px;
        right: auto;
        width: 288px;
        height: 188px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-3 .b-section__header {
    margin-bottom: 40px;
}

.b-section_content_holidays.b-section_viewtype_el-3 .b-section__title {
    text-align: center;
}

.b-section_content_holidays.b-section_viewtype_el-3 .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434F61;
}

.b-section_content_holidays.b-section_viewtype_el-2 {
    background: #FFFFFF;
    border: 1px solid #EFF5F7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px;
    padding-bottom: 310px;
    margin-bottom: 40px;
    position: relative;
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-2 {
        padding-bottom: 287px;
    }
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-2 {
        padding-bottom: 265px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-2:before {
    position: absolute;
    content: "";
    width: 360px;
    height: 234px;
    left: 50%;
    margin-left: -180px;
    bottom: 33px;
    background: url("../images/bg/santa_visit.svg") center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-2:before {
        margin-left: -162px;
        width: 324px;
        height: 211px;
    }
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-2:before {
        margin-left: -144px;
        right: auto;
        width: 288px;
        height: 188px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-2 .b-section__header {
    margin-bottom: 40px;
}

.b-section_content_holidays.b-section_viewtype_el-2 .b-section__title {
    text-align: center;
}

.b-section_content_holidays.b-section_viewtype_el-2 .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434F61;
}

.b-section_content_holidays.b-section_viewtype_el-1 {
    background: #FFFFFF;
    border: 1px solid #EFF5F7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0px 1.5px rgba(0, 0, 0, 0.07);
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px;
    padding-bottom: 120px;
    margin-bottom: 40px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-1 {
        padding-bottom: 265px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-1:before {
    position: absolute;
    content: "";
    width: 360px;
    height: 234px;
    right: 0;
    bottom: 33px;
    background: url("../images/bg/santa_visit.svg") center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

@media screen and (max-width: 979px) {
    .b-section_content_holidays.b-section_viewtype_el-1:before {
        width: 324px;
        height: 211px;
    }
}

@media screen and (max-width: 767px) {
    .b-section_content_holidays.b-section_viewtype_el-1:before {
        left: 50%;
        margin-left: -144px;
        right: auto;
        width: 288px;
        height: 188px;
    }
}

.b-section_content_holidays.b-section_viewtype_el-1 .b-section__header {
    margin-bottom: 40px;
}

.b-section_content_holidays.b-section_viewtype_el-1 .b-section__title {
    text-align: center;
}

.b-section_content_holidays.b-section_viewtype_el-1 .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434F61;
}

.b-section_content_how-working {
    margin-top: 60px;
}

.b-section_content_how-working .b-section__header {
    margin-bottom: 19px;
}

.b-section_content_how-working .b-section__title-text {
    font: bold 28px/32px var(--second-family);
    color: #434F61;
}

.b-section_content_ill-page {
    margin: 20px auto 0;
}

@media screen and (min-width: 768px) {
    .b-section_content_ill-page {
        margin: 80px auto 0;
    }
}

.b-section_content_ill-page.mt25 {
    margin: 20px auto 0;
}

@media screen and (min-width: 768px) {
    .b-section_content_ill-page.mt25 {
        margin: 25px auto 0;
    }
}

.b-section_content_ill-page .b-section__header {
    margin-bottom: 18px;
}

.b-section_content_ill-page .b-section__header .b-page-title {
    text-align: center;
    margin-bottom: 16px;
}

.b-section_content_ill-page .b-section__subtitle {
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
}

.b-section_content_ill-page .b-section__subtitle-text {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-section_content_ill-page .b-section__subtitle .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-section_content_ill-page .b-section__subtitle .b-link:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-section_content_instagram {
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    .b-section_content_instagram {
        margin-top: 60px;
    }
}

.b-section_content_instagram .b-section__header {
    margin-bottom: 48px;
}

@media screen and (max-width: 767px) {
    .b-section_content_instagram .b-section__header {
        margin-bottom: 35px;
    }
}

.b-section_content_instagram .b-section__header .b-section__title {
    margin-bottom: 30px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_instagram .b-section__header .b-section__title {
        margin-bottom: 20px;
    }
}

.b-section_content_instagram .b-section__header .b-section__title-text {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
}

.b-section_content_instagram .b-section__header .b-remark {
    font: 18px/22px var(--font-family);
    color: #434F61;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_instagram .b-section__header .b-remark {
        font: 16px/20px var(--font-family);
    }
}

.b-section_content_instagram .b-section__header .b-remark .b-link {
    font-weight: bold;
}

.b-section_content_invoice {
    max-width: 688px;
    margin: 0 auto;
}

.b-section_content_invoice .b-section__title {
    text-align: center;
}

.b-section_content_invoice .b-section__header {
    margin-bottom: 56px;
}

.b-section_content_local-managers .b-section__header {
    margin-bottom: 32px;
}

.b-section_content_local-managers .b-section__title-text {
    font: bold 26px/30px var(--second-family);
    color: #434F61;
}

.b-section_content_main-catalog {
    padding-top: 23px;
}

.b-section_content_main-catalog > .b-section__header {
    margin-bottom: 56px;
}

@media screen and (max-width: 767px) {
    .b-section_content_main-catalog > .b-section__header {
        margin-bottom: 35px;
    }
}

.b-section_content_main-catalog > .b-section__header .b-heading {
    text-align: center;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .b-section_content_main-catalog > .b-section__header .b-heading {
        text-align: center;
        margin-bottom: 20px;
    }
}

.b-section_content_main-catalog > .b-section__header .b-heading__text {
    font: bold 48px/52px var(--second-family);
    color: #434F61;
}

@media screen and (max-width: 767px) {
    .b-section_content_main-catalog > .b-section__header .b-heading__text {
        font: bold 32px/36px var(--second-family);
    }
}

.b-section_content_main-catalog > .b-section__header .b-remark {
    font: 18px/22px var(--font-family);
    color: #434F61;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_main-catalog > .b-section__header .b-remark {
        font: 16px/20px var(--font-family);
        text-align: center;
    }
}

.b-section_content_manual .b-section__header {
    text-align: center;
    margin-bottom: 36px;
}

.b-section_content_no-product-item {
    padding-top: 60px;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 480px) {
    .b-section_content_no-product-item {
        padding-top: 40px;
    }
}

.b-section_content_no-product-item .b-section__header {
    margin-bottom: 18px;
}

.b-section_content_no-product-item .b-section__title {
    text-align: center;
}

.b-section_content_no-product-item .b-section__title-text {
    font: bold 24px/28px var(--second-family);
    color: #434F61;
}

@media screen and (min-width: 480px) {
    .b-section_content_no-product-item .b-section__title-text {
        font: bold 26px/30px var(--second-family);
    }
}

.b-section_content_no-product-item .b-section__body .b-illustration {
    text-align: center;
}

.b-section_content_no-product-item .b-section__body .b-illustration .b-illustration__image {
    vertical-align: bottom;
}

.b-section_content_orders.edit-order > .b-section__header {
    min-height: 32px;
    margin-bottom: 32px;
}

.b-section_content_orders.edit-order > .b-section__header.edit-order {
    min-height: auto;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #D6DDDF;
}

.b-section_content_orders > .b-section__header {
    min-height: 32px;
    margin-bottom: 32px;
}

.b-section_content_orders > .b-section__header.searching-results {
    min-height: auto;
}

/*@media screen and (min-width: 640px) {*/
/*  .b-section_content_orders > .b-section__header {*/
/*    display: -moz-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -moz-box-align: center;*/
/*     -ms-flex-align: center;*/
/*         align-items: center;*/
/*    -moz-box-pack: justify;*/
/*     -ms-flex-pack: justify;*/
/*         justify-content: space-between;*/
/*  }*/
/*}*/
.b-section_content_orders > .b-section__header .b-heading {
    margin-bottom: 0;
}

@media screen and (min-width: 640px) {
    .b-section_content_orders > .b-section__header .b-heading {
        margin-bottom: 0;
    }
}

.b-section_content_orders > .b-section__header .b-link_viewtype_delete {
    display: none;
    height: 40px;
}

.b-section_content_orders > .b-section__header .b-link_viewtype_delete.show {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 640px) {
    .b-section_content_orders > .b-section__header .b-link_viewtype_delete.show {
        display: inline-block;
    }
}

.b-section_content_orders > .b-section__header .b-link_viewtype_delete .b-link__text {
    font: 600 14px/38px var(--font-family);
}

@media screen and (max-width: 639px) {
    .b-section_content_orders > .b-section__header .b-link_viewtype_delete {
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 12px;
        width: 100%;
    }
}

@media screen and (max-width: 639px) {
    .b-section_content_orders > .b-section__header .b-link_viewtype_delete .b-icon {
        position: static;
        margin-top: 0;
        margin-right: 6px;
    }
}

.b-section_content_other-catalog {
    position: relative;
    margin-top: 72px;
}
@media screen and (max-width: 767px) {
    .b-section_content_other-catalog {
        margin-top: 52px;
    }
}

.b-section_content_other-catalog .b-section__header .b-section__title {
    padding: 47px 0;
}

@media screen and (max-width: 767px) {
    .b-section_content_other-catalog .b-section__header .b-section__title {
        padding: 30px 0;
    }
}

.b-section_content_other-catalog .b-section__header .b-section__title:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: -10000px;
    right: -10000px;
    background: #E8F7FF;
    z-index: -1;
}

.b-section_content_other-catalog .b-section__body {
    /*display: none;*/
    position: relative;
    height: 0;
    overflow: hidden;
}

.b-section_content_other-catalog.open .b-section__body {
    height: auto;
    padding-bottom: 72px;
    padding-top: 22px;
    overflow: inherit;
}

.b-section_content_other-catalog .b-section__body:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: -10000px;
    right: -10000px;
    background: #E8F7FF;
    z-index: -1;
}

.b-section_content_other-catalog .b-section__header .b-section__title {
    position: relative;
    text-align: center;
}

.b-section_content_other-catalog .b-section__header .b-section__title-text {
    font: 600 24px/100% var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 1099px) {
    .b-section_content_other-catalog .b-section__header .b-section__title {
        text-align: left;
    }
    .b-section_content_other-catalog .b-section__header .b-section__title-text {
        font: 600 20px/100% var(--font-family);
        color: #434F61;
    }
}

.b-section_content_other-catalog .b-section__title-toggle {
    display: inline-block;
    -moz-border-radius: 24px;
         border-radius: 24px;
    padding: 0 52px 0 24px;
    height: 48px;
    background: #46BBFA;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 0;
    cursor: pointer;
    width: 155px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-section_content_other-catalog .b-section__title-toggle.open {
    width: 0;
    padding: 0 48px 0 0;
    transition: all ease-out 0.2s;
}

.b-section_content_other-catalog .b-section__title-toggle:hover,
.b-section_content_other-catalog .b-section__title-toggle.hover {
    background: #1967D2;
}
.b-section_content_other-catalog .b-section__title-toggle .text {
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 48px;
    text-align: right;
    color: #ffffff;/*color: #434f61;*/
    width: auto;
    opacity: 1;
    overflow: hidden;
    transition: all ease-out 0.3s;
}

.b-section_content_other-catalog .b-section__title-toggle.open .text {
    width: 0;
    opacity: 0;
    transition: all ease-out 0.3s;
}

@media screen and (max-width: 767px) {
    .b-section_content_other-catalog .b-section__title-toggle.open .text,
    .b-section_content_other-catalog .b-section__title-toggle .text {
        width: 0;
        opacity: 0;
        transition: all ease-out 0.3s;
    }
    .b-section_content_other-catalog .b-section__title-toggle.open,
    .b-section_content_other-catalog .b-section__title-toggle {
        width: 0;
        padding: 0 48px 0 0;
        transition: all ease-out 0.2s;
    }
}

.b-section_content_other-catalog .b-section__title-toggle:hover .text,
.b-section_content_other-catalog .b-section__title-toggle.hover .text{
    color: #fff;
}
.b-section_content_other-catalog .b-section__title-toggle .b-icon_type_plus {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 12px;
    transition: all ease-out 0.2s;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.b-section_content_other-catalog .b-section__title-toggle.open .b-icon_type_plus{
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
            transform-origin: center;
}

.b-section_content_other-catalog .b-section__title-toggle .b-icon_type_plus svg {
    fill: #ffffff;/*#434F61;*/
    transition: all ease-out 0.2s;
    vertical-align: bottom;
}

.b-section_content_other-catalog .b-section__title-toggle:hover .b-icon_type_plus svg,
.b-section_content_other-catalog .b-section__title-toggle.hover .b-icon_type_plus svg {
    fill: #fff;
}

.b-section_content_other-catalog .b-section__header .b-remark {
    font: 18px/22px var(--font-family);
    color: #434F61;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_other-catalog .b-section__header .b-remark {
        font: 16px/20px var(--font-family);
    }
}

.b-section_content_our-advantage {
    margin-top: 60px;
}

.b-section_content_our-advantage .b-section__header {
    margin-bottom: 44px;
}

.b-section_content_our-advantage .b-section__title-text {
    font: bold 28px/32px var(--second-family);
    color: #434F61;
}

.b-section_content_payment-delivery > .b-section__header {
    text-align: center;
    margin-bottom: 40px;
}

.b-section_content_payment-delivery > .b-section__header .b-section__title {
    text-align: center;
}

.b-section_content_payment-method + .b-section_content_payment-method {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #D6DDDF;
}

.b-section_content_payment-method .b-section__header {
    margin-bottom: 30px;
}

.b-section_content_payment-method .b-section__title-text {
    font: bold 28px/32px var(--second-family);
    color: #434F61;
}

.b-section_content_payment-method .b-content-columns_content_pick-up-points {
    margin-top: 26px;
}

.b-section_content_pick-up-points .b-section__title {
    margin-bottom: 30px;
}

.b-section_content_pick-up-points .b-section__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-section_content_profile-delete {
    max-width: 688px;
    margin: 0 auto;
}

.b-section_content_profile-delete .b-section__title {
    text-align: center;
}

.b-section_content_profile-delete .b-section__header {
    margin-bottom: 56px;
}

.b-section_content_profile {
    max-width: 760px;
}

.b-section_content_projects {
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    .b-section_content_projects {
        margin-top: 60px;
    }
}

.b-section_content_projects .b-section__header {
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .b-section_content_projects .b-section__header {
        margin-bottom: 20px;
    }
}

.b-section_content_projects .b-section__header .b-section__title {
    margin-bottom: 30px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .b-section_content_projects .b-section__header .b-section__title {
        margin-bottom: 20px;
    }
}

.b-section_content_projects .b-section__header .b-section__title-text {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
}

.b-section_content_refund .b-section__header {
    text-align: center;
    margin-bottom: 36px;
}

.b-section_content_registration {
    max-width: 360px;
    margin: 20px auto 0;
}

@media screen and (min-width: 768px) {
    .b-section_content_registration {
        margin: 40px auto 0;
    }
}

.b-section_content_registration .b-section__header {
    margin-bottom: 26px;
}

.b-section_content_registration .b-section__header .b-page-title {
    margin-bottom: 16px;
}

.b-section_content_registration .b-section__subtitle-text {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-section_content_registration .b-section__subtitle .b-link {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-section_content_registration .b-section__subtitle .b-link:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-section_content_sitemap + .b-section_content_sitemap {
    margin-top: 80px;
}

.b-section_content_terms-of-use .b-section__title {
    text-align: center;
}

.b-section_content_user-menu {
    transition: all ease-out 0.2s;
}

.b-section_content_user-menu * {
    white-space: normal;
}

@media screen and (max-width: 1099px) {
    .b-dropdown_state_open .b-section_content_user-menu {
        right: 0;
        border-top: 1px solid #D6DDDF;
    }
}

@media screen and (max-width: 1099px) {
    .b-section_content_user-menu {
        position: relative;
        right: -240px;
        background: #ffffff;
        width: 260px;
        padding: 20px 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 1099px) {
    .b-section_content_user-menu .b-section__in {
        height: 100%;
        overflow-y: auto;
        padding-right: 24px;
        padding-left: 24px;
    }
}

.b-section_content_user-menu .b-section__title {
    margin-bottom: 2px;
}

.b-section_content_user-menu .b-section__title-text {
    font: 700 18px/110% 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    white-space: nowrap;
}

.b-section_content_user-menu .b-section__subtitle-text {
    font: 400 14px/110% 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #7D8D92;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.b-shevron_content_dragdrop {
    display: inline-block;
}

.b-shevron_content_dragdrop .b-shevron__thumbnail {
    text-align: center;
}

.b-shevron_content_dragdrop .b-shevron__thumbnail .b-icon {
    font-size: 72px;
    line-height: 72px;
    color: #B1BFC3;
}

.b-shevron_content_dragdrop .b-shevron__thumbnail img,
.b-shevron_content_dragdrop .b-shevron__thumbnail svg {
    vertical-align: bottom;
}

.b-shevron_content_dragdrop .b-shevron__title {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-align: center;
    margin-top: 12px;
}

.b-spoiler_content_buisnescards {
    background: #fff;
    border: 1px solid #B1BFC3;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all ease-out 0.2s;
}

.b-spoiler_content_buisnescards:hover {
    border: 1px solid #01B67A;
}

.b-spoiler_content_buisnescards.b-spoiler_state_open .b-spoiler__content {
    display: block;
}

.b-spoiler_content_buisnescards * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-spoiler_content_buisnescards .b-spoiler__title {
    position: relative;
    padding: 9px 36px 9px 16px;
    min-height: 38px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.b-spoiler_content_buisnescards .b-spoiler__title:before {
    font-size: 20px;
    line-height: 38px;
    color: #01B67A;
    position: absolute;
    top: 0;
    right: 5px;
}

.b-spoiler_content_buisnescards .b-spoiler__title-text {
    font: 600 14px/20px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-spoiler_content_buisnescards .b-spoiler__title-text {
        font: 600 16px/20px var(--font-family);
    }
}

.b-spoiler_content_buisnescards .b-spoiler__content {
    display: none;
    padding: 12px 16px 30px;
}

.b-spoiler_content_method-obtaining.b-spoiler_state_open .b-dropdown_content_select-date {
    display: block;
}

@media screen and (min-width: 560px) {
    .b-spoiler_content_method-obtaining.b-spoiler_state_open .b-dropdown_content_select-date {
        display: inline-block;
    }
}

.b-spoiler_content_method-obtaining.b-spoiler_state_open .b-spoiler__content {
    display: block;
}

.b-spoiler_content_method-obtaining .b-spoiler__title {
    margin-bottom: 24px;
}

@media screen and (min-width: 640px) {
    .b-spoiler_content_method-obtaining .b-spoiler__title {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.b-spoiler_content_method-obtaining .b-spoiler__content {
    display: none;
    padding-left: 30px;
}

.b-stories_content_checkout {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-stories_content_docs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px 0 0 0;
}

@media screen and (min-width: 640px) {
    .b-stories_content_docs {
        margin: -40px 0 0 -40px;
    }
}

.b-stories_content_gm-counts {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -40px;
    margin-left: -40px;
}

.b-stories_content_how-working {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-stories_content_local-managers {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 32px;
}

.b-stories_content_main-catalog {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px 0 0 -40px;
}

@media screen and (max-width: 624px) {
    .b-stories_content_main-catalog {
        margin: -40px 0 0 -20px;
    }
}

.b-stories_content_main-delivery {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px 0 0 -40px;
}

@media screen and (max-width: 839px) {
    .b-stories_content_main-delivery {
        margin: -20px 0 0 -20px;
    }
}

.b-stories_content_orders {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: 0 -20px;
}

@media screen and (min-width: 480px) {
    .b-stories_content_orders {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
}

.b-stories_content_other-catalog {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px 0 0 -40px;
}

@media screen and (max-width: 909px) {
    .b-stories_content_other-catalog {
        margin: -20px 0 0 -20px;
    }
}

.b-stories_content_our-advantage {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.b-stories_content_payment-method {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-stories_content_projects {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px 0 0 -40px;
}

.b-stories_content_refund {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 760px;
}

.b-stories_content_steps-cut {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-story_content_address-message:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    font: 0/0 a;
    visibility: hidden;
}

.b-story_content_address-message .b-story__thumbnail {
    width: 40px;
    float: left;
}

.b-story_content_address-message .b-story__thumbnail .b-icon {
    font-size: 24px;
    line-height: 24px;
    color: #E30000;
}

.b-story_content_address-message .b-story__content {
    margin-left: 40px;
}

.b-story_content_address-message .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
    margin-bottom: 10px;
}

.b-story_content_address-message .b-story__date {
    font: 14px/20px var(--font-family);
    color: #7D8D92;
    margin-bottom: 16px;
    display: block;
}

.b-story_content_address-message .b-story__date strong {
    color: #353C41;
}

.b-story_content_address-message .b-story__footer .b-link_type_button {
    display: inline-block !important;
    padding: 4px 14px;
}

.b-story_content_address-message .b-story__footer .b-link_type_button .b-link__text {
    font: 13px/17px var(--font-family);
}

.b-story_content_address-message .b-story__footer {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-story_content_address-message .b-story__footer .col + .col {
    margin-left: 16px;
}

.b-story_content_bags-confirm-back .b-story__summary {
    font: 14px/140% 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
    text-align: center;
}

.b-story_content_bags-confirm-back .b-story__footer {
    margin-top: 35px;
    text-align: center;
}

.b-story_content_checkout {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 980px) {
    .b-story_content_checkout:hover .b-story__controls {
        visibility: visible;
        opacity: 1;
    }
}

.b-story_content_checkout + .b-story_content_checkout {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #D6DDDF;
}

.b-story_content_checkout .b-story__col_layout_a {
    display: none;
    position: relative;
    width: 180px;
    margin-right: 40px;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__col_layout_a {
        display: block;
    }
}

.b-story_content_checkout .b-story__col_layout_b {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

.b-story_content_checkout .b-story__rows {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-story_content_checkout .b-story__col_layout_c {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__col_layout_c {
        margin-right: 40px;
    }
}

.b-story_content_checkout .b-story__col_layout_d {
    text-align: right;
    display: none;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__col_layout_d {
        display: block;
    }
}

.b-story_content_checkout .b-story__thumbnail {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #F4F6F9;
    border: 1px dashed #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*kak height:211px;*/
    height: 204px;
    padding: 32px 8px 8px;
    cursor: pointer;
    transition: all ease-out .2s
}

.b-story_content_checkout .b-story__thumbnail.view-unavailable {
    cursor: default;
}

.b-story_content_checkout .b-story__thumbnail.view-unavailable:hover {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-story_content_checkout .b-story__thumbnail:hover {
}

.b-story_content_checkout .b-story__illustration {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-story_content_checkout .b-story__illustration:hover .b-story__overlay {
    opacity: 1;
}

.b-story_content_checkout .b-story__illustration .b-story__image {
    max-width: 100%;
    max-height: 100%;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
}

.b-story_content_checkout .b-story__overlay {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(67, 79, 97, 0.6);
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    transition: opacity ease-out 0.2s;
}

.b-story_content_checkout .b-story__overlay .b-icon {
    font-size: 36px;
    line-height: 36px;
    color: #FFFFFF;
}

.b-story_content_checkout .b-story__counter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 8px;
    height: 24px;
    background: #434F61;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 13px/24px var(--font-family);
    color: #ffffff;
    text-align: center;
    z-index: 2;
}

.b-story_content_checkout .b-story__link-design {
    text-align: center;
}

.b-story_content_checkout .b-story__link-design .b-link {
    position: relative;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-decoration: none;
    padding-left: 24px;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        padding-left: 28px;
    }
}

.b-story_content_checkout .b-story__link-design .b-link:hover {
    color: #434F61;
}

.b-story_content_checkout .b-story__link-design .b-link:hover .b-icon {
    color: #434F61;
}

.b-story_content_checkout .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    top: 2px;
    left: 0;
    color: #B1BFC3;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__link-design .b-link .b-icon {
        font-size: 18px;
        line-height: 18px;
        top: 0;
    }
}

.b-story_content_checkout .b-story__title {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__title .b-price_viewtype_checkout {
        display: none;
    }
}

.b-story_content_checkout .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    margin-right: 40px;
}

.b-story_content_checkout .b-story__controls {
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__controls {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_checkout .b-story__controls {

    }
}

.b-story_content_checkout .b-story__controls .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__controls .b-content-columns {
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_checkout .b-story__controls .b-content-columns {
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.b-story_content_checkout .b-story__controls .b-content-columns .b-content-column + .b-content-column {
    padding-left: 20px;
}

.b-story_content_checkout .b-story__design {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D6DDDF;
}

.b-story_content_checkout .b-story__design + .b-story__design {
    border-top: 1px dashed #D6DDDF;
}

.b-story_content_checkout .b-story__buttons {
    position: relative;
    padding-top: 46px;
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__buttons {
        display: none;
    }
}

.b-story_content_checkout .b-story__buttons .b-link_button_a5 {
    top: 0;
}

.b-story_content_cmyk-manual {
    margin-bottom: 40px;
}

.b-story_content_cmyk-manual > .b-story__title {
    margin-bottom: 13px;
}

.b-story_content_cmyk-manual > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_cmyk-manual > .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_color-profiles {
    margin-bottom: 40px;
}

.b-story_content_color-profiles > .b-story__title {
    margin-bottom: 13px;
}

.b-story_content_color-profiles > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_color-profiles > .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_color-profiles > .b-story__download {
    margin-top: 27px;
}

.b-story_content_components + .b-story_content_components {
    margin-top: 40px;
}

.b-story_content_components .b-story__title {
    margin-bottom: 16px;
}

.b-story_content_components .b-story__title-text {
    font: bold 20px/24px var(--font-family);
    color: #434F61;
}

.b-story_content_delete-addresses .b-story__title {
    position: relative;
    padding-left: 43px;
    text-align: left;
    margin-bottom: 26px;
}

.b-story_content_delete-addresses .b-icon {
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 28px;
    line-height: 28px;
    color: #FF3A3A;
}

.b-story_content_delete-addresses .b-story__title-text {
    font: 600 16px/22px var(--font-family);
    color: #FFFFFF;
}

.b-story_content_delete-addresses .b-story__content {
    text-align: center;
}

.b-story_content_delete-addresses .b-story__content .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.b-story_content_delete-addresses .b-story__content .b-content-columns .b-link_button_a1 {
    padding: 6px 19px;
}

.b-story_content_delete-addresses .b-story__content .b-content-columns .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-story_content_delete-addresses .b-story__content .b-content-column_layout_b {
    margin-left: 12px;
}

.b-story_content_delete-all-items .b-story__title {
    position: relative;
    padding-left: 43px;
    text-align: left;
    margin-bottom: 26px;
}

.b-story_content_delete-all-items .b-icon {
    position: absolute;
    top: -4px;
    left: 0;
    font-size: 28px;
    line-height: 28px;
    color: #FF3A3A;
}

.b-story_content_delete-all-items .b-story__title-text {
    font: 600 16px/20px var(--font-family);
    color: #FFFFFF;
}

.b-story_content_delete-all-items .b-story__content {
    padding-left: 43px;
    text-align: center;
}

.b-story_content_delete-all-items .b-story__content .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-story_content_delete-all-items .b-story__content .b-content-columns .b-link_button_a1 {
    padding: 6px 19px;
}

.b-story_content_delete-all-items .b-story__content .b-content-columns .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-story_content_delete-all-items .b-story__content .b-content-column_layout_b {
    margin-left: 12px;
}

.b-story_content_delete-profile .b-story__title {
    position: relative;
    padding-left: 43px;
    text-align: left;
    margin-bottom: 26px;
}

.b-story_content_delete-profile .b-icon {
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 28px;
    line-height: 28px;
    color: #FF3A3A;
}

.b-story_content_delete-profile .b-story__title-text {
    font: 600 16px/22px var(--font-family);
    color: #FFFFFF;
}

.b-story_content_delete-profile .b-story__content {
    text-align: center;
}

.b-story_content_delete-profile .b-story__content .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.b-story_content_delete-profile .b-story__content .b-content-columns .b-link_button_a1 {
    padding: 6px 19px;
}

.b-story_content_delete-profile .b-story__content .b-content-columns .b-link_button_a1 .b-link__text {
    font: 600 16px/20px var(--font-family);
    color: #fff;
}

.b-story_content_delete-profile .b-story__content .b-content-column_layout_b {
    margin-left: 12px;
}

.b-story_content_design-checkout .b-story__title {
    margin-bottom: 12px;
}

.b-story_content_design-checkout .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_design-checkout .b-story__footer {
    margin-top: 14px;
}

.b-story_content_doc {
    width: 100%;
    padding-top: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) {
    .b-story_content_doc {
        width: 50%;
        padding-left: 40px;
        padding-top: 40px;
    }
}

@media screen and (min-width: 900px) {
    .b-story_content_doc {
        width: 33.333%;
    }
}

.b-story_content_doc .b-story__in {
    position: relative;
}

@media screen and (min-width: 640px) {
    .b-story_content_doc .b-story__in {
        width: 240px;
        margin: 0 auto;
    }
}

.b-story_content_doc .b-story__in:hover .b-story__thumbnail {
    border: 1px solid #FF7A00;
}

.b-story_content_doc .b-story__in:hover .b-story__title-text {
    color: #FF7A00;
    text-decoration: underline;
}

.b-story_content_doc .b-story__thumbnail {
    display: none;
    width: 200px;
    margin: 0 auto 16px;
    border: 1px solid #D6DDDF;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 640px) {
    .b-story_content_doc .b-story__thumbnail {
        display: block;
    }
}

.b-story_content_doc .b-story__thumbnail img {
    vertical-align: bottom;
}

@media screen and (min-width: 640px) {
    .b-story_content_doc .b-story__content {
        text-align: center;
    }
}

.b-story_content_doc .b-story__title {
    margin-bottom: 8px;
}

.b-story_content_doc .b-story__title-text {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-story_content_doc .b-story__title-text:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-story_content_doc .b-story__summary {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

.b-story_content_docs-sidebar > .b-story__title {
    text-align: center;
    margin-bottom: 25px;
}

@media screen and (max-width: 1099px) {
    .b-story_content_docs-sidebar > .b-story__title {
        text-align: left;
    }
}

.b-story_content_docs-sidebar > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_docs-sidebar .b-stories_content_docs {
    margin: -40px auto;
    padding: 0;
}

.b-story_content_docs-sidebar .b-story_content_doc {
    width: 100%;
    margin: 0;
    margin-top: 40px;
    padding: 0;
}

@media screen and (max-width: 1099px) {
    .b-story_content_docs-sidebar .b-story_content_doc {
        width: 50%;
    }
}

@media screen and (max-width: 639px) {
    .b-story_content_docs-sidebar .b-story_content_doc {
        width: 100%;
    }
}

.b-story_content_fast-manual .b-story__title {
    margin-bottom: 12px;
}

.b-story_content_fast-manual .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

@media screen and (max-width: 479px) {
    .b-story_content_fast-manual .b-story__content .b-link_button_a2-animate {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.b-story_content_fast-manual .b-story__summary {
    position: relative;
    font: 14px/20px var(--font-family);
    color: #434F61;
    margin-bottom: 16px;
    padding-left: 16px;
}

.b-story_content_fast-manual .b-story__summary + .b-story__summary {
    margin-top: 26px;
}

.b-story_content_fast-manual .b-story__summary:before {
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    bottom: -2px;
    width: 4px;
    background: #1967D2;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.b-story_content_fast-payment .b-story__title {
    margin-bottom: 12px;
}

.b-story_content_fast-payment .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_fast-payment .b-story__content {
    margin-bottom: 25px;
}

@media screen and (max-width: 479px) {
    .b-story_content_fast-payment .b-story__content .b-link_button_a2-animate {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.b-story_content_fast-payment .b-story__summary {
    position: relative;
    font: 16px/22px var(--font-family);
    color: #434F61;
    margin-bottom: 16px;
}

.b-story_content_fast-payment .b-story__summary + .b-story__summary {
    margin-top: 26px;
}

@media screen and (min-width: 840px) {
    .b-story_content_fast-payment .b-story__summary {
        padding-left: 16px;
        font: 14px/20px var(--font-family);
    }
}

.b-story_content_fast-payment .b-story__summary:before {
    display: none;
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    bottom: -2px;
    width: 4px;
    background: #1967D2;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

@media screen and (min-width: 840px) {
    .b-story_content_fast-payment .b-story__summary:before {
        display: block;
    }
}

.b-story_content_folding-type {
    margin-bottom: 32px;
    padding-bottom: 26px;
    border-bottom: 1px solid #D6DDDF;
}

@media screen and (min-width: 980px) {
    .b-story_content_folding-type {
        padding-bottom: 39px;
    }
}

.b-story_content_folding-type > .b-story__title {
    margin-bottom: 22px;
}

.b-story_content_folding-type > .b-story__title .b-story__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_folding {
    position: relative;
    height: 100%;
    padding: 8px 8px 36px 8px;
    background: #FFFFFF;
    border: 1px solid #D6DDDF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 980px) {
    .b-story_content_folding:hover {
        border-color: transparent;
        -webkit-transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        transform: translateY(-4px);
        -moz-box-shadow: 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
        box-shadow: 0 9.94853px 21.103px rgba(0, 0, 0, 0.0651589), 0 4.13211px 8.76509px rgba(0, 0, 0, 0.05), 0 1.4945px 3.17016px rgba(0, 0, 0, 0.0348411);
    }
}

.b-story_content_folding.b-story_state_selected {
    border: 1px solid #01B67A;
    -moz-box-shadow: 0 0 0 1px #01B67A;
    box-shadow: 0 0 0 1px #01B67A;
}

.b-story_content_folding.b-story_state_selected:hover {
    border: 1px solid #01B67A;
    -moz-box-shadow: 0 0 0 1px #01B67A;
    box-shadow: 0 0 0 1px #01B67A;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    cursor: default;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_1 .b-story__thumbnail {
    background: url("../images/booklets/001_book_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_2 .b-story__thumbnail {
    background: url("../images/booklets/002_3-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_3 .b-story__thumbnail {
    background: url("../images/booklets/003_window_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_4 .b-story__thumbnail {
    background: url("../images/booklets/004_3-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_5 .b-story__thumbnail {
    background: url("../images/booklets/005_4-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_6 .b-story__thumbnail {
    background: url("../images/booklets/006_notebook_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_7 .b-story__thumbnail {
    background: url("../images/booklets/007_4-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_8 .b-story__thumbnail {
    background: url("../images/booklets/008_4-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_9 .b-story__thumbnail {
    background: url("../images/booklets/009_window_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_10 .b-story__thumbnail {
    background: url("../images/booklets/010_5-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_11 .b-story__thumbnail {
    background: url("../images/booklets/011_6-fold_h.svg") center center no-repeat;
}

.b-story_content_folding.b-story_state_selected.b-story_content-type_12 .b-story__thumbnail {
    background: url("../images/booklets/012_6-fold_h.svg") center center no-repeat;
}

.b-story_content_folding .b-story__thumbnail {
    width: 100px;
    height: 104px;
    margin: 0 auto 10px;
}

.b-story_content_folding .b-story__title {
    text-align: center;
    margin-left: -4px;
    margin-right: -4px;
}

.b-story_content_folding .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_folding .b-story__summary {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 17px;
}

.b-story_content_folding.b-story_content-type_1 .b-story__thumbnail {
    background: url("../images/booklets/001_book.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_2 .b-story__thumbnail {
    background: url("../images/booklets/002_3-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_3 .b-story__thumbnail {
    background: url("../images/booklets/003_window.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_4 .b-story__thumbnail {
    background: url("../images/booklets/004_3-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_5 .b-story__thumbnail {
    background: url("../images/booklets/005_4-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_6 .b-story__thumbnail {
    background: url("../images/booklets/006_notebook.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_7 .b-story__thumbnail {
    background: url("../images/booklets/007_4-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_8 .b-story__thumbnail {
    background: url("../images/booklets/008_4-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_9 .b-story__thumbnail {
    background: url("../images/booklets/009_window.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_10 .b-story__thumbnail {
    background: url("../images/booklets/010_5-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_11 .b-story__thumbnail {
    background: url("../images/booklets/011_6-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_folding.b-story_content-type_12 .b-story__thumbnail {
    background: url("../images/booklets/012_6-fold.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_fonts-manual > .b-story__title {
    margin-bottom: 13px;
}

.b-story_content_fonts-manual > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_fonts-manual > .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_gm-count {
    width: 100%;
    margin-top: 40px;
    padding-left: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 839px) {
    .b-story_content_gm-count {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .b-story_content_gm-count {
        width: 100%;
    }
}

.b-story_content_gm-count .b-story__title-text {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
}

.b-story_content_gm-count .b-story__summary {
    font: 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_holidays .b-story__title {
    margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
    .b-story_content_holidays .b-story__title {
        margin-bottom: 12px;
    }
}

.b-story_content_holidays .b-story__title-text {
    font: bold 16px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_holidays .b-story__content .b-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-story_content_holidays .b-story__content .b-list .b-list__item + .b-list__item {
    margin-top: 14px;
}

@media screen and (max-width: 767px) {
    .b-story_content_holidays .b-story__content .b-list .b-list__item + .b-list__item {
        margin-bottom: 12px;
    }
}

.b-story_content_holidays .b-story__content .b-list .b-list__item .b-field-composition__title {
    margin-bottom: 8px;
    color: #434F61;
}

@media screen and (max-width: 767px) {
    .b-story_content_holidays .b-story__content .b-list .b-list__item .b-field-composition__title {
        margin-bottom: 6px;
    }
}

.b-story_content_holidays .b-story__content .b-list .b-list__item .b-field-composition__title-text {
    font: bold 14px/18px var(--font-family);
}

.b-story_content_holidays .b-story__content .b-list .b-list__item .b-field-composition__content {
    font: 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_how-working + .b-story_content_how-working {
    margin-top: 40px;
}

.b-story_content_how-working .b-story__title {
    margin-bottom: 12px;
}

.b-story_content_how-working .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_how-working .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_how-working .b-story__summary p + p {
    margin-top: 20px;
}

.b-story_content_invoice .b-story__symmary {
    font: 14px/18px var(--font-family);
    color: #434F61;
    text-align: center;
    margin-bottom: 35px;
}

.b-story_content_invoice .b-story__footer {
    text-align: center;
}

.b-story_content_invoice .b-story__footer .b-link_button_a2-animate {
    padding: 10px 33px;
}

.b-story_content_item-about-page .b-story__title {
    margin-bottom: 26px;
}

@media screen and (max-width: 979px) {
    .b-story_content_item-about-page .b-story__title {
        text-align: center;
    }
}

.b-story_content_item-about-page .b-story__title-text {
    font: bold 20px/24px var(--second-family);
    color: #434F61;
    border-bottom: 4px solid #434F61;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-story_content_item-about-page .b-story__title-text:hover {
    border-color: #00B67A;
    text-decoration: none;
}

@media screen and (min-width: 640px) {
    .b-story_content_item-about-page .b-story__title-text {
        font: bold 24px/28px var(--second-family);
    }
}

.b-story_content_item-about-page .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 979px) {
    .b-story_content_item-about-page .b-story__summary {
        text-align: center;
        font: 14px/20px var(--font-family);
    }
}

.b-story_content_item-about-page .b-story__control {
    margin-top: 35px;
}

@media screen and (max-width: 979px) {
    .b-story_content_item-about-page .b-story__control {
        text-align: center;
    }
}

@media screen and (max-width: 639px) {
    .b-story_content_item-about-page .b-story__control {
        margin-top: 25px;
    }
}

.b-story_content_local-manager + .b-story_content_local-manager {
    margin-top: 46px;
}

.b-story_content_local-manager .b-story__title {
    margin-bottom: 20px;
}

.b-story_content_local-manager .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_local-manager .b-story__content .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media screen and (max-width: 479px) {
    .b-story_content_local-manager .b-story__content .b-content-columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns + .b-content-columns {
    margin-top: 22px;
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a {
    padding-right: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 959px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a {
        width: 66.666%;
    }
}

@media screen and (max-width: 479px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a {
        width: 100%;
        padding-right: 0;
    }
}

@media screen and (min-width: 960px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a > .b-content-column__in {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a > .b-content-column__in {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a .b-content-column_layout_c {
    position: relative;
    top: -2px;
    width: 50%;
    font: 16px/20px var(--font-family);
    color: #353C41;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a .b-content-column_layout_c {
        width: 100%;
        padding-right: 0;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a .b-content-column_layout_d {
    width: 50%;
    font: 600 14px/18px var(--font-family);
    color: #353C41;
}

@media screen and (max-width: 767px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_a .b-content-column_layout_d {
        width: 100%;
        margin-top: 10px;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_b {
    width: 360px;
}

@media screen and (max-width: 959px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_b {
        width: 33.333%;
    }
}

@media screen and (max-width: 479px) {
    .b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_b {
        width: 100%;
        margin-top: 6px;
    }
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_b .b-link_content_email {
    font: 14px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-story_content_local-manager .b-story__content .b-content-columns > .b-content-column_layout_b .b-link_content_email:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-story_content_main-catalog {
    width: 33.333%;
    margin-top: 40px;
    padding-left: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 909px) {
    .b-story_content_main-catalog {
        width: 50%;
    }
}

@media screen and (max-width: 624px) {
    .b-story_content_main-catalog {
        width: 100%;
        margin-top: 40px;
        padding-left: 20px;
    }
}

.b-story_content_main-catalog .b-story__content {
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    transition: all ease-out 0.2s;
}

.b-story_content_main-catalog .b-story__content .b-story__thumbnail {
    transition: all ease-out 0.2s;
}

.b-story_content_main-catalog .b-story__content:hover .b-story__thumbnail {
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.07), 0 2px 12px 0 rgba(0, 0, 0, 0.1), 0 4px 24px 0 rgba(0, 0, 0, 0.3);
         box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.07), 0 2px 12px 0 rgba(0, 0, 0, 0.1), 0 4px 24px 0 rgba(0, 0, 0, 0.3);
}

.b-story_content_main-catalog .b-story__content .b-story__title-text:hover {
    /*border-color: #00B67A;*/
}

.b-story_content_main-catalog .b-story__thumbnail {
    background: #EDEFF2;
    display: block;
    vertical-align: bottom;
    text-align: center;
    position: relative;
    -moz-border-radius: 15px;
         border-radius: 15px;
    overflow: hidden;
}

.b-story_content_main-catalog .b-story__overlay {
    visibility: hidden;
    opacity: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    transition: all ease-out 0.2s;
}

.b-story_content_main-catalog .b-story__content:hover .b-story__overlay,
.b-story_content_main-catalog .b-story__content:hover .button_type_calculate {
    visibility: visible;
    opacity: 1;
}

.button_type_calculate {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-family: 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 42px;
    color: #1967D2;
    -moz-border-radius: 21px;
         border-radius: 21px;
    padding: 0 16px 0 44px;
    height: 42px;
    background: #fff;
    transition: all ease-out 0.2s;
    z-index: 3;
}

.button_type_calculate:hover {
    background: #1967D2;
    color: #fff;
}

.button_type_calculate .b-icon {
    position: absolute;
    width: 16px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    left: 16px;
}

.button_type_calculate .b-icon svg {
    fill: #1967D2;
    vertical-align: top;
    transition: all ease-out 0.2s;
}

.button_type_calculate:hover .b-icon svg {
    fill: #fff;
}

@media screen and (max-width: 624px) {

}

.b-story_content_main-catalog .b-story__thumbnail img {
    vertical-align: bottom;
    max-height: 100%;
}

@media screen and (max-width: 624px) {

}

.b-story_content_main-catalog .b-story__title {
    text-align: center;
    margin-bottom: 19px;
}

.b-story_content_main-catalog .b-story__title-text {
    font: 600 24px/100% 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434f61;
    text-decoration: none;
    /*border-bottom: 2px solid transparent;*/
    transition: all ease-out 0.2s;
}
@media screen and (max-width: 1099px) {
    .b-story_content_main-catalog .b-story__title-text {
        font: 600 20px/100% 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    }
}
.b-story_content_main-delivery {
    width: 33.333%;
    padding-left: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 839px) {
    .b-story_content_main-delivery {
        width: 100%;
        padding-left: 20px;
        margin-top: 20px;
    }
}

.b-story_content_main-delivery .b-story__content {
    background: #FFFFFF;
    border: 1px solid #E8F7FF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 34px 20px;
    height: 100%;
    -webkit-box-shadow: 0px 3px 6px 1px rgba(25, 103, 210, 0.12);
    -moz-box-shadow: 0px 3px 6px 1px rgba(25, 103, 210, 0.12);
    box-shadow: 0px 3px 6px 1px rgba(25, 103, 210, 0.12);
}

.b-story_content_main-delivery .b-story__thumbnail {
    margin-bottom: 20px;
    height: 60px;
    text-align: center;
}

.b-story_content_main-delivery .b-story__title {
    text-align: center;
    margin-bottom: 18px;
}

.b-story_content_main-delivery .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_main-delivery .b-story__summary {
    font: 14px/22px var(--font-family);
    color: #434F61;
    text-align: center;
}

.b-story_content_not-addresses .b-story__title {
    text-align: center;
    margin-bottom: 16px;
}

.b-story_content_not-addresses .b-story__title-text {
    font: bold 28px/30px var(--second-family);
    color: #434F61;
}

.b-story_content_not-addresses .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
    text-align: center;
    max-width: 360px;
    margin: 0 auto 18px;
}

.b-story_content_not-addresses .b-illustration {
    text-align: center;
}

.b-story_content_not-addresses .b-illustration .b-illustration__image {
    vertical-align: top;
}

.b-story_content_order-confirm-account {
    margin-top: 35px;
}

.b-story_content_order-confirm-account .b-story__title {
    margin-bottom: 5px;
}

.b-story_content_order-confirm-account .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_order-confirm-account .b-story__content {
    margin-bottom: 27px;
}

.b-story_content_order-confirm-account .b-story__symmary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_order-confirm-list .b-story__content {
    margin-bottom: 35px;
}

.b-story_content_order-confirm-list .b-story__symmary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_order {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media screen and (min-width: 480px) {
    .b-story_content_order {
        padding: 16px;
        border: 1px solid #D6DDDF;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order:hover .b-story__controls {
        visibility: visible;
        opacity: 1;
    }
}

.b-story_content_order + .b-story_content_order {
    margin-top: 24px;
}

@media screen and (min-width: 480px) {
    .b-story_content_order + .b-story_content_order {
        margin-top: 8px;
    }
}

@media screen and (min-width: 480px) {
    .b-story_content_order.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_c,
    .b-story_content_order.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_d,
    .b-story_content_order.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_e {
        padding-bottom: 0;
    }
}

.b-story_content_order.b-story_viewtype_no-change .b-list_content_design-checkout > .b-list__item:hover {
    background: #FFFFFF;
}

@media screen and (min-width: 980px) {
    .b-story_content_order.b-story_viewtype_no-change .b-list_content_design-checkout > .b-list__item:hover {
        -moz-box-shadow: none;
        box-shadow: none;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

.b-story_content_order.b-story_state_loaded {
    position: relative;
}

.b-story_content_order.b-story_state_loaded:before {
    position: absolute;
    content: "";
    background: rgba(255, 255, 255, 0.5);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
}

.b-story_content_order.b-story_state_loaded:after {
    position: absolute;
    content: "";
    width: 34px;
    height: 34px;
    top: 50%;
    margin-top: -17px;
    left: 50%;
    margin-left: -17px;
    background: url("../images/bg/spinner.gif") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_order.b-story_viewtype_delete-item {
    background: #F4F6F9;
    border: 1px solid #F4F6F9;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 16px;
}

.b-story_content_order.b-story_position_popup {
    border: 0 none;
    padding: 0;
}

.b-story_content_order.b-story_position_popup.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_d,
.b-story_content_order.b-story_position_popup.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_e,
.b-story_content_order.b-story_position_popup.b-story_viewtype_no-change > .b-story__content .b-story__col_layout_c {
    padding-bottom: 0;
}

.b-story_content_order.b-story_position_popup .b-story__header {
    background: none;
    padding: 0;
}

.b-story_content_order.b-story_position_popup .b-story__header .b-story__col_layout_a {
    width: 100%;
}

.b-story_content_order.b-story_position_popup .b-story__header .b-story__number {
    font: 600 18px/22px var(--font-family);
    display: inline-block;
    padding-right: 8px;
}

.b-story_content_order.b-story_position_popup .b-story__header .b-story__col_layout_b {
    margin-top: 10px;
}

.b-story_content_order.b-story_position_popup .b-story__header .b-story__col_layout_d {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}

.b-story_content_order.b-story_position_popup > .b-story__content {
    padding-left: 0;
    padding-right: 0;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_d,
.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_e,
.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_c {
    position: relative;
    padding-bottom: 30px;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_d .b-link_content_change-order,
.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_e .b-link_content_change-order,
.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_c .b-link_content_change-order {
    display: inline-block;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_d,
.b-story_content_order.b-story_position_popup > .b-story__content .b-story__col_layout_e {
    display: block;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__design {
    display: block;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__buttons {
    position: relative;
    padding-top: 46px;
    margin-top: 20px;
}

.b-story_content_order.b-story_position_popup > .b-story__content .b-story__buttons .b-link_button_a5 {
    top: 0;
}

@media screen and (max-width: 639px) {
    .b-story_content_order.b-story_type_history .b-story__header .b-story__col_layout_a {
        display: block;
    }
}

.b-story_content_order.b-story_type_history .b-story__header .b-story__col_layout_b {
    margin-top: 0;
}

@media screen and (max-width: 639px) {
    .b-story_content_order.b-story_type_history .b-story__header .b-story__number {
        margin-right: 0;
    }
}

.b-story_content_order .b-story__header {
    position: relative;
    background: #F4F6F9;
    padding: 16px 20px 16px;
    margin: 0 0 16px 0;
}

@media screen and (min-width: 480px) {
    .b-story_content_order .b-story__header {
        margin: -16px -16px 16px -16px;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        padding: 16px 16px 16px;
    }
}

@media screen and (min-width: 640px) {
    .b-story_content_order .b-story__header {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order .b-story__header {
        -moz-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
    }
}

.b-story_content_order .b-story__header .b-story__col_layout_a {
    position: relative;
    width: 244px;
}

@media screen and (max-width: 639px) {
    .b-story_content_order .b-story__header .b-story__col_layout_a {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 640px) {
    .b-story_content_order .b-story__header .b-story__col_layout_a {
        width: 180px;
        margin-right: 40px;
    }
}

.b-story_content_order .b-story__header .b-story__col_layout_b {
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 640px) {
    .b-story_content_order .b-story__header .b-story__col_layout_b {
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .b-story_content_order .b-story__header .b-story__col_layout_b > .b-story__col_layout_c {
        position: relative;
        left: -20px;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order .b-story__header .b-story__col_layout_b {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.b-story_content_order .b-story__header .b-story__col_layout_d {
    font: 0/0 a;
    display: none;
}

@media screen and (min-width: 980px) {
    .b-story_content_order .b-story__header .b-story__col_layout_d {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.b-story_content_order .b-story__header .b-story__col_layout_d .b-link_button_b2 + .b-link_button_b2 {
    margin-left: 12px;
}

.b-story_content_order .b-story__header .b-story__col_layout_d div + div {
    margin-left: 24px;
}

.b-story_content_order .b-story__header .b-story__col_layout_e {
    position: absolute;
    top: 18px;
    right: 16px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding-right: 8px;*/
}

@media screen and (min-width: 640px) {
    .b-story_content_order .b-story__header .b-story__col_layout_e {
        position: static;
    }
}

.b-story_content_order .b-story__header .b-story__number {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 639px) {
    .b-story_content_order .b-story__header .b-story__number {
        margin-right: 3px;
    }
}

.b-story_content_order .b-story__header .b-story__date {
    font: 13px/17px var(--font-family);
    color: #434F61;
}

.b-story_content_order .b-story__header .b-story__state {
    position: relative;
    padding-left: 20px;
}

.b-story_content_order .b-story__header .b-story__state.b-story__state_viewtype_error:before {
    background: #E30000;
}

.b-story_content_order .b-story__header .b-story__state.b-story__state_viewtype_check:before {
    background: #FFC759;
}

.b-story_content_order .b-story__header .b-story__state.b-story__state_viewtype_done:before {
    display: none;
}

.b-story_content_order .b-story__header .b-story__state.b-story__state_viewtype_done .b-icon {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 13px;
    line-height: 13px;
    color: #00B612;
}

.b-story_content_order .b-story__header .b-story__state:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B612;
    top: 3px;
    left: 0;
}

.b-story_content_order .b-story__header .b-story__state .b-story__state-title {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 479px) {
    .b-story_content_order .b-story__header .b-story__state .b-story__state-title {
        font: 600 13px/17px var(--font-family);
    }

    .b-story_content_order .b-story__header .b-story__state:before {
        top: 2px;
    }
}

.b-story_content_order .b-story__header .b-story__state .b-story__state-summary {
    font: 13px/17px var(--font-family);
    color: #434F61;
}

@media screen and (max-width: 639px) {
    .b-story_content_order .b-story__header .b-story__state .b-story__state-summary {
        display: none;
    }
}

.b-story_content_order > .b-story__content {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 479px) {
    .b-story_content_order > .b-story__content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_a {
    display: none;
    position: relative;
    width: 180px;
    margin-right: 40px;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_a {
        display: block;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_b {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__rows {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_c {
        margin-right: 20px;
        width: 35%;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_d {
    margin-top: 20px;
    padding-top: 19px;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_d {
        margin-top: 0;
        margin-right: 20px;
        width: 35%;
        padding-top: 0;
        border-top: 0 none;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_e {
    margin-top: 20px;
    min-width: 150px;
    padding-top: 19px;
    border-top: 1px solid #D6DDDF;
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_e {
        margin-top: 0;
        padding-top: 0;
        border-top: 0 none;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_c,
.b-story_content_order > .b-story__content .b-story__col_layout_d,
.b-story_content_order > .b-story__content .b-story__col_layout_e {
    position: relative;
}

@media screen and (min-width: 480px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_c,
    .b-story_content_order > .b-story__content .b-story__col_layout_d,
    .b-story_content_order > .b-story__content .b-story__col_layout_e {
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 480px) {
    .b-story_content_order.readonly > .b-story__content .b-story__col_layout_c,
    .b-story_content_order.readonly > .b-story__content .b-story__col_layout_d,
    .b-story_content_order.readonly > .b-story__content .b-story__col_layout_e {
        padding-bottom: 0;
    }
}

.b-story_content_order > .b-story__content .b-story__col_layout_d,
.b-story_content_order > .b-story__content .b-story__col_layout_e {
    display: none;
}

@media screen and (min-width: 480px) {
    .b-story_content_order > .b-story__content .b-story__col_layout_d,
    .b-story_content_order > .b-story__content .b-story__col_layout_e {
        display: block;
    }
}

.b-story_content_order > .b-story__content .b-story__thumbnail {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #F4F6F9;
    border: 1px dashed #B1BFC3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 204px;
    padding: 32px 8px 8px;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

.b-story_content_order > .b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-layout {
    padding: 8px;
}

.b-story_content_order > .b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-layout .b-story__overlay {
    top: 0;
}

.b-story_content_checkout .b-story__thumbnail.b-story__thumbnail_state_no-layout {
    padding: 8px;
}

.b-story_content_checkout .b-story__thumbnail.b-story__thumbnail_state_no-layout .b-story__overlay {
    top: 0;
}

.b-story_content_order > .b-story__content .b-story__thumbnail:hover {
}

.b-story_content_order > .b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-buttons {
    padding-bottom: 0;
}

.b-story_content_order > .b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-buttons .b-story__illustration {
    padding: 17px;
}

.b-story_content_order > .b-story__content .b-story__thumbnail.b-story__thumbnail_state_no-buttons .b-story__illustration .b-story__overlay {
    padding-bottom: 0;
}

.b-story_content_order > .b-story__content .b-story__illustration {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    /*padding: 17px 17px 0 17px;*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-story_content_order > .b-story__content .b-story__illustration:hover .b-story__overlay {
    opacity: 1;
}

.b-story_content_order > .b-story__content .b-story__illustration .b-story__image {
    max-width: 100%;
    max-height: 100%;
}

.b-story_content_order > .b-story__content .b-story__overlay {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(67, 79, 97, 0.6);
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    transition: opacity ease-out 0.2s;
}

.b-story_content_order > .b-story__content .b-story__overlay .b-icon {
    font-size: 36px;
    line-height: 36px;
    color: #FFFFFF;
}

.b-story_content_order > .b-story__content .b-story__counter {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    background: #434F61;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 13px/24px var(--font-family);
    color: #ffffff;
    text-align: center;
    z-index: 2;
}

.b-story_content_order > .b-story__content .b-story__link-design {
    text-align: center;
}

.b-story_content_order > .b-story__content .b-story__link-design .b-link {
    position: relative;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-decoration: none;
    padding-left: 24px;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        padding-left: 28px;
    }
}

.b-story_content_order > .b-story__content .b-story__link-design .b-link:hover {
    color: #434F61;
}

.b-story_content_order > .b-story__content .b-story__link-design .b-link:hover .b-icon {
    color: #434F61;
}

.b-story_content_order > .b-story__content .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    top: 2px;
    left: 0;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-story_content_order > .b-story__content .b-story__link-design .b-link:hover .b-icon {
    color: #01B67A;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__link-design .b-link .b-icon {
        font-size: 18px;
        line-height: 18px;
        top: 0;
    }
}

.b-story_content_order > .b-story__content .b-story__title {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
}

.b-story_content_order > .b-story__content .b-story__title .b-price_viewtype_order {
    top: -5px;
}

@media screen and (min-width: 480px) {
    .b-story_content_order > .b-story__content .b-story__title .b-price_viewtype_order {
        display: none;
    }
}

.b-story_content_order > .b-story__content .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
    margin-right: 40px;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__title-text {
        font: 600 14px/18px var(--font-family);
        margin-right: 0;
    }
}

.b-story_content_order > .b-story__content .b-story__controls {
    display: none;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__controls {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__controls {
        visibility: hidden;
        opacity: 0;
    }
}

.b-story_content_order > .b-story__content .b-story__controls .b-content-columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (min-width: 768px) {
    .b-story_content_order > .b-story__content .b-story__controls .b-content-columns {
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (min-width: 980px) {
    .b-story_content_order > .b-story__content .b-story__controls .b-content-columns {
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.b-story_content_order > .b-story__content .b-story__controls .b-content-columns .b-content-column + .b-content-column {
    padding-left: 20px;
}

.b-story_content_order > .b-story__content .b-story__design {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D6DDDF;
    display: none;
}

.b-story_content_order > .b-story__content .b-story__design + .b-story__design {
    border-top: 1px dashed #D6DDDF;
}

@media screen and (min-width: 480px) {
    .b-story_content_order > .b-story__content .b-story__design {
        display: block;
    }
}

.b-story_content_order > .b-story__content .b-story__buttons {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-top: 20px;
}

@media screen and (min-width: 480px) {
    .b-story_content_order > .b-story__content .b-story__buttons {
        display: none;
    }
}

.b-story_content_order > .b-story__content .b-story__buttons .b-link_type_button {
    padding: 6px 19px;
}

.is-not-IE .b-story_content_order.b-story_state_loaded:after {
    background: url("../images/bg/spinner.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_other-catalog {
    width: 50%;
    padding-left: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 909px) {
    .b-story_content_other-catalog {
        width: 100%;
        padding-left: 20px;
        margin-top: 20px;
    }
}

.b-story_content_other-catalog.b-story_type_full-width {
    width: 100%;
}

.b-story_content_other-catalog.b-story_type_33-width {
    width: calc(100%/3);
}

.b-story_content_other-catalog.b-story_type_50-width {
    width: calc(100%/2);
}

@media screen and (max-width: 909px) {
    .b-story_content_other-catalog.b-story_type_33-width {
        width: calc(100%/2);
    }

    .b-story_content_other-catalog.b-story_type_50-width {
        width: calc(100%/2);
    }
}

@media screen and (max-width: 624px) {
    .b-story_content_other-catalog.b-story_type_33-width {
        width: 100%;
    }

    .b-story_content_other-catalog.b-story_type_50-width {
        width: 100%;
    }
}

.b-story_content_other-catalog.b-story_type_full-width .b-story__wrapper {
    max-width: 544px;
    margin: 0 auto;
}

@media screen and (min-width: 640px) {
    .b-story_content_other-catalog.b-story_type_full-width .b-story__wrapper {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 200px;
    }
}

@media screen and (max-width: 909px) {
    .b-story_content_other-catalog.b-story_type_full-width .b-story__wrapper {
        max-width: 100%;
    }
}

.b-story_content_other-catalog .b-story__content {
    position: relative;
    background: #fff;
    -moz-border-radius: 9px;
         border-radius: 9px;
    padding: 32px 24px;
    overflow: hidden;
    transition: all ease-out 0.2s;
    height: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.b-story_content_other-catalog .b-story__icon-jump {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 12px;
    right: 12px;
}
.b-story_content_other-catalog .b-story__icon-jump svg {
    vertical-align: bottom;
}

.b-story_content_other-catalog .b-story__content:hover {
    -webkit-transform: translateY(-12px);
       -moz-transform: translateY(-12px);
            transform: translateY(-12px);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.03), 0 2px 12px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.15);
         box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.03), 0 2px 12px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.15);
}

.b-story_content_other-catalog .b-story__thumbnail {
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0 auto;
    -moz-border-radius: 50%;
         border-radius: 50%;
    overflow: hidden;
    margin-bottom: 26px;
    background: #EDEFF2;
}

.b-story_content_other-catalog .b-story__thumbnail .b-story__image {
    max-height: 100%;
}

.b-story_content_other-catalog .b-story__body {
    padding: 0 20px;
}

.b-story_content_other-catalog .b-story__title {
    margin-bottom: 26px;
    text-align: center;
}

.b-story_content_other-catalog .b-story__title-text {
    font: 600 20px/24px var(--font-family);
    color: #434f61;
    text-decoration: none;
}

.b-story_content_other-catalog .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
    text-align: center;
}

.b-story_content_other-catalog .b-story__add {
    margin-top: 24px;
    text-align: center;
}

.b-story_content_other-catalog .b-story__whatsapp {
    display: inline-block;
    margin-left: 12px;
    position: relative;
    z-index: 3;
}
.b-story_content_other-catalog .b-story__whatsapp svg {
    vertical-align: bottom;
}
.b-story_content_other-catalog .b-story__phone {
    display: inline-block;
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #434f61;
    position: relative;
    z-index: 3;
}

.b-story_content_other-catalog .b-story__prezent {
    position: relative;
    z-index: 3;
}

.b-story_content_other-catalog .b-story__design-gmprint {
    display: inline-block;
    position: relative;
    z-index: 3;
    text-decoration: none;
    -moz-border-radius: 5px;
         border-radius: 5px;
    padding: 0 12px;
    height: 32px;
    background: #E8F7FF;
    /*background: var(--light-grey);*/
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #005069;
}

.b-story_content_our-advantage {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-story_content_our-advantage + .b-story_content_our-advantage {
    margin-top: 40px;
}

.b-story_content_our-advantage:last-child {
    position: relative;
}

.b-story_content_our-advantage:last-child:before {
    position: absolute;
    content: "";
    height: 1000px;
    width: 1px;
    bottom: 100%;
    left: 21.5px;
    border-left: 1px solid #D6DDDF;
}

@media screen and (min-width: 768px) {
    .b-story_content_our-advantage:nth-child(2n+1) {
        text-align: right;
        margin-right: calc(50% - 22px);
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.b-story_content_our-advantage:nth-child(2n+1) .b-story__summary {
    padding-left: 12px;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (min-width: 768px) {
    .b-story_content_our-advantage:nth-child(2n+1) .b-story__summary {
        padding-right: 22px;
        padding-left: 0;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.b-story_content_our-advantage:nth-child(2n+1) .b-story__count {
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width: 768px) {
    .b-story_content_our-advantage:nth-child(2n+1) .b-story__count {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (min-width: 768px) {
    .b-story_content_our-advantage:nth-child(2n) {
        text-align: left;
        margin-left: calc(50% - 22px);
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.b-story_content_our-advantage:nth-child(2n) .b-story__summary {
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 12px;
}

@media screen and (min-width: 768px) {
    .b-story_content_our-advantage:nth-child(2n) .b-story__summary {
        padding-left: 22px;
    }
}

.b-story_content_our-advantage:nth-child(2n) .b-story__count {
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.b-story_content_our-advantage .b-story__summary {
    padding-top: 5px;
}

.b-story_content_our-advantage .b-story__count {
    background: #1967D2;
    width: 32px;
    height: 32px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font: bold 18px/32px var(--second-family);
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
    border: 6px solid #fff;
}

.b-story_content_payment-method + .b-story_content_payment-method {
    margin-top: 40px;
}

.b-story_content_payment-method > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_payment-method > .b-story__thumbnail {
    margin-top: 16px;
}

.b-story_content_payment-method > .b-story__content > .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
    margin-top: 12px;
}

.b-story_content_payment-method > .b-story__content > .b-story__summary a {
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-story_content_payment-method > .b-story__content > .b-story__summary a:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-story_content_payment-method > .b-story__footer {
    font: 14px/20px var(--font-family);
    color: #7D8D92;
    margin-top: 20px;
}

.b-story_content_payment-method > .b-story__footer p + p {
    margin-top: 22px;
}

.b-story_content_payment-method > .b-story__detail {
    margin-top: 20px;
}

.b-story_content_pick-up-points .b-story__header {
    cursor: pointer;
}

.b-story_content_pick-up-points .b-story__header:hover .b-pseudo-radio-button-form-field {
    border: 1px solid #00B67A;
}

.b-story_content_pick-up-points .b-story__control {
    position: absolute;
    top: 1px;
    left: 0;
}

.b-story_content_pick-up-points .b-story__title {
    display: block;
    margin-bottom: 3px;
}

.b-story_content_pick-up-points .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_pick-up-points .b-story__subtitle {
    display: block;
    margin-bottom: 3px;
}

.b-story_content_pick-up-points .b-story__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_pick-up-points .b-story__summary {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

.b-story_content_profile-client-delete .b-story__title {
    margin-bottom: 14px;
}

.b-story_content_profile-client-delete .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_profile-client-delete .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_profile-client-delete .b-story__footer {
    margin-top: 16px;
}

@media screen and (max-width: 639px) {
    .b-story_content_profile-client-delete .b-story__footer .b-link_type_button {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.b-story_content_profile-client-info {
    padding-bottom: 37px;
    border-bottom: 1px solid #D6DDDF;
    margin-bottom: 38px;
}

.b-story_content_profile-client-info .b-story__title {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.b-story_content_profile-client-info .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_profile-client-info .b-story__footer {
    margin-top: 16px;
}

@media screen and (max-width: 639px) {
    .b-story_content_profile-client-info .b-story__footer .b-link_type_button {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.b-story_content_profile-client-manager,
.b-story_content_profile-client-subscription {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #D6DDDF;
    padding: 18px 22px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b-story_content_profile-client-manager .b-story__title,
.b-story_content_profile-client-subscription .b-story__title {
    margin-bottom: 18px;
}

.b-story_content_profile-client-manager .b-story__title-text,
.b-story_content_profile-client-subscription .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_profile-client-subscription .b-story__body .b-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-story_content_profile-client-subscription .b-story__body .b-list .b-list__item .b-form-field-text {
    font-weight: 600;
}

.b-story_content_profile-client-subscription .b-story__body .b-list .b-list__item + .b-list__item {
    margin-top: 24px;
}

.b-story_content_profile-client-other {
    margin-bottom: 39px;
}

.b-story_content_profile-client-password {
    margin-bottom: 48px;
}

.b-story_content_profile-client-password.b-story_state_open .b-story__body {
    display: block;
}

.b-story_content_profile-client-password .b-story__title {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-story_content_profile-client-password .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_profile-client-password .b-story__body {
    margin-top: 25px;
    display: none;
}

.b-story_content_profile-client-password .b-story__body .b-form-field-box_content-type_password {
    min-height: 40px;
}

.b-story_content_profile-client-password .b-story__footer {
    margin-top: 30px;
}

.b-story_content_project {
    width: 50%;
    padding-left: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 909px) {
    .b-story_content_project {
        width: 100%;
    }
}

.b-story_content_project .b-story__content {
    position: relative;
    height: 100%;
}

.b-story_content_project .b-story__thumbnail {
    border: 1px solid #D6DDDF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 80px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 26px;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-story_content_project .b-story__thumbnail:hover {
    border: 1px solid #CBD1DC;
    -moz-box-shadow: 0 0 0 1px #CBD1DC;
    box-shadow: 0 0 0 1px #CBD1DC;
}

.b-story_content_project .b-story__thumbnail span {
    font: 18px/22px var(--second-family);
}

@media screen and (min-width: 640px) {
    .b-story_content_project .b-story__body .b-content-columns {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_a {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

@media screen and (min-width: 640px) {
    .b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_a {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        margin-right: 40px;
    }
}

.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_b {
    width: 100%;
    margin-top: 20px;
}

@media screen and (min-width: 640px) {
    .b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_b {
        width: 160px;
        margin-top: 0;
    }
}

.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_b b {
    font: bold 32px/36px var(--second-family);
    color: #434F61;
    display: block;
}

.b-story_content_project .b-story__body .b-content-columns .b-content-column_layout_b p {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-story_content_project .b-story__title {
    text-align: center;
    margin-bottom: 26px;
}

.b-story_content_project .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-story_content_project .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_refund + .b-story_content_refund {
    margin-top: 40px;
}

.b-story_content_refund .b-story__title {
    margin-bottom: 9px;
}

.b-story_content_refund .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_refund .b-story__summary {
    font: 16px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_refund .b-story__summary p + p {
    margin-top: 20px;
}

.b-story_content_refund .b-story__summary a {
    text-decoration: underline;
    color: #005069;
}

.b-story_content_refund .b-story__summary a:hover {
    text-decoration: underline;
    color: #FF7A00;
}

.b-story_content_edit-sa {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: -10px 0 0 -17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-story_content_edit-sa .b-story__control {
    padding: 10px 0 0 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 839px) {
    .b-story_content_edit-sa .b-story__control {
        width: 50%;
    }

    .b-story_content_edit-sa .b-story__control .b-link_type_button {
        font: 600 14px/18px var(--font-family);
        width: 100%;
        min-width: auto;
    }
}

@media screen and (max-width: 439px) {
    .b-story_content_edit-sa .b-story__control .b-link_type_button {
        font: 12px/18px var(--font-family);
    }
}

.b-story_content_select-address {
    /*padding-left: 30px;*/
}

.b-story_content_select-address .b-story__control {
    margin-bottom: 32px;
}

.b-story_content_select-address .b-story__title {
    position: relative;
    z-index: 1;
    background: #ffffff;
    padding-bottom: 10px;
}

.b-story_content_select-address .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_select-address .b-story__content .b-pseudo-radio-button-form-field {
    top: -2px;
}

.b-story_content_size-layout > .b-story__title {
    margin-bottom: 13px;
}

.b-story_content_size-layout > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_size-layout > .b-story__summary {
    font: 16px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_standard-border-type + .b-story_content_standard-border-type {
    margin-top: 32px;
    padding-top: 26px;
    border-top: 1px solid #D6DDDF;
}

.b-story_content_standard-border-type .b-story__title {
    margin-bottom: 24px;
}

.b-story_content_standard-border-type .b-story__title .b-story__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-story_content_steps-cut {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-story_content_steps-cut + .b-story_content_steps-cut {
    margin-top: 20px;
}

.b-story_content_steps-cut > .b-story__thumbnail {
    width: 48px;
    height: 32px;
    margin-top: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-story_content_steps-cut > .b-story__thumbnail.b-story__thumbnail_type_1 {
    background: url("../images/bg/safe_area.svg");
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_steps-cut > .b-story__thumbnail.b-story__thumbnail_type_2 {
    background: url("../images/bg/cutting_line.svg");
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_steps-cut > .b-story__thumbnail.b-story__thumbnail_type_3 {
    background: url("../images/bg/bleed.svg");
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content_steps-cut > .b-story__content {
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding-left: 16px;
}

.b-story_content_steps-cut > .b-story__content .b-story__title {
    margin-bottom: 4px;
}

.b-story_content_steps-cut > .b-story__content .b-story__title-text {
    font: 600 16px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_steps-cut > .b-story__content .b-story__summary {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-story_content_template-layout {
    margin-bottom: 44px;
}

.b-story_content_template-layout > .b-story__title {
    margin-bottom: 20px;
}

.b-story_content_template-layout > .b-story__title > .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_time-method-1 .b-story__title {
    margin-bottom: 12px;
}

.b-story_content_time-method-1 .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_time-method-1 .b-story__address {
    font: 16px/20px var(--font-family);
    color: #353C41;
}

@media screen and (min-width: 768px) {
    .b-story_content_time-method-1 .b-story__address {
        font: 16px/24px var(--font-family);
    }
}

.b-story_content_time-method-2 + .b-story_content_time-method-2 {
    margin-top: 20px;
}

.b-story_content_time-method-2 .b-story__title {
    margin-bottom: 8px;
}

.b-story_content_time-method-2 .b-story__title-text {
    font: 600 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_time-method-2 .b-story__address {
    font: 600 16px/20px var(--font-family);
    color: #353C41;
}

.b-story_content_time-method-2 .b-story__footer {
    margin-top: 16px;
}

.b-story_content_time-method-2 .b-story__footer .b-remark {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    margin-top: 16px;
}

.b-story_content_time-method-2 .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content_unpaid-orders {
    margin-bottom: 40px;
}

.b-story_content_unpaid-orders .b-story__title {
    margin-bottom: 24px;
}

.b-story_content_unpaid-orders .b-story__title-text {
    font: bold 18px/22px var(--second-family);
    color: #434F61;
}

.b-story_content_w-delivery .b-story__thumbnail {
    height: 26px;
    margin-bottom: 8px;
}

.b-story_content_w-delivery .b-story__thumbnail .b-icon {
    font-size: 26px;
    line-height: 26px;
    color: #353C41;
}

.b-story_content_w-delivery .b-story__title {
    margin-bottom: 5px;
}

.b-story_content_w-delivery .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_w-delivery .b-story__summary {
    font: 14px/18px var(--font-family);
    color: #8D96A0;
}

.b-story_content_w-regulations.b-story_type_manual {
    display: block;
    position: relative;
    padding-left: 40px;
}

.b-story_content_w-regulations.b-story_type_manual .b-story__thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    height: 48px;
    margin-bottom: 0px;
    width: 48px;
}

.b-story_content_w-regulations .b-story__thumbnail {
    height: 26px;
    margin-bottom: 8px;
}

.b-story_content_w-regulations .b-story__thumbnail .b-icon {
    font-size: 26px;
    color: #E30000;

    line-height: 48px;
    background: #EDEFF2;
    height: 48px;
    width: 48px;
    text-align: center;
    border-radius: 24px;
}

.b-story_content_w-regulations .b-story__title {
    margin-bottom: 5px;
}

.b-story_content_w-regulations .b-story__title-text {
    font: 600 14px/18px var(--font-family);
    color: #434F61;
}

.b-story_content_w-regulations .b-story__title-text .b-link {
    text-decoration: underline;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-story_content_w-regulations .b-story__title-text .b-link:hover {
    text-decoration: underline;
    color: #000;
}

.b-story_content_w-regulations .b-story__summary {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    padding-left: 35px;
}

.b-stripe_content_base > .b-stripe__in {
    padding-bottom: 120px;
}

@media screen and (max-width: 1099px) {
    .b-stripe_content_base > .b-stripe__in {
        padding-top: 137px;
    }
}

@media screen and (max-width: 839px) {
    .b-stripe_content_base > .b-stripe__in {
        padding-top: 123px;
    }
}

@media screen and (max-width: 767px) {
    .b-stripe_content_base > .b-stripe__in {
        padding-top: 85px;
    }
}

.b-stripe_content_cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #434F61;
    z-index: 9999;
}

.b-stripe_content_footer {
    background: #EDEFF2;
}

.b-stripe_content_footer > .b-stripe__in {
    padding-top: 26px;
    padding-bottom: 26px;
}

.b-stripe_content_header {
    background: #ffffff;
    margin-bottom: 20px;
    z-index: 98;
}

@media screen and (min-width: 768px) {
    .b-stripe_content_header {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1099px) {
    .b-stripe_content_header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        padding-left: 20px;
        padding-right: 20px;
        height: 68px;
    }
}

@media screen and (min-width: 1100px) {
    .b-stripe_content_header {
        min-height: 155px;
    }
}

@media screen and (max-width: 1099px) {
    .b-stripe_content_header {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.b-stripe_content_header > .b-stripe__in {
    position: relative;
    padding-top: 11px;
}

@media screen and (min-width: 1100px) {
    .b-stripe_content_header > .b-stripe__in {
        padding-top: 19px;
    }
}

.b-table_content_select-date {
    border-collapse: collapse;
}

.b-table_content_select-date .b-table-group_type_heading .b-cell_type_heading {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    text-align: center;
    padding-bottom: 4px;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell {
    font: 600 14px/30px var(--font-family);
    text-align: center;
    color: #353C41;
    padding: 2px;
}

@media screen and (min-width: 640px) {
    .b-table_content_select-date .b-table-group_type_tbody .b-cell {
        padding: 4px;
    }
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell .b-cell__in {
    width: 47px;
    height: 32px;
    border: 1px solid #E8F7FF;
    background: #E8F7FF;
    color: #1967D2;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 640px) {
    .b-table_content_select-date .b-table-group_type_tbody .b-cell .b-cell__in {
        width: 52px;
    }
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell .b-cell__in:hover {
    border-color: #1967D2;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_disable {
    color: #8D96A0;
    background: #EDEFF2;
    border: 1px solid #EDEFF2;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_disable .b-cell__in {
    cursor: default;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_disable .b-cell__in:hover {
    border-color: #B1BFC3;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_today {
    color: #ffffff;
}

.b-table_content_select-date .b-table-group_type_tbody .b-cell_state_today .b-cell__in {
    background: #1967D2;
    border-color: #1967D2;
    color:#ffffff;
    cursor: default;
}

.b-table_content_time-method-1 {
    border-collapse: collapse;
}

.b-table_content_time-method-1 .b-table-row:first-child .b-cell {
    padding-top: 0;
}

.b-table_content_time-method-1 .b-table-row .b-cell:first-child {
    padding-right: 8px;
}

.b-table_content_time-method-1 .b-cell {
    font: 16px/20px var(--font-family);
    color: #353C41;
    padding-top: 6px;
}

@media screen and (min-width: 768px) {
    .b-table_content_time-method-1 .b-cell {
        font: 16px/20px var(--font-family);
    }
}

.b-table_content_time-method-2 {
    border-collapse: collapse;
}

.b-table_content_time-method-2 .b-table-row:first-child .b-cell {
    padding-top: 0;
}

.b-table_content_time-method-2 .b-table-row .b-cell:first-child {
    padding-right: 8px;
    color: #7D8D92;
}

.b-table_content_time-method-2 .b-cell {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
    padding-top: 6px;
}

@media screen and (min-width: 768px) {
    .b-table_content_time-method-2 .b-cell {
        font: 600 16px/20px var(--font-family);
    }
}

.b-tabs_content_local-managers .b-tabs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D6DDDF;
    margin-bottom: -1px;
    white-space: nowrap;
    overflow-x: auto;
}

.b-tabs_content_local-managers .b-tabs__list::-webkit-scrollbar-track {
    border-radius: 4px;
}

.b-tabs_content_local-managers .b-tabs__list::-webkit-scrollbar {
    height: 0px;
}

.b-tabs_content_local-managers .b-tabs__list::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: transparent;
}

.b-tabs_content_local-managers .b-tabs__list::-webkit-scrollbar-thumb {
    background: transparent;
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item {
    position: relative;
    font: 600 13px/20px var(--font-family);
    color: #434F61;
    padding: 0 6px 12px;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 480px) {
    .b-tabs_content_local-managers .b-tabs__list .b-tabs__item {
        font: 600 16px/20px var(--font-family);
        padding: 0 16px 12px;
    }
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item + .b-tabs__item {
    margin-left: 10px;
}

@media screen and (min-width: 480px) {
    .b-tabs_content_local-managers .b-tabs__list .b-tabs__item + .b-tabs__item {
        margin-left: 16px;
    }
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item:hover {
    color: #000000;
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item.active {
    color: #1967D2;
    cursor: default;
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item.active:hover {
    color: #1967D2;
}

.b-tabs_content_local-managers .b-tabs__list .b-tabs__item.active:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #1967D2;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.b-tabs_content_local-managers .b-tabs__content {
    display: none;
    overflow: hidden;
}

.b-tabs_content_local-managers .b-tabs__content.active {
    display: block;
}

.b-tabs_content_orders.b-tabs_viewtype_bags .b-tabs__content {
    border-top: 1px solid #D6DDDF;
    padding-top: 32px;
    margin-top: -1px;
}

.b-tabs_content_orders .b-tabs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item {
    position: relative;
    font: 600 14px/20px var(--font-family);
    color: #434F61;
    padding: 0 6px 12px;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 480px) {
    .b-tabs_content_orders .b-tabs__list .b-tabs__item {
        font: 600 16px/20px var(--font-family);
        padding: 0 16px 12px;
    }
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item + .b-tabs__item {
    margin-left: 16px;
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item:hover {
    color: #000000;
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item.active {
    color: #00B67A;
    cursor: default;
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item.active:hover {
    color: #00B67A;
}

.b-tabs_content_orders .b-tabs__list .b-tabs__item.active:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #00B67A;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.b-tabs_content_orders .b-tabs__content {
    display: none;
}

.b-tabs_content_orders .b-tabs__content.active {
    display: block;
}

.b-wrapper_content_add-bill {
    padding-bottom: 16px;
}

.b-wrapper_content_button-a1 {
    width: 136px;
    height: 48px;
    text-align: center;
}

.b-wrapper_content_exx-gallery {
    margin-top: -2px;
    margin-bottom: 30px;
    padding-bottom: 24px;
    border-bottom: 1px solid #D6DDDF;
}

@media screen and (min-width: 1100px) {
    .b-wrapper_content_exx-gallery {
        display: none;
    }
}

.b-wrapper_content_info-company {
    max-width: 760px;
}

.b-wrapper_content_inn-company {
    position: relative;
}

.b-wrapper_content_inn-company.b-wrapper_state_loading:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1;
}

.b-wrapper_content_inn-company.b-wrapper_state_loading:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
    background: url("../images/bg/spinner.gif") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    z-index: 2;
}

.is-not-IE .b-wrapper_content_inn-company.b-wrapper_state_loading:before {
    background: url("../images/bg/spinner.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-wrapper_content_total-checkout {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 28px;
    margin-top: 44px;
    border-top: 1px solid #D6DDDF;
}

.b-form-field-box_content-type_password {
    position: relative;
}

.b-link_viewtype_show-password {
    text-align: center;
    position: absolute;
    top: 0 !important;
    left: auto !important;
    right: 0 !important;
    width: 42px;
    height: 40px;
    font-size: 18px;
    line-height: 40px !important;
    color: #B1BFC3;
    text-decoration: none;
    transition: all ease-out 0.2s;
}

.b-link_viewtype_show-password:hover {
    text-decoration: none;
    color: #353C41;
}

.b-form-field-remark_content-type_error {
    color: #E30000;
}

.b-form-field-remark_content-type_terms-of-use {
    margin-top: 0;
    line-height: 18px;
}

.b-form-field-remark_content-type_terms-of-use .b-link {
    font: 13px/18px var(--font-family);
    color: #005069;
    text-decoration: underline;
    transition: all ease-out 0.2s;
}

.b-form-field-remark_content-type_terms-of-use .b-link:hover {
    color: #FF7A00;
    text-decoration: underline;
}

.b-loader_content-type_calculation {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    padding-left: 20px;
    padding-right: 169px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(244, 246, 249, 0.8);
}

.b-loader_content-type_calculation.b-loader_viewtype_nospinner .b-loader__text {
    padding-left: 0;
}

.b-loader_content-type_calculation.b-loader_viewtype_nospinner .b-loader__text:before {
    display: none;
}

.b-loader_content-type_calculation .b-loader__text {
    font: 400 14px/18px var(--font-family);
    color: #434F61;
    padding-left: 46px;
    position: relative;
}

.b-loader_content-type_calculation .b-loader__text:before {
    position: absolute;
    content: "";
    width: 34px;
    height: 34px;
    top: 50%;
    margin-top: -17px;
    left: 0;
    background: url("../images/bg/spinner.gif") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.is-not-IE .b-loader_content-type_calculation .b-loader__text:before {
    background: url("../images/bg/spinner.svg") center center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
}

.b-story_content-type_catalog {
    position: relative;
    padding-left: 16px;
    max-width: 560px;
    margin-top: 32px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #D6DDDF;
}

@media screen and (min-width: 640px) {
    .b-story_content-type_catalog {
        border-bottom: 0 none;
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
}

.b-story_content-type_catalog:before {
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    bottom: 38px;
    width: 4px;
    background: #00B67A;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

@media screen and (min-width: 640px) {
    .b-story_content-type_catalog:before {
        bottom: 22px;
    }
}

.b-story_content-type_catalog .b-story__summary {
    font: 14px/20px var(--font-family);
    color: #434F61;
}

.b-story_content-type_catalog .b-story__summary .b-link {
    text-decoration: underline;
    color: #005069;
    transition: all ease-out 0.2s;
}

.b-story_content-type_catalog .b-story__summary .b-link:hover {
    text-decoration: underline;
    color: #FF7A00;
}

.b-field-composition_type_number-orders {
    text-align: center;
}

.b-field-composition_type_number-orders .b-field-composition__title {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
}

.b-field-composition_type_number-orders .b-field-composition__content {

}

.b-handle-counter_type_number-orders {
    margin: 0 auto;
}

.b-handle-counter.b-handle-counter_type_number-orders {
    position: relative;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus {
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 none;
    background: transparent;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-form-field_type_text {
    width: 40px;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 none;
    border-bottom: 2px solid #434F61;
    background: transparent;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-form-field_type_text:focus {
    border-bottom: 2px solid #00B67A;
}

.b-handle-counter.b-handle-counter_type_number-orders.error .b-form-field_type_text,
.b-handle-counter.b-handle-counter_type_number-orders.error .b-form-field_type_text:focus {
    border-bottom: 2px solid #E30000;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-form-field_type_text {
    font: 600 14px/34px var(--font-family);
    color: #434F61;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus .b-icon,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus .b-icon {
    color: #434F61;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:hover .b-icon,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:hover .b-icon {
    color: #00B67A;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled:hover,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled:hover {
    color: #7D8D92;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled .b-icon:before,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled .b-icon:before,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled:hover .b-icon:before,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled:hover .b-icon:before {
    color: #7D8D92;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-counter-minus:disabled:hover,
.b-handle-counter.b-handle-counter_type_number-orders .b-counter-plus:disabled:hover {
    background: transparent;
}

.b-handle-counter.b-handle-counter_type_number-orders .b-handle-counter__message {
    position: absolute;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #434F61;
    white-space: nowrap;
    padding: 6px 11px 6px 34px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .1), 0 0 1.5px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1), 0 0 1.5px rgba(0, 0, 0, .07);
}

.b-handle-counter.b-handle-counter_type_number-orders .b-handle-counter__message .b-icon {
    position: absolute;
    top: 6px;
    left: 10px;
    font-size: 16px;
    line-height: 16px;
    color: #E30000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);

}

.b-handle-counter.b-handle-counter_type_number-orders .b-handle-counter__message .text {
    font: 13px/17px var(--font-family);
    color: #D2D6D7;
}

@media screen and (max-width: 1199px) {
    .b-content-columns_content_b-calculation > .b-content-column_layout_c {
        display: none;
    }
}

@media screen and (max-width: 1099px) {
    .b-content-columns_content_b-calculation > .b-content-column_layout_c {
        display: block;
    }
}

@media screen and (max-width: 839px) {
    .b-content-columns_content_b-calculation > .b-content-column_layout_c {
        display: none;
    }

    .desc-only {
        display: none;
    }
}

.b-content-columns_content_search {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_search.order-detail {
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-content-columns_content_search > .b-content-column_layout_a {
    padding-right: 40px;
}

.b-content-columns_content_search > .b-content-column_layout_c {
    padding-left: 40px;
}

@media screen and (min-width: 980px) {
    .b-content-columns_content_search > .b-content-column_layout_b {
        -moz-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        max-width: 700px;
    }
}

@media screen and (max-width: 979px) {
    .b-content-columns_content_search {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .b-content-columns_content_search > .b-content-column_layout_a {
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .b-content-columns_content_search > .b-content-column_layout_b {
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .b-content-columns_content_search > .b-content-column_layout_c {
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 639px) {
    .b-content-columns_content_search > .b-content-column_layout_c {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }

    .b-content-columns_content_search-payment {
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .b-content-columns_content_search-payment .b-content-column + .b-content-column {
        padding-left: 0;
    }

    .b-content-columns_content_search > .b-content-column_layout_c,
    .b-content-columns_content_search > .b-content-column_layout_b {
        display: none;
    }
}

.b-field-composition_type_search .b-field-composition__title {
    margin-bottom: 0;
}

.b-field-composition_type_search .b-field-composition__content {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 4px;
    z-index: 3;
}

.b-form-field-box_type_search {
    position: relative;
}

.b-form-field-box_type_search .b-form-field_type_text {
    font: 700 15px/34px var(--font-family);
    color: #434F61;
    padding: 0 40px;
    border-color: #D6DDDF;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all ease-out 0.2s;
}

.b-form-field-box_type_search .b-form-field_type_text:focus {
    transition: all ease-out 0.2s;
    border-color: #00B67A;
}

.b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
    font: 15px/34px var(--font-family);
}

.b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
    font: 15px/34px var(--font-family);
}

.b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
    font: 15px/34px var(--font-family);
}

.b-form-field-box_type_search .b-form-field_type_text::placeholder {
    font: 15px/34px var(--font-family);
}

@media (max-width: 1075px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 13px/34px var(--font-family);
    }
}

@media (max-width: 1030px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 11px/34px var(--font-family);
    }
}

@media (max-width: 979px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 15px/34px var(--font-family);
    }
}

@media (max-width: 540px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 13px/34px var(--font-family);
    }
}

@media (max-width: 490px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 11px/34px var(--font-family);
    }
}

@media (max-width: 404px) {
    .b-form-field-box_type_search .b-form-field_type_text::-webkit-input-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::-moz-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text:-ms-input-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text::placeholder {
        font: 10px/34px var(--font-family);
    }
}

@media (max-width: 10000px) {
    .b-form-field-box_type_search .b-form-field_type_text.mobile::-webkit-input-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::-moz-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile:-ms-input-placeholder {
        font: 15px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::placeholder {
        font: 15px/34px var(--font-family);
    }
}

@media (max-width: 482px) {
    .b-form-field-box_type_search .b-form-field_type_text.mobile::-webkit-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::-moz-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile:-ms-input-placeholder {
        font: 13px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::placeholder {
        font: 13px/34px var(--font-family);
    }
}

@media (max-width: 434px) {
    .b-form-field-box_type_search .b-form-field_type_text.mobile::-webkit-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::-moz-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile:-ms-input-placeholder {
        font: 11px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::placeholder {
        font: 11px/34px var(--font-family);
    }
}

@media (max-width: 386px) {
    .b-form-field-box_type_search .b-form-field_type_text.mobile::-webkit-input-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::-moz-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile:-ms-input-placeholder {
        font: 10px/34px var(--font-family);
    }

    .b-form-field-box_type_search .b-form-field_type_text.mobile::placeholder {
        font: 10px/34px var(--font-family);
    }
}

.b-form-field-box_type_search .icon2-calendar.show {
    color: #00B67A;
}

.b-form-field-box_type_search .icon2-search,
.b-form-field-box_type_search .icon2-calendar,
.b-form-field-box_type_search .icon-close {
    position: absolute;
    font-size: 20px;
    line-height: 20px;
    color: #434F61;
}

.b-form-field-box_type_search .icon2-search,
.b-form-field-box_type_search .icon-close,
.b-form-field-box_type_search .icon2-calendar {
    bottom: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.b-form-field-box_type_search .icon2-search,
.b-form-field-box_type_search .icon-close {
    left: 11px;
}

.b-form-field-box_type_search .icon2-calendar {
    right: 11px;
}

.b-form-field-box_type_search .icon2-calendar,
.b-form-field-box_type_search .icon-close {
    cursor: pointer;
}

.b-form-field-box_type_search .icon2-calendar:after,
.b-form-field-box_type_search .icon-close:after {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #EDEFF2;
    opacity: 0;
    z-index: -1;
}

.b-form-field-box_type_search .icon2-calendar:hover:after,
.b-form-field-box_type_search .icon-close:hover:after {
    opacity: 1;
}

.b-field-composition_type_search .icon2-search,
.b-field-composition_type_search.focusin .icon-close,
.b-field-composition_type_search.focusout .icon-close2 {
    display: block;
}

.b-field-composition_type_search.focusin .icon2-search,
.b-field-composition_type_search.focusin .icon-close2,
.b-field-composition_type_search .icon-close,
.b-field-composition_type_search .icon-close2 {
    display: none;
}

.b-field-composition_type_search.focusin .b-searching-results {
    display: block;
}

.b-content-columns_content_search-payment {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_search-payment .b-content-column_layout_a,
.b-content-columns_content_search-payment .b-content-column_layout_b {
    display: block;
}

.b-content-columns_content_search-payment .b-content-column + .b-content-column {
    padding-left: 20px;
}

.b-price_viewtype_search-payment {
    padding-left: 30px;
    position: relative;
    white-space: nowrap;
}

.b-price_viewtype_search-payment .icon-information-outline {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 20px;
    line-height: 20px;
    color: #E30000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}

.b-price_viewtype_search-payment .b-price__text {
    font: 700 24px/24px var(--second-family);
    color: #000000;
}

.b-price_viewtype_search-payment .rub {
    position: relative;
    bottom: -2px;
    font-size: 13px;
    color: #000000;
}

.b-price_viewtype_search-payment .b-price__description {
    font: 13px/16px var(--font-family);
    color: #434F61;
    display: block;
}

.b-field-composition_type_search {
    position: relative;
}

.b-searching-results {
    display: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
}

.b-searching-results .b-searching-results__header {
    padding: 14px 16px;
    border-bottom: 1px solid #D6DDDF;
}

.b-searching-results .b-searching-results__header-text {
    color: #7D8D92;
    font: 13px/16px var(--font-family);
}

.b-searching-results__body {
    padding: 4px 4px 4px 0;
}

.b-searching-period {
    display: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
}

.b-searching-period.show {
    display: block;
}

.b-searching-period .b-searching-period__header {
    padding: 14px 16px;
    border-bottom: 1px solid #D6DDDF;
}

.b-searching-period .b-searching-period__header-text {
    color: #7D8D92;
    font: 13px/16px var(--font-family);
}

.b-searching-period__body {
    padding: 4px 4px 4px 0;
}

.b-link_button_component-a2.h40.mobile {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.m-searching-period .m-searching-period__header {
    padding: 20px 0 0;
}

.m-searching-period .m-searching-period__header-text {
    color: #7D8D92;
    font: 13px/16px var(--font-family);
}

.m-searching-period__body {
    padding: 4px 4px 4px 0;
    max-width: 318px;
}

.b-section_content_m-search {
    /*padding-top: 17px;*/
}

.b-section_content_m-search .icon2-calendar:hover:after {
    display: none;
}

.b-section_content_m-search .b-section__header {
    background: #fff;
    position: fixed;
    top: 67px;
    left: 100%;
    right: 0;
    overflow: hidden;
    transition: left ease-out 0.17s;
}

.b-popup_state_open .b-section_content_m-search .b-section__header {
    left: 20px;
    right: 20px;
    overflow: visible;
}

.b-list_content_searching-results {
    width: 100%;
    max-height: 279px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-table_type_pseudo {
    display: table;
}

.b-table_type_pseudo .b-table__row {
    display: table-row;
    position: relative;
    transition: all 0.5s ease;
}

.b-table_type_pseudo .b-table__row:hover {
    background: #EDF1F2;
}

.b-table_type_pseudo .b-table__cell {
    display: table-cell;
}

.b-table_content_searching-results {
    width: 100%;
}

.b-table_content_searching-results .b-table__row .b-table__cell {
    width: 55%;
    padding: 10px 16px;
}

.b-table_content_searching-results .b-table__row .b-table__cell:first-child {
    width: 45%;
}

.b-table_content_searching-results .b-table__row .b-external-link {
}

.b-story_content_searching-results .b-story__title-text {
    color: #434F61;
    font: 600 14px/19px var(--font-family);
}

@media (max-width: 1090px) {
    .b-table_content_searching-results,
    .b-table_content_searching-results .b-table__row,
    .b-table_content_searching-results .b-table__row .b-table__cell,
    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell {
        padding: 0 16px 10px 16px;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px 16px;
    }
}

@media (max-width: 980px) {
    .b-table_content_searching-results {
        display: table;
    }

    .b-table_content_searching-results .b-table__row {
        display: table-row;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell {
        display: table-cell;
        width: 55%;
        padding: 10px 16px;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        display: table-cell;
        width: 45%;
    }
}

@media (max-width: 580px) {
    .b-table_content_searching-results,
    .b-table_content_searching-results .b-table__row,
    .b-table_content_searching-results .b-table__row .b-table__cell,
    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell {
        padding: 0 16px 10px 16px;
    }

    .b-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px 16px;
    }
}

.highlighter {
    font-style: normal;
    background: #FFC759;
}

.b-story_content_searching-results .b-story__title-date {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    white-space: nowrap;
}

.b-story_content_searching-results .b-story__summary-text {
    font: 13px/17px var(--font-family);
    color: #434F61;
}

.b-check-order {
    display: inline-block;
    position: relative;
    padding-left: 18px;
    font: 14px/18px var(--font-family);
    color: #434F61;
}

.b-check-order:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 4px;
    left: 0;
}

.b-check-order.green:before {
    background: #00B612;
}

.b-check-order.red:before {
    background: #E30000;
}

.b-message_content_no-results-found {
    font: 600 14px/17px var(--font-family);
    color: #434F61;
    padding: 12px 16px;
}

.b-content-columns_content_search-period {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-content-columns_content_search-period > .b-content-column_layout_b {
    padding: 0 30px;
}

.b-content-columns_content_search-period .icon-arrow-thin-right {
    color: #B1BFC3;
    font-size: 18px;
    line-height: 18px;
}

.b-form-field-box_type_period {
    position: relative;
    width: 100%;
    max-width: 120px;
}

.b-form-field-box_type_period .ui-datepicker-trigger {
    position: absolute;
    cursor: pointer;
    top: 100%;
    margin-top: -29px;
    right: 0;
    z-index: 1;
}

.b-form-field_type_text.b-form-field_type_period {
    font: 600 14px/18px var(--font-family);
    color: #353C41;
}

.b-select-season-search {
    padding: 13px 32px 32px 32px;
}

.b-select-season-search .b-select-season-search__confirm {
    margin-top: 24px;
}

.m-select-season-search {
    padding: 5px 0 0 0;
}

.m-select-season-search .m-select-season-search__confirm {
    margin-top: 24px;
}

.b-link_button_component-a2.h40 {
    font: 600 16px/20px var(--font-family);
    padding: 9px 11px;
}

.b-content-columns_content_searching-results {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 640px) {
    .b-content-columns_content_searching-results {
        display: block;
    }

    .b-content-columns_content_searching-results > .b-content-column_layout_a,
    .b-content-columns_content_searching-results > .b-content-column_layout_b {
        display: block;
        width: 100%;
    }

    .b-content-columns_content_searching-results > .b-content-column_layout_b {
        margin-top: 32px;
    }
}

.b-content-columns_content_searching-results.reverse {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 540px) {
    .b-content-columns_content_searching-results.reverse {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .b-content-columns_content_searching-results.reverse > .b-content-column_layout_a,
    .b-content-columns_content_searching-results.reverse > .b-content-column_layout_b {
        display: block;
        width: 100%;
    }

    .b-content-columns_content_searching-results.reverse > .b-content-column_layout_a {
        margin-top: 32px;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .b-content-columns_content_searching-results.reverse > .b-content-column_layout_b {
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
    }
}

.b-title_type_searching-results {
    font: 700 20px/24px Arimo, Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
}

.m-searching-results {
    background: #FFF;
}

.m-searching-results .m-searching-results__header {
    padding: 14px 20px;
    border-bottom: 1px solid #D6DDDF;
    margin: 0 -20px;
}

.m-searching-results .m-searching-results__header-text {
    color: #7D8D92;
    font: 13px/16px var(--font-family);
}

.m-searching-results__body {
    padding: 0 0 0;
}

.m-searching-results__body .b-message_content_no-results-found {
    padding: 0;
}

.b-searching-period {
    display: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03), 0px 3px 7px 0px rgba(0, 0, 0, 0.05), 0px 7px 20px 0px rgba(0, 0, 0, 0.07), 0px 25px 50px 0px rgba(0, 0, 0, 0.10);
}

.m-no-padding20 {
    margin: 0 -20px;
}

.m-no-padding20 .b-table_content_searching-results .b-table__row .b-table__cell:nth-child(1) {
    padding-left: 20px;
}

.m-no-padding20 .b-table_content_searching-results .b-table__row .b-table__cell:nth-child(2) {
    padding-right: 20px;
}

.m-table_content_searching-results {
    width: 100%;
}

.m-table_content_searching-results .b-table__row .b-table__cell {
    width: 55%;
    padding: 10px 16px;
}

.m-table_content_searching-results .b-table__row .b-table__cell:first-child {
    width: 45%;
}

.m-table_content_searching-results .b-table__row .b-external-link {
}

.b-story_content_searching-results .b-story__title-text {
    color: #434F61;
    font: 600 14px/19px var(--font-family);
}

@media (max-width: 560px) {
    .m-table_content_searching-results,
    .m-table_content_searching-results .b-table__row,
    .m-table_content_searching-results .b-table__row .b-table__cell,
    .m-table_content_searching-results .b-table__row .b-table__cell:first-child {
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .m-table_content_searching-results .b-table__row .b-table__cell {
        padding: 0 16px 10px 16px;
    }

    .m-table_content_searching-results .b-table__row .b-table__cell:first-child {
        padding: 10px 16px 5px 16px;
    }
}

.b-list_content_init-popup {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.b-list_content_init-popup li + li {
    margin-top: 16px;
}

.b-list_content_init-popup li {
    font: bold 14px/19px var(--font-family);
    color: #434F61;
}

.b-list_content_init-popup li span {
    font: 14px/19px var(--font-family);
    color: #434F61;
    cursor: pointer;
    transition: all ease-out 0.2s;
}

.b-list_content_init-popup li span:hover {
    color: #00B67A;
}

.is-mobile .b-form-field-box_type_search .icon2-calendar:after,
.is-mobile .b-form-field-box_type_search .icon-close:after {
    display: none;
}

.b-loading-layout {
    position: relative;
    width: 37px;
    height: 37px;
}

.b-loading-layout.step-1 .b-loading-percentage,
.b-loading-layout.step-2 .b-loading-spinner,
.b-loading-layout.step-4 .b-loading-attachment,
.b-loading-layout.step-5 .b-loading-link,
.b-loading-layout.step-7 .b-loading-error,
.b-loading-layout.step-3 .b-loading-done {
    z-index: 1;
}

.b-loading-percentage,
.b-loading-spinner,
.b-loading-attachment,
.b-loading-link,
.b-loading-error,
.b-loading-done {
    position: absolute;
    background: #fff;
    width: 37px;
    height: 37px;
    top: 0;
    left: 0;
}

.b-icon_state_attachment,
.b-icon_state_link {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #46BBFA;
    font-size: 18px;
    line-height: 37px;
    color: #ffffff;
}

.b-icon_state_done {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 18px;
    line-height: 37px;
    font-weight: bold;
    color: #ffffff;
}

.b-icon_state_warning {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #E30000;
    font-size: 22px;
    line-height: 37px;
    color: #ffffff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}

.b-popup_content_order-details,
.b-popup_content_search-suite {
    display: block;
    position: fixed;
    background: #ffffff;
    width: 100vw;
    top: 0;
    bottom: 0;
    left: 100%;
    right: 0;
    z-index: 100;
    transition: left ease-out 0.2s;
}

.b-popup_content_order-details.b-popup_state_open,
.b-popup_content_search-suite.b-popup_state_open {
    left: 0;
}

.b-popup_content_search-suite .b-popup__header {
    margin-bottom: 20px;
}

.b-popup_content_order-details .b-popup__header {
    position: fixed;
    left: 100%;
    right: 0;
    top: 53px;
    margin: 0 0 20px;
    padding: 0 20px 19px;
    border-bottom: 1px solid #D6DDDF;
    transition: left ease-out 0.17s;
}

.b-popup_content_order-details.b-popup_state_open .b-popup__header {
    left: 0;
}

.b-popup_content_search-suite .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_order-details .b-popup__title-text {
    font: 700 20px/24px var(--font-family);
    color: #434F61;
}

.b-popup_content_order-details .b-popup__content {
    position: absolute;
    top: 115px;
    bottom: 68px;
    left: 0;
    padding-left: 20px;
    padding-bottom: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
    padding-top: 19px;
}

.b-popup_content_search-suite .b-popup__content {
    position: absolute;
    top: 136px;
    bottom: 0;
    left: 0;
    padding-left: 20px;
    right: 0;
    padding-right: 20px;
    overflow-y: auto;
}

.b-popup_content_order-details .b-popup__close,
.b-popup_content_search-suite .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 8px;
}

.b-popup_content_order-details .b-popup__close:active,
.b-popup_content_search-suite .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_order-details .b-popup__close .b-icon,
.b-popup_content_search-suite .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-form-field_type_period::-moz-selection {
    background-color: #EDEFF2;
}

.b-form-field_type_period::selection {
    background-color: #EDEFF2;
}

/* Перенесенные стили с файла Андрея */
.b-link_viewtype_design-comments .b-icon {
    font-size: 16px;
    line-height: 16px;
    /*kak
    color:#B1BFC3;*/
    color: #434F61;
    margin-right: 6px;
    transition: all ease-out .2s
}

/*@media screen and (min-width:768px){*/
/*    .b-link_viewtype_design-comments .b-icon{*/
/*        position:absolute;*/
/*        top:50%;*/
/*        margin-top:-8px;*/
/*        left:10px;*/
/*        transition:all ease-out .2s*/
/*    }*/
/*}*/

.b-story_content_order .b-story__link-design .b-link {
    position: relative;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-decoration: none;
    padding-left: 24px;
    transition: all ease-out .2s
}

@media screen and (min-width: 768px) {
    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .b-story_content_order .b-story__link-design {
        width: 100%;
        margin-top: 0px;
    }

    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

.b-story_content_order .b-story__link-design .b-link:hover, .b-story_content_order .b-story__link-design .b-link:hover .b-icon {
    /*color:#434F61*/
    color: #01B67A;
}

.b-story_content_order .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    /*
    top:2px;
    left:0;*/
    /*color:#B1BFC3;*/
    color: #434F61;

    transition: all ease-out .2s
}

@media screen and (max-width: 767px) {
    .b-story_content_order .b-story__link-design .b-link .b-icon {
        position: relative;
    }
}

@media screen and (min-width: 768px) {
    .b-story_content_order .b-story__link-design .b-link {
        width: 100%;
    }
}

.b-link_viewtype_design-comments .b-icon {
    font-size: 16px;
    line-height: 16px;
    /*kak
    color:#B1BFC3;*/
    color: #434F61;
    margin-right: 6px;
    transition: all ease-out .2s
}

@media screen and (min-width: 768px) {
    .b-link_viewtype_design-comments .b-icon {
        position: absolute;
        top: 50% !important;
        margin-top: -8px !important;
        left: 10px !important;
        transition: all ease-out .2s
    }
}

.b-story_content_order .b-story__link-design {
    text-align: center;
    position: relative;
    margin-top: 40px;
    width: 182px;
}

.b-story_content_order .b-story__link-design .b-link {
    position: relative;
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    text-decoration: none;
    padding-left: 24px;
    transition: all ease-out .2s
}

@media screen and (min-width: 768px) {
    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .b-story_content_order .b-story__link-design {
        width: 100%;
        margin-top: 0px;
    }

    .b-story_content_order .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

.b-story_content_order .b-story__link-design .b-link:hover, .b-story_content_order .b-story__link-design .b-link:hover .b-icon {
    /*color:#434F61*/
    color: #01B67A;
}

.b-story_content_order .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    /*
    top:2px;
    left:0;*/
    /*color:#B1BFC3;*/
    color: #434F61;

    transition: all ease-out .2s
}

@media screen and (max-width: 767px) {
    .b-story_content_order .b-story__link-design .b-link .b-icon {
        position: relative;
    }
}

@media screen and (min-width: 768px) {
    .b-story_content_order .b-story__link-design .b-link .b-icon {
        /*
        font-size:18px;
        line-height:18px;
        top:0*/
    }
}

.b-link_button_v5_design {
    position: relative;
    display: block;
    padding: 6px;
    text-align: center;
    background: #00B67A;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    transition: all ease-out .2s;
    z-index: 2
}

.b-link_button_v5_design:hover {
    text-decoration: none;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .25), 0 2px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25), 0 2px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05)
}

.b-link_button_v5_design:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(0, 182, 122, .3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_v5_design .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
    padding-left: 6px;
}

.b-link_button_v5_design .b-icon {
    position: relative;
    top: 1px;
    padding-top: 2px;
    color: #fff;
}

.b-link_button_v5_new {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 208px;
    margin-top: 0;
    padding: 6px;
    text-align: center;
    background: #1967D2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    transition: all ease-out .2s;
    z-index: 2
}

.b-link_button_v5_new:hover {
    text-decoration: none;
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .25), 0 2px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25), 0 2px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);
    background: #46BBFA;
}

.b-link_button_v5_new:active:after {
    position: absolute;
    content: "";
    border: 8px solid rgba(0, 182, 122, .3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_a5 .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
}

.b-link_button_v5_new .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
    padding-left: 28px;
}

.b-link_button_v5_new .b-form-field_type_file-upload {
    display: none
}

.b-link_button_a5 .b-icon,
.b-link_button_v5_new .b-icon {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    top: 8px;
    /*
    left:0;*/
    /*color:#B1BFC3;*/
    color: #FFFFFF;
    transition: all ease-out .2s
}

.b-link_button_a5 .b-icon:hover,
.b-link_button_v5_new .b-icon:hover {
    color: #00B67A;
}

.b-no-docs {
    position: relative;
    font: 400 13px/17px var(--font-family);
    color: #7D8D92;
    padding-left: 22px;
}

.b-no-docs .b-icon {
    position: absolute;
    color: #00B67A;
    font-size: 16px;
    line-height: 16px;
    top: 1px;
    left: 0;
}

.b-no-time {
    position: relative;
    font: 400 14px/18px var(--font-family);
    color: #434F61;
    padding-left: 22px;
}

.b-no-time .b-icon {
    position: absolute;
    color: #E30000;
    font-size: 16px;
    line-height: 16px;
    top: 2px;
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}

.b-list_content_hash-order .b-list__item {
    display: table;
    border-collapse: collapse;
}

.b-list_content_hash-order .b-list__item .b-field-composition {
    display: table-row;
}

.b-list_content_hash-order .b-list__item .b-field-composition + .b-field-composition .b-field-composition__title,
.b-list_content_hash-order .b-list__item .b-field-composition + .b-field-composition .b-field-composition__content {
    padding-top: 4px;
}

.b-list_content_hash-order .b-list__item .b-field-composition.b-field-composition_type_parametrs .b-field-composition__title,
.b-list_content_hash-order .b-list__item .b-field-composition.b-field-composition_type_parametrs .b-field-composition__content {
    padding-top: 12px;
}

.b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__title,
.b-list_content_hash-order .b-list__item .b-field-composition .b-field-composition__content {
    display: table-cell;
}

.b-link_content_change-order-header {
    display: inline-block;
}

.b-link_content_change-order-header.notext {
    min-height: 16px;
    padding-left: 16px;
}

.b-link_content_change-order-header {
    text-decoration: none;
    padding-left: 26px;
    position: relative;
}

.b-link_content_change-order-header:hover {
    text-decoration: none;
}

.b-link_content_change-order-header:hover .b-icon {
    color: #000;
}

.b-link_content_change-order-header:hover .b-icon.icon-close-solid {
    color: #E30000;
}

.b-link_content_change-order-header:hover .b-link__text {
    color: #000;
}

.b-link_content_change-order-header .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
    transition: all ease-out 0.2s;
}

.b-link_content_change-order-header.b-link_state_disable {
    cursor: default;
}

.b-link_content_change-order-header.b-link_state_disable .b-icon,
.b-link_content_change-order-header.b-link_state_disable .b-link__text {
    color: #B1BFC3;
}

.b-link_content_change-order-header.b-link_state_disable:hover .b-icon,
.b-link_content_change-order-header.b-link_state_disable:hover .b-link__text {
    color: #B1BFC3;
}

.b-link_content_change-order-header .b-icon.icon-trash:hover {
    color: #E30000;
}

.b-link_content_change-order-header .b-link__text {
    display: inline;
    font: 13px/17px var(--font-family);
    color: #434F61;
    transition: all ease-out 0.2s;
}

@media screen and (min-width: 768px) {
    .b-link_content_change-order-header .b-link__text {
        font: 14px/18px var(--font-family);
    }
}

.b-heading_content_hash-order {
    font: 600 13px/17px var(--font-family);
    color: #434F61;
    margin-bottom: 3px;
}

.b-list_content_hash-order + .b-heading_content_hash-order {
    margin-top: 12px;
}

@media screen and (max-width: 479px) {
    .b-price_viewtype_order .b-price__status {
        font: 600 13px/13px var(--font-family);
    }

    .b-price_viewtype_order .b-price__text {
        font: bold 20px/20px var(--second-family);
        color: #353C41;
    }
}

/* 1111111111111111111111111111111111111111111111111111 */
/*kak */
.b-story_content_checkout .b-story__link-design {
    text-align: center;
    position: relative;
    margin-top: 40px;
    width: 182px;
}

.b-story_content_checkout .b-story__link-design .b-link {
    position: relative;
    font: 13px/17px var(--font-family);
    color: #1967D2;
    text-decoration: none;
    padding-left: 24px;
    transition: all ease-out .2s
}

@media screen and (min-width: 768px) {
    .b-story_content_checkout .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .b-story_content_checkout .b-story__link-design {
        width: 100%;
        margin-top: 0px;
    }

    .b-story_content_checkout .b-story__link-design .b-link {
        font: 14px/18px var(--font-family);
        /*kak */
        padding-left: 28px;
        width: 100%;
    }
}

.b-story_content_checkout .b-story__link-design .b-link:hover, .b-story_content_checkout .b-story__link-design .b-link:hover .b-icon {
    /*color:#434F61*/
    color: #46BBFA;
}

.b-story_content_checkout .b-story__link-design .b-link .b-icon {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    /*
    top:2px;
    left:0;*/
    /*color:#B1BFC3;*/
    color: #1967D2;

    transition: all ease-out .2s
}

@media screen and (max-width: 767px) {
    .b-story_content_checkout .b-story__link-design .b-link .b-icon {
        position: relative;
    }
}

.b-link_button_a5 .b-link__text,
.b-link_button_a5_new .b-link__text {
    font: 600 14px/20px var(--font-family);
    color: #fff;
    padding-left: 28px;
}

.fix-shadow {
    position: absolute;
    left: 11px;
    right: 0;
    top: 0;
    padding-bottom: 8px;
    z-index: 3;
}

.fix-shadow .b-dropdown_content_message {
    padding-left: 12px;
    position: static;
    margin-top: 0;
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .1), 0 0 1.5px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1), 0 0 1.5px rgba(0, 0, 0, .07);
}

.b-list_content_select-address > .b-list__item,
.b-field-composition_content_address-radio.b-field-composition_type_radio .b-field-composition__title-text {
    width: auto !important;
}

.fix-shadow {
    display: none;
}

.fix-shadow.visible {
    display: block;
}

.b-list_content_select-address > .b-list__item > .b-field-composition {
    transition: all ease-out .2s
}

@media screen and (min-width: 980px) {
    .b-list_content_select-address > .b-list__item > .b-field-composition:hover {
        background: #EDEFF2;
    }

    .fix-shadow .b-dropdown_content_message {
        padding-right: 24px;
        display: inline-block;
    }

    .fix-shadow.visible {
        display: inline-block;
    }

    .fix-shadow {
        right: auto;
        left: 0;
    }

    .b-list_content_select-address {
        max-width: 600px;
    }
}

.b-list_content_select-address > .b-list__item > .b-field-composition.checked:hover {
    background: transparent;
    cursor: default;
}

.checked .b-field-composition_content_address-radio .b-field-composition__title-text {
    cursor: default;
}

@media screen and (min-width: 980px) {
    .b-design-checkout-controls {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 979px) {
    .addresses .b-design-checkout-controls {
        display: none;
    }
}

.b-list_content_total-checkout .b-list__item .b-link_type_button.b-link_button_a9 {
    width: 0;
}

.b-link_button_a9 {
    display: inline-block;
    position: relative;
    padding: 13px 30px 13px 30px;
    text-align: center;
    background: #EDEFF2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 16px;
    width: 0;
    transition: all ease-out .2s
}

.b-link_button_a9:hover {
    text-decoration: none
}

@media screen and (min-width: 480px) {
    .b-link_button_a9:hover {
        color: #fff;
        background: #46BBFA;
    }
}

.b-link_button_a9:active {
    -moz-box-shadow: none;
    box-shadow: none
}

.b-link_button_a9:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 19px;
    font-size: 20px;
    line-height: 20px;
    color: #434F61;
    transition: all ease-out .2s
}

.b-link_button_a9:hover:before {
    color: #fff;
}

.b-link_button_a9 .b-link__text {
    font: 600 18px/22px var(--font-family);
    color: #fff
}

.b-link_button_a9:active:after {
    position: absolute;
    content: "";
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: rgba(0, 182, 122, 0.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: -1;
}

#oplatyzaraza,
#form_payment_submit {
    min-width: 180px;
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-field-composition__title-text .b-green {
    font: 14px/18px var(--font-family);
    font-weight: bolder;
}

.b-field-composition_content_method-obtaining.b-field-composition_type_radio .b-field-composition__content {
    padding-left: 30px;
    line-height: 20px;
}

.b-hash_content_contacts .b-hash__item {
    overflow: hidden;
}

.b-hash_content_contacts_a {
    float: left;
    width: 75%;
}

.b-hash_content_contacts_b {
    float: right;
    width: 25%;
}

.b-hash_content_contacts_b .wa {
    background: #32BA46;
    width: 20px;
    height: 20px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 6px;
    float: right;
    margin-right: 5px;
    position: absolute;
    margin-top: -8px;
    right: 0;
}

.wa .whatsapp-icon {
    width: 20px;
    height: 20px;
}

.wa-40 .whatsapp-icon {
    width: 36px;
    height: 36px;
}

.whatsapp-icon {
    display: block;
    position: absolute;
    background: url("../images/whatsapp.svg") center no-repeat;
    -moz-background-size: contain;
    background-size: contain;

}

.wa,
.wa-40 {
    overflow: hidden;

}

.wa .in {
    width: 20px;
    height: 20px;
}

.wa-40 .in {
    padding: 2px;
    width: 36px;
    height: 36px;
}

.wa .in,
.wa-40 .in {
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.wa:hover {
    -webkit-animation: spin 1s both;
    animation: spin 1s both;
    -webkit-transform-origin: 20px 20px;
    -moz-transform-origin: 20px 20px;
    transform-origin: 20px 20px;
}

.wa-40:hover {
    -webkit-animation: spin 1s both;
    animation: spin 1s both;
    -webkit-transform-origin: 36px 36px;
    -moz-transform-origin: 36px 36px;
    transform-origin: 36px 36px;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

.b-scrollpane_content_select-address {
    overflow: auto;
    max-height: 295px;
    padding: 4px 5px 4px 20px;
    margin: 0 -5px -4px -20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 4px !important
}

.b-scrollpane_content_select-address.my-office {
    margin: 0 4px 0 0;
    padding: 0;
}

.b-scrollpane_content_select-address.my-office.pb-40 .b-list_content_select-address {
    padding-bottom: 40px;
}

.b-scrollpane_content_select-address.my-office.pb-40 .fix-shadow {
    left: 32px;
    right: auto;
}

.b-scrollpane_content_select-address.my-office .b-list_content_select-address {
    max-width: 100%;
    margin: 0;
    padding: 0 4px 0 0;
}

.b-scrollpane_content_select-address.my-office .b-list_content_select-address > .b-list__item > .b-field-composition {
    padding: 10px 9px 10px 32px;
}

.is-mobile .b-scrollpane_content_select-address {
    overflow: auto;
    max-height: none;
}

@media screen and (max-width: 979px) {
    .b-scrollpane_content_select-address {
        padding-bottom: 40px !important;
    }
}

.b-scrollpane_content_select-address .jspPane {
    padding-bottom: 4px !important
}

@media screen and (max-width: 979px) {
    .b-scrollpane_content_select-address .jspPane {
        padding-bottom: 40px !important;
    }
}

.b-scrollpane_content_select-address::-webkit-scrollbar {
    width: 3px;
}

.b-scrollpane_content_select-address::-webkit-scrollbar-thumb {
    background-color: #C6CFD2;
    border-radius: 2px;
    cursor: pointer;
}

.b-list_content_select-address > .b-list__item > .b-field-composition.checked:hover {
    background: transparent;
    cursor: default;
}

.checked .b-field-composition_content_address-radio .b-field-composition__title-text {
    cursor: default;
}

.b-list_content_select-address > .b-list__item > .b-field-composition {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 10px 9px 10px 11px
}

.s-red {
    color: #ff5353;
}

.b-field-composition_type_layout {
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-field-composition_type_layout .b-field-composition__title {
    padding: 0 30px 0 50px;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
}

.b-field-composition_type_layout .b-loading-layout {
    top: 50%;
    margin-top: -18px;
}

.b-field-composition_type_layout .b-field-composition__title .text {
    font: 14px/18px var(--font-family);
    color: #434F61;
    display: block;
    cursor: pointer;
}

.b-field-composition_type_layout .b-field-composition__title .size {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
    display: block;
    cursor: pointer;
}

.b-field-composition_type_layout .b-field-composition__title .size.red {
    color: #E30000;
}

@media screen and (max-width: 479px) {
    .b-field-composition_type_layout .b-field-composition__title .text {
        font: 13px/17px var(--font-family);
    }

    .b-field-composition_type_layout .b-field-composition__title .size {
        font: 13px/17px var(--font-family);
    }
}

.b-field-composition_type_layout .b-field-composition__content {
    position: absolute;
    top: 3px;
    right: 0;
}

@media screen and (max-width: 479px) {
    .b-field-composition_type_layout .b-field-composition__content {
        top: 1px;
    }
}

.b-story-state_viewtype_error {
    position: relative;
    padding-left: 19px;
    margin-top: 3px;
}

.b-story-state_viewtype_error:before {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -6px;
    left: 0;
    background: #E30000;
    width: 12px;
    height: 12px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-story-state_viewtype_error .b-story-state__title {
    font: 600 13px/17px var(--font-family);
    color: #434F61;
}

.b-story-state_viewtype_done {
    position: relative;
    padding-left: 19px;
    margin-top: 3px;
}

.b-story-state_viewtype_done .b-icon {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 0;
    font-size: 12px;
    line-height: 12px;
    color: #00B67A;
}

.b-story-state_viewtype_done .b-story-state__title {
    font: 600 13px/17px var(--font-family);
    color: #434F61;
}

.b-columns-content_type_h-order-details {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-columns-content_type_h-order-details .b-column-content_layout_b {
    font: 13px/17px var(--font-family);
    color: #434F61;
    padding-top: 6px;
}

.b-columns-content_type_h-order-details .b-popup__title-text {
    font: bold 20px/24px 'Arimo', 'Open Sans', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    color: #434F61;
}

.b-columns-content_type_h-order-details.order-detail {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6DDDF;
}

.b-story_content_order.b-story_type_m-order {
    padding: 0 20px;
    margin: 0 -20px;
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
}

.b-story_content_order.b-story_type_m-order > .b-story__content {
    display: block;
    padding: 0;
}

.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__col_layout_d,
.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__col_layout_e,
.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__design {
    display: block;
}

.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__buttons {
    display: none;
}

.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__col_layout_c,
.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__col_layout_d,
.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__col_layout_e,
.b-story_content_order.b-story_type_m-order > .b-story__content .b-story__design.first-child {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
}

.b-popup_content_order-details .b-popup__footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px 20px;
    background: #F4F6F9;
    border-top: 1px solid #D6DDDF;
    z-index: 10000;
}

.b-columns-content_type_utils-order {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-columns-content_type_utils-order .b-column-content_layout_a,
.b-columns-content_type_utils-order .b-column-content_layout_b,
.b-columns-content_type_utils-order .b-column-content_layout_c {
    width: 33%;
    text-align: center;
}

.b-columns-content_type_utils-order.order-detail {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    bottom: -120px;
    padding: 14px 20px;
    background: #F4F6F9;
    border-top: 1px solid #D6DDDF;
    z-index: 1;
}

.b-link_type_utils-order {
    position: relative;
    display: inline-block;
    padding-top: 23px;
    font: 13px/17px var(--font-family);
    color: #434F61;
    text-align: center;
    text-decoration: none;
}

.b-link_type_utils-order.disable,
.b-link_type_utils-order.disable .b-icon {
    cursor: default;
    color: #B1BFC3;
}

.b-link_type_utils-order .b-icon {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -8px;
    font-size: 16px;
    line-height: 16px;
    color: #434F61;
}

.b-popup_content_order-details .b-popup__footer {
    left: 100%;
    right: 0;
    overflow: hidden;
    transition: left ease-out 0.17s;
}

.b-popup_state_open.b-popup_content_order-details .b-popup__footer {
    left: 0;
    overflow: visible;
}

.b-subtitle_type_searching-results {
    font: 600 16px/20px var(--font-family);
    color: #434F61;
    margin-top: 4px;
}

.b-list_content_del-details {
    list-style-type: none;
    margin: 5px 0 0;
}

.b-list_content_del-details li {
    font: 400 14px/17px var(--font-family);
    color: #434F61;
}

.b-list_content_del-details li + li {
    margin-top: 7px;
}

.edit-sections {
    max-width: 760px;
}

.edit-sections .edit-section + .edit-section {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #D6DDDF;
}

.w-100 {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*       --------------------------------------------------------------------------------------------        */
.b-popup_content_company .b-link_button_a2-animate {
    padding: 6px 19px;
}

.b-popup_content_company {
    position: relative;
    background: #ffffff;
    padding: 32px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup_content_company .b-popup__header {
    margin: 0 -32px 22px -32px;
    padding: 0 32px 11px 32px;
    border-bottom: 1px solid #D6DDDF;
}

.b-popup_content_company .b-popup__title {
    position: relative;
    padding-left: 56px;
    margin-bottom: 22px;
}

.b-popup_content_company .b-popup__title .b-icon {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00B67A;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
}

.b-popup_content_company .b-popup__title-text {
    font: bold 18px/22px var(--font-family);
    color: #434F61;
}

.b-popup_content_company .b-popup__subtitle-text {
    font: 14px/18px var(--font-family);
    color: #7D8D92;
}

.b-popup_content_company .b-popup__close {
    position: absolute;
    text-align: center;
    width: 44px;
    height: 44px;
    top: 12px;
    right: 12px;
    cursor: pointer;
    z-index: 2;
}

.b-popup_content_company .b-popup__close:active {
    background: #F1F4F4;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-popup_content_company .b-popup__close:hover .b-icon {
    color: #000;
}

.b-popup_content_company .b-popup__close .b-icon {
    font-size: 20px;
    line-height: 44px;
    color: #434F61;
}

.b-popup.b-popup_content_list .b-popup__body {
    margin: 0 -32px;
}

.b-popup_content_company .b-popup__body .b-field-composition_content_inn-company {
    max-width: 100%;
}

.b-popup_content_company .b-popup__footer {
    margin-top: 22px;
}

*.pb-0 {
    padding-bottom: 0 !important;
}

*.pr-37 {
    right: -37px
}

.b-link_button_c3 {
    position: relative;
    padding: 4px 14px;
    margin-right: -5px;
    text-align: center;
    background: #EDEFF2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-link_button_c3:hover {
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_c3:hover {
        -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    }
}

.b-link_button_c3:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

@media screen and (min-width: 480px) {
    .b-link_button_c3.b-link_state_disable:hover {
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.b-link_button_c3.b-link_state_disable:active {
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-link_button_c3.b-link_state_disable:active:before {
    display: none;
}

.b-link_button_c3 .b-link__text {
    font: 13px/17px var(--font-family);
    color: #434F61;
    position: relative;
    z-index: 1;
}

.tm-list {
    list-style-type: none;
}

.tm-list li + li {
    margin-top: 10px;
}

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

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

.b-list__content_design-buttons {
    margin-top: 25px;
    list-style-type: none;
}

.b-list__content_design-buttons .b-list__item + .b-list__item {
    margin-top: 10px;
}

.b-box_content_svg-definitions {
    display: none;
}

.b-content-columns_content_r-details {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}

.b-content-columns_content_r-details .b-content-column_layout_a {
    margin-right: 4px;
}

@media screen and (min-width: 1100px) {
    .b-content-columns_content_r-details .b-content-column_layout_a {
        display: none;
    }
}

.b-callback-number-text {
    font: 13px/17px var(--font-family);
    color: #7D8D92;
    white-space: nowrap;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 44px;
    height: 44px;
}

.b-callback-number-text .b-icon-whatsapp {
    text-align: center;
    display: block;
    width: 100%;
}

.b-callback-number-text .b-icon-whatsapp svg {
    vertical-align: bottom;
}

.b-callback_content_whatsapp .b-callback__number-text {
    white-space: nowrap;
    display: inline-block;
    width: 24px;
    height: 24px;
    text-decoration: none;
}
.b-hash_content_contacts .b-hash__item.b-hash__item_columns {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.b-menu_content_top-native-bar > .b-menu__list > .b-menu__item:hover {

}